2017-05-30 26 views
0

バッチファイルを使用して、フォルダ内の各ファイルのプレフィックスを追加/名前を変更する必要があります。私は様々なファイルの種類と長さを持つ125のフォルダを持っている、私はちょうど各フォルダにバッチファイルをコピーし、各ファイルの先頭に追加するID番号を指定したいと思います。私は動作していないように見える次のコードを持っています。フォルダ内のファイルの名前を変更するバッチファイル

@echo off 
set /p %id% = "Set ID Number: " 
for %a in (*.*) do ren %a "%id - %a" 
+1

はあなたがfor'変数 'の前に'% '兆しを倍増する必要があるので、' for(*。*)do ... 'は、コマンドプロンプトに直接入力したときにのみ機能しますが、バッチファイルで' for %% in in(*。*)do ... 'を指定する必要があります。 – aschipfl

答えて

1

あなたは少し間違って得ているいくつかのことがあり、これを試してください:バッチファイルで

@Echo Off 
Set/P "id=Set ID Number: " 
For %%A In (*) Do Ren "%%A" "%id% - %%A" 
関連する問題