我有文件和这个文件的例子命名:
log(2).txt log(3).txt log(4).txt log.txt
我想要重新命名所有这些文件的名字,如下所示:
1.txt 2.txt 3.txt 4.txt
系统窗口或Linux
只需将此代码保存到文件夹中的name.bat文件中,然后运行该命令即可
@echo off setlocal EnableDelayedExpansion set i=0 for %%a in (*.txt) do ( set /a i+=1 ren "%%a" "!i!.new" ) ren *.new *.txt
这里为了避免冲突,文件被命名为'.new'扩展名,后来被转换回'.txt'文件。