0

私は、すべて非論理的な名前のテキストファイルでいっぱいのディレクトリを持っています。これらすべてのテキストファイルの名前を、増分するだけの数字に変更したいと思います(つまり、1.txt、2.txt、3.txt ...)。名前が変わっただけで、順番は気になりません。私はウィンドウズに取り組んでいるので、ウィンドウズの適切な答えをいただければ幸いです。

4

2 に答える 2

1

このコードは、ディレクトリ内のすべてのファイルを1.txt2.txtなどに変更します。

@echo off
SETLOCAL EnableDelayedExpansion
cd "\currentdirectory where files are present"
set /a incr=0
FOR %%G in ("*.txt") DO call :rename "%%G"


:rename
set file1=%~1 
set /a incr=!incr!+1
ren !file1! !incr!.txt
endlocal
于 2013-01-31T09:28:41.373 に答える
1

バッチファイルは必要ありません。シェルは素晴らしいです。フォルダ内のすべてのファイルを選択し、[名前の変更]をクリックします。

于 2013-01-31T10:22:09.387 に答える