ロングネームをショートネーム(8.3形式)へ変換
DOSコマンドのfor文で、パス・ファイルのロングネームをショートネーム(8.3形式)へ変換が出来ます。
たとえば以下は、/TR の %~sA に C:\Documents and Settings\NOTEPAD.EXE のショートネームが設定される。
for %A in ("C:\Documents and Settings\NOTEPAD.EXE") do SCHTASKS /CREATE /SC DAILY /TN 半角スペースフォルダ /TR %~sA /ST 10:15:00
留意:
VBのプログラム内から実行する時は、
%A は、%%A
%~sA は、%%~sA
になります。
参考:
http://www.fpcu.jp/dosvcmd/bbs/log/taskkillstart/at/4-0842.html