mieki256's diary



2006/04/27(木) [n年前の日記]

#2 [prog] _バッチファイルの制御用コマンド

_%0〜%9 について

_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、ディレクトリ削除のコマンドなのか。

以上です。

過去ログ表示

Prev - 2006/04 - Next
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project