image_hello.png、helloworld.png、wired.pngなどのファイルがあるフォルダがあります。これらのファイルをコピーして、スクリプトやバッチファイルを使用して1.png、2.png、3.pngに名前を変更したいと思います。特定の拡張子のファイルをバッチファイルでコピーして名前を変更する
これを開始するにはどうすればよいか分かりません。ファイルは簡単ですが、その後、拡張子に基づいて名前を変更する方法がわかりません。
アイデア?このような
image_hello.png、helloworld.png、wired.pngなどのファイルがあるフォルダがあります。これらのファイルをコピーして、スクリプトやバッチファイルを使用して1.png、2.png、3.pngに名前を変更したいと思います。特定の拡張子のファイルをバッチファイルでコピーして名前を変更する
これを開始するにはどうすればよいか分かりません。ファイルは簡単ですが、その後、拡張子に基づいて名前を変更する方法がわかりません。
アイデア?このような
何か:
@echo off
SET count=1
FOR /f "tokens=*" %%G IN ('dir /b *.png') DO (call :rename_next "%%G")
GOTO :eof
:rename_next
ren "%1" %count%.png
set /a count+=1
GOTO :eof
はこちらをご覧ください:これらの線に沿って
何かが動作するはずです(注:テストするには、Windowsを持っていません) :
set n=1
for %%i in (*.png) do (
call ren %%i %%n%%.pn_
set /a n=n+1)
ren *.pn_ *.png
あなたは一度だけそれをしたい場合は、あなたがここごとに、エクスプローラを使用することができ
注:
または最初のリンクで述べたようないくつかの他のユーティリティ、:
ありがとうございました – samsam
@samsamよろしくお願いします! –
ありがとうございました。これはうまくいきました – samsam
@サムサム答えとしてマークするといいですね:-) –