小池啓仁 ヒロヒト応援ブログ By はてな

小池啓仁(コイケヒロヒト)の動画など。

小池啓仁 ヒロヒト応援ブログ By はてな

ロングネームをショートネーム(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