重命名的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
答
只需将此代码保存到文件夹中的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
它工作正常吗? –
你试过什么代码了? – surajsn