« ATコマンドやタスクスケジューラでショートカット(リンク)を実行する。 | トップページ | ショートカットのショートカットを作る。 »

2007年2月 2日 (金)

ATコマンドやタスクスケジューラのコマンドの指定は?

仕様の説明がないようで、困ったものです。仕様がないので、験してみました。

hoge
拡張子がないときは、拡張子.exeを付けて、hoge.exeをPATHで検索。引数は有効。

{hoge.com|hoge.exe|hoge.bat|hoge.cmd}
拡張子が{.com|.exe|.bat|.cmd}のときは、その名前をPATHで検索。引数は有効。

hoge.vbs
拡張子が{.com|.exe|.bat|.cmd}以外のときは、その関連付けを調べて、
hoge.vbsのまま関連付けを展開実行して、終了同期する。引数は無視。

アプリ{.com|.exe}やバッチファイル{.bat|.cmd}は引数が有効。
関連付けは引数を無視。
なので、関連付けで引数を指定するときは、アプリ起動に変える必要があります。
wscript.exe hoge.vbs 引数...

作業フォルダのデフォルトはC:\Windows\System32

« ATコマンドやタスクスケジューラでショートカット(リンク)を実行する。 | トップページ | ショートカットのショートカットを作る。 »