我需要制作Windows批处理脚本来重命名具有随机名称的文件。我有一个包含千个.txt文件的文件夹,它们的名字是完全随机的,
我想将该文件夹中的前5个文件重命名为file1.txt, file2.txt,file3.txt, file4.txt,file5.txt
。
帮助表示赞赏。
答案 0 :(得分:0)
这可以吗?
@ECHO OFF
(SET f=C:\Test)
IF /I "%CD%" NEQ "%f%" PUSHD "%f%" 2>NUL||EXIT/B
SET "i=5"
FOR %%A IN (*.txt) DO CALL :SUB "%%A"
EXIT/B
:SUB
IF %i% GTR 0 REN %1 File%i%.txt
SET/A i-=1
如果您声明的目录路径\名称已更改,只需更改第二行。