增加文本文件名称 - 窗口

时间:2013-01-31 08:34:51

标签: windows batch-file text-files

我有一个带有文本文件的目录,所有文件都是不合逻辑的。我想将所有这些文本文件的名称更改为仅增加的数字(即1.txt,2.txt,3.txt ...)。我不在乎它的名字,只是他们的名字被改变了。我在窗户上工作,所以感谢窗户适当的答案。

2 个答案:

答案 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)

您不需要批处理文件。外壳令人惊叹。选择文件夹中的所有文件,然后单击重命名。