10

どこからでも番号の昇順で多数のファイルの名前を変更したい。しかし、複数のファイルの名前を変更すると、括弧が残ります。たとえば、ファイルの名前を abc_.jpeg に変更すると、abc_(1).jpeg、abc_(2).jpeg などになります。

コマンドプロンプトでリネームしてみた

ren abc_(*).jpeg abc_*.jpeg
動作しません。おそらくブラケットのせい

ren abc_"("*")".jpeg abc_*.jpeg
ファイルの名前を変更しますが、以前と同じファイル名になります。どういうわけか括弧を削除したいだけです。

4

4 に答える 4

15

角かっこを削除するには、文字列を操作する必要があります。これを行うためのバッチファイルを作成しました(名前を付けて保存.bat

cd C:\folder
setlocal enabledelayedexpansion
for %%a in (abc_*.jpeg) do (
set f=%%a
set f=!f:^(=!
set f=!f:^)=!
ren "%%a" "!f!"
)

コマンドラインから1行でこれを簡単に実行できるとは思いませんが、可能かもしれませんが、きれいではありません。助けていただければ、このバッチファイルを使用して角かっこを削除してください。

于 2012-12-18T17:04:42.563 に答える
9

ファイル エクスプローラー ウィンドウで、すべてのファイルを選択し、右クリックして [名前の変更] を選択します。Windows は、丸括弧の間に指定された番号として開始番号を選択するため、必要な桁数よりも 1 桁多い番号を使用してファイルに名前を付けます。

: パターン「test_xxx」が必要です。ファイル エクスプローラーを使用して、ファイルの名前を「tes(1000)」に変更します。ファイルの名前は ["tes(1000)"、"tes(1001)"、"tes(1002)" など] になります。ファイル エクスプローラーの開いている領域で Shift キーを押しながら右クリックし、[コマンド ウィンドウをここで開く] を選択します。次のコマンドを発行します。

ren *.* test_???.*

これにより、すべてのファイルの名前が適切な形式 ["test_000"、"test_001"、"test_002" など] に変更されます。

于 2015-11-24T06:19:48.230 に答える