2008年10月14日

バッチファイル・パラメータ/パス・ファイル名を分解

バッチファイルの中で利用する %1 等のパラメータ修飾子で
パスを分解できるようです。今まで知りませんでした。
 

【例】
「C:\Data\Piyo 鳩ぽっぽ.txt」をバッチファイルへドロップ
した時のパラメータ %1 を見てみましょう。
%1"C:\Data\Piyo 鳩ぽっぽ.txt"
ファイル名に半角スペースがあるので、ダブルクォーテーション
が両端についています。
%~1C:\Data\Piyo 鳩ぽっぽ.txt
ダブルクォーテーションが削除されます。
%~f1C:\Data\Piyo 鳩ぽっぽ.txt
%1を完全修飾パス名に展開する。
%~d1C:
ドライブ名のみを取得します。
%~p1\Data\
フォルダ名のみを取得します。
%~n1Piyo 鳩ぽっぽ
ファイル名(拡張子無し)のみを取得します。
%~x1.txt
拡張子のみを取得します。
%~s1C:\DATA\PIYO鳩~2.TXT
MS-DOSの8.3形式短縮パス・ファイル名を取得します。
%~a1--a------
ファイル属性を取得します。
%~t12008/07/18 22:01
ファイル更新日時を取得します。
%~z13078
ファイルサイズを取得します。
これは、ファイルの出力先を変更したりするのに便利です。
もちろん、組み合わせて使うこともできます。
posted by ぽっぽファクトリー at 05:05 | Comment(4) | TrackBack(0) | ソフトウェア開発
この記事へのコメント
随分と昔の記事へコメントしますが、
大変参考になりました。
Posted by 名無し at 2009年10月15日 12:57
いえいえ、お役に立って幸いです。
自分のメモ用でもあります。
Posted by ぽっぽさん at 2009年10月15日 21:24
ファイル名を分解する方法を探していて、ここにたどり着きました。(知りたいことが全てわかりました)
貴重な情報ありがとうございました。
Posted by tezuboa at 2010年06月05日 10:32
お役に立って何よりです。
Windows Script Hostも使いますが、バッチ
ファイルにはまだお世話になりますね。
Posted by ぽっぽさん at 2010年06月05日 12:08
コメントを書く
お名前: [必須入力]

メールアドレス:

ホームページアドレス:

コメント: [必須入力]

認証コード: [必須入力]


※画像の中の文字を半角で入力してください。
この記事へのトラックバックURL
http://blog.sakura.ne.jp/tb/21086764
※言及リンクのないトラックバックは受信されません。

この記事へのトラックバック