2010-11-24 10 views
-1

image_hello.png、helloworld.png、wired.pngなどのファイルがあるフォルダがあります。これらのファイルをコピーして、スクリプトやバッチファイルを使用して1.png、2.png、3.pngに名前を変更したいと思います。特定の拡張子のファイルをバッチファイルでコピーして名前を変更する

これを開始するにはどうすればよいか分かりません。ファイルは簡単ですが、その後、拡張子に基づいて名前を変更する方法がわかりません。

アイデア?このような

答えて

0

何か:

@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 
+0

ありがとうございました。これはうまくいきました – samsam

+0

@サムサム答えとしてマークするといいですね:-) –

0

はこちらをご覧ください:これらの線に沿って

何かが動作するはずです(注:テストするには、Windowsを持っていません) :

set n=1 
for %%i in (*.png) do (
    call ren %%i %%n%%.pn_ 
    set /a n=n+1) 
ren *.pn_ *.png 
あなたは一度だけそれをしたい場合は、あなたがここごとに、エクスプローラを使用することができ

注:

または最初のリンクで述べたようないくつかの他のユーティリティ、:

+0

ありがとうございました – samsam

+0

@samsamよろしくお願いします! –

関連する問題