代码如下:
@echo off
setlocal enabledelayedexpansion
set a=0
for /r d:\test %%i in (*) do (
set/a a+=1
ren "%%i" !a!-"%%~nxi"
)
pause
我的意图是将d:\test中的所有文件排序,但是当文件数过大时(我测试最大为6)以上代码不能如愿。希望大家帮忙看看是什么原因,谢谢!
@echo off
setlocal enabledelayedexpansion
set a=0
for /r d:\test %%i in (*) do (
set/a a+=1
ren "%%i" !a!-"%%~nxi"
)
pause
我的意图是将d:\test中的所有文件排序,但是当文件数过大时(我测试最大为6)以上代码不能如愿。希望大家帮忙看看是什么原因,谢谢!
