2006/04/27(木) [n年前の日記]
#2 [prog] _バッチファイルの制御用コマンド
_%0〜%9 について
_Jarg, 7zip による Jar ファイルサイズ削減 で紹介されてるbatファイルの中に、
_Jarg, 7zip による Jar ファイルサイズ削減 で紹介されてるbatファイルの中に、
set TARGET_F=%~f1 set TARGET_P=%~p1 set TARGET_SP=%~sp1 set TARGET_N=%~n1
echo AppSize = %~z1 >> %TARGET_SP%%TARGET_N%.jamという記述があって、これは何だろうと。ということで検索。
WindowsNT/2000/XPでは、次の拡張書式で必要な情報をパラメータ文字列から抽出できます。なるほど。
%~1 引用句 (") があればそれを削除する %~f1 完全修飾パス名を得る %~d1 ドライブ文字を得る %~p1 パス名だけを得る %~n1 ファイル名だけを得る %~x1 拡張子だけを得る %~s1 短い名前を得る %~a1 ファイルの属性を得る %~t1 ファイルのタイムスタンプを得る %~z1 ファイルサイズを得るということらしい。つまり、
set TARGET_F=%~f1 <--- 完全修飾パス名を得る set TARGET_P=%~p1 <--- パス名だけを得る set TARGET_SP=%~sp1 <--- 短い名前のパス名だけを得る set TARGET_N=%~n1 <--- ファイル名だけを得る echo AppSize = %~z1 <--- ファイルサイズを得るということなのか。
◎ rd って何だ? :
と思ったら、rmdir、ディレクトリ削除のコマンドなのか。
[ ツッコむ ]
以上です。