我有一个带有文本文件的目录,所有文件都是不合逻辑的。我想将所有这些文本文件的名称更改为仅增加的数字(即1.txt,2.txt,3.txt ...)。我不在乎它的名字,只是他们的名字被改变了。我在窗户上工作,所以感谢窗户适当的答案。
答案 0 :(得分:1)
此代码将目录中的所有文件更改为1.txt 2.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
答案 1 :(得分:1)
您不需要批处理文件。外壳令人惊叹。选择文件夹中的所有文件,然后单击重命名。