名前が少なくとも2桁であるようなフォルダにイメージを一括して名前を変更するタスクが頻繁にあります。 01.jpg
,02.jpg
,03.jpg
... 140.jpg
。先頭にゼロが付いたフォルダ内のjpg画像を列挙します
私はバッチファイルを使用してそれを実現したいと思います。
私はいくつかのコードを見つけましたが、最初の8つのイメージの名前を変更しています。
@echo off
set i=1
for %%f in (*.jpg) do call :renameit "%%f"
goto done
:renameit
IF 1%i% LSS 1000 SET i=0%i%
ren %1 %i%.jpg
set /A i+=1
:done
DOSソリューションが必要ですか?あるいは、Windowsのコマンドライン( 'cmd.exe')を使って実行しますか? – Melebius
は、私はあなたが 'それを後でA' /設定したい場合は、変数に先行ゼロを追加してはいけません –
任意のスクリプトを必要とする('設定を参照してください/ ? 'の理由で)。代わりに別の変数を使用してください: '設定新しい= 0%のi%'と 'REN%1%新しい%.jpg' –