我有一个保存所有 .ild 文件的文件夹。问题是它们都应该被编号,我需要一个批处理脚本来做到这一点。
我将所有的 ilds 保存在 ILDS 文件夹中。
现在我在“ILDS”文件夹中有这 3 个文件:
09.ild
test.ild
s p a c e d.ild
我如何重命名它们,所以它们将被命名:
1.ild
2.ild
3.ild
谢谢!
我有一个保存所有 .ild 文件的文件夹。问题是它们都应该被编号,我需要一个批处理脚本来做到这一点。
我将所有的 ilds 保存在 ILDS 文件夹中。
现在我在“ILDS”文件夹中有这 3 个文件:
09.ild
test.ild
s p a c e d.ild
我如何重命名它们,所以它们将被命名:
1.ild
2.ild
3.ild
谢谢!
@echo off
setlocal disableDelayedExpansion
pushd "c:\somePath\ilds"
set "N=0"
for %%F in (*.ild) do (
set "file=%%F"
setlocal enableDelayedExpansion
set /a N+=1
ren "!file!" "!N!.ildnew"
endlocal
)
ren *.ildnew *.ild
popd
重命名必须分两步完成,因为给定的 number.ild 可能已经存在。
注意:脚本可以多次运行,但一旦有 10 个或更多文件,每次运行时都会重新分配编号。换句话说,第一次命名为 1.ild 的文件在第二次运行后将不再是同一个文件。
您可以遍历它们并重命名它们
setlocal enabledelayedexpansion
set /a num=1
for %%a in (*.txt) do (
ren "%%a" "!num!%%~xa"
set /a num+=1
)