linux-使用cmd重命名带有数字的txt文件作为文件名

我有文件,这将文件命名为示例:

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”文件.

上一篇:在C#中应为通用接口基本类型时,如何传递方法参数?


下一篇:c#-启用和禁用按钮,基于某些条件的标签