2016-04-15 14 views
1

ファイルサイズ、ファイル名、ファイル拡張子の一覧を取得し、テキストファイルに書き込むには、 'C:\ Temp'のすべてのサブフォルダを再帰的に実行しようとしています。私はコロン(:)で値を区切ります。Forループをバッチファイルで実行する

以下のコマンドは、cmdプロンプトに直接入力すると完全に機能します。

バッチパラメータ置換でパス演算子の以下の使用が無効です:%〜アロンソ:%〜xAで>>私は、私は次のメッセージを取得する.batファイルに貼り付けて、それを実行し MyOutput.txt

'%%〜zA'を '%%〜zA'に置き換えても、それは動作しません。私はドスに非常に新しいです

for /R "C:\Temp" %A in (*.*) do echo %~zA : %~fA : %~xA >> MyOutput.txt 

: これは私のコマンドです。助けてもらえますか?事前

+1

それはここに動作します。バッチファイルでは常に%% A。 –

答えて

1

多くのおかげで、あなたはすべての割合を倍増する必要があります

for /R "C:\Temp" %%A in (*.*) do echo %%~zA : %%~fA : %%~xA >> MyOutput.txt 
関連する問題