在cmd中将数字重命名为文件名的txt文件

时间:2016-05-17 08:44:56

标签: linux windows winforms

我有文件,并且命名文件示例:

log(2).txt
log(3).txt
log(4).txt
log.txt

我想将所有这些文件重命名为文件名,例如:

 1.txt
 2.txt
 3.txt
 4.txt

系统窗口或linux

1 个答案:

答案 0 :(得分:3)

只需将此代码保存到文件夹中的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”文件。