差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
software:asr:external_script [2023/04/28] – ikatakos | software:asr:external_script [2023/04/28] (現在) – [確認ダイアログの表示] ikatakos | ||
---|---|---|---|
行 7: | 行 7: | ||
例として「バックアップとして、ファイル名の末尾に今日の日付を付与して同じディレクトリにコピーを作成する」というスクリプトがあったとする。「project.php」を引数に渡すと「project_20150202.php」を作ってくれるみたいなね。んで、As/ | 例として「バックアップとして、ファイル名の末尾に今日の日付を付与して同じディレクトリにコピーを作成する」というスクリプトがあったとする。「project.php」を引数に渡すと「project_20150202.php」を作ってくれるみたいなね。んで、As/ | ||
- | 結論から言うと、コマンド定義ファイルとスクリプトコマンドファイル、2つのファイルを編集/ | + | 結論から言うと、コマンド定義ファイルとスクリプトコマンドファイル、2つのファイルを編集/ |
+ | また、それを使うには、オプションの「キー割り当て」等から、定義したコマンドを何らかの操作に割り当てる必要がある。 | ||
=====コマンド定義ファイル===== | =====コマンド定義ファイル===== | ||
[[http:// | [[http:// | ||
- | As/ | + | As/ |
< | < | ||
- | As/ | + | ユーザーのコマンド定義は、スクリプトコマンドであればちゃんと '' |
+ | |||
+ | As/ | ||
同じようにユーザーが定義するものは一括で '' | 同じようにユーザーが定義するものは一括で '' | ||
- | 実際は、例えば '' | + | 実際はスクリプトコマンドを定義してもエラーで実行できない。 |
- | 同様のものを '' | + | |
+ | 例えば '' | ||
+ | 同様のものを、コマンドIDだけ変更して | ||
+ | '' | ||
- | ユーザーのコマンド定義は、スクリプトコマンドであればちゃんと | + | '' |
</ | </ | ||
行 39: | 行 45: | ||
* スクリプトコマンドを指定したため不要。省略 | * スクリプトコマンドを指定したため不要。省略 | ||
* コマンドの呼び出しの抑止モード: | * コマンドの呼び出しの抑止モード: | ||
- | * Nは実体のあるディレクトリからの呼び出しのみ許可。Fはファイルを選択している時のみ許可。 | + | * Nは実体のあるディレクトリからの呼び出しのみ許可。Fはファイルを選択している時のみ許可 |
+ | * ディレクトリも対象にするなら '' | ||
* コマンドのフルパス | * コマンドのフルパス | ||
* スクリプトコマンドファイルを指定。 | * スクリプトコマンドファイルを指定。 | ||
* '' | * '' | ||
+ | |||
=====スクリプトコマンドファイル===== | =====スクリプトコマンドファイル===== | ||
行 71: | 行 79: | ||
普通はこれだけでよいが、あまり簡単に実行できてしまうと、日常で使っていく内についうっかりキーを間違えてしまわないとも言い切れない。行う処理が時間のかかるものだったり、削除など破壊的な動作をするものであれば、なおさら面倒なことになる。 | 普通はこれだけでよいが、あまり簡単に実行できてしまうと、日常で使っていく内についうっかりキーを間違えてしまわないとも言い切れない。行う処理が時間のかかるものだったり、削除など破壊的な動作をするものであれば、なおさら面倒なことになる。 | ||
+ | |||
+ | スクリプトコマンドファイルで、メッセージボックスを表示させることができる。\\ | ||
+ | OK/ | ||
+ | |||
+ | <code - (例)script/ | ||
+ | CommandLineOption= ... | ||
+ | MultiCommandMode= ... | ||
+ | ... | ||
+ | |||
+ | var $確認$ = MessageBox, | ||
+ | if 1 == $確認$ | ||
+ | Run=(実行ファイルへの絶対パス) | ||
+ | endif | ||
+ | </ | ||
+ | |||
+ | ++++ 過去の方法 | | ||
+ | |||
+ | 現在、「※MessageBoxYNは互換性維持のために残されてるコマンドなので、使用を推奨しません。」とされている。 | ||
スクリプトコマンドファイルの先頭に1行追加するだけで、確認ダイアログを表示させ、万が一の際のワンクッションとすることができる。 | スクリプトコマンドファイルの先頭に1行追加するだけで、確認ダイアログを表示させ、万が一の際のワンクッションとすることができる。 | ||
>> '' | >> '' | ||
+ | |||
+ | ++++ |