这几年主要都是用macOS办公,Windows系统只是偶尔用下,最近改成用Windows系统来进行一些工作内容,有的是真不适应,感觉不如macOS方便快捷。
我需要给文件夹里面的文件,按照1 2 3 4的顺序重新命名,但是Windows默认的顺序命名不是我想要的。
Windows默认的按顺序重新命名是:1(1).txt、1(2).txt、1(3).txt
而我想要的是:1.txt、2.txt、3.txt
这个在macos里面是直接就有的,但是Windows要想实现这种,就得用其他方法了,我试过用软件,还是麻烦,最后发现用批处理脚本更方便。
把下面的代码,保存为chuli.bat后缀,然后放到需要重新命名的文件夹里面,运行就行了。
代码语言:javascript复制@echo off
setlocal enabledelayedexpansion
set count=1
set "scriptname=%~nx0"
for %%f in (*) do (
if not "%%f"=="%scriptname%" (
ren "%%f" "!count!%%~xf"
set /a count =1
)
)
endlocal
一开始是在网上找的代码,找了几个都不对,就直接让ai给写了个。
这个会排除当前处理文件。