- ベストアンサー
DOS コマンドの~zfの意味を教えてください。
以前、1M以上のファイルをコマンドを使って検索する、方法を教えていただきました。このコマンドで出てくる~zf の意味が分かりません。どなたか教えてください。コマンドは以下の通りです。for /R %f in ( * ) do if %~zf GTR 1000000 echo "%f",%~zf>>list.csv
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
今回の場合 for /R %f in (*) do コマンドという文法で %f には任意のファイル(/Rがあるのでサブディレクトリ内も再帰的に検索)のファイル名が入ります。(前回の回答ではたまたま f を使いました) たとえば for /R %f in ( * ) do echo %f とするとファイル名がずらずらと表示されます。 %~zf は %f に ~z という修飾子をつけているもので、結果的にファイル名ではなくファイルサイズに置き換えられます。 %~tf とするとファイルの日付/時刻に置き換えしますし、%~xfとするとファイルの拡張子だけに置き換えします。 for /R %f in ( * ) do echo %f %~zf %~tf %~xf No.1さんの回答のように help for の後半に詳しい説明文があります。
その他の回答 (1)
- koko_u_
- ベストアンサー率18% (459/2509)
回答No.1
help for を読むと説明が書いてあります。
質問者
お礼
ありがとうございます。
お礼
再度、回答していただきましてありがとうございました。 (実は待っていました。) 詳しい説明ありがとうございました。