重命名的txt文件,用数字作为文件名,在CMD

问题描述:

我有文件,此名称的文件例如:重命名的txt文件,用数字作为文件名,在CMD

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

我想重新命名他们都用相同的数字为文件名:

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

系统windows或linux

+0

你试过什么代码了? – surajsn

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

+0

它工作正常吗? –