@echo off
setlocal EnableDelayedExpansion
set a=1
::循环当前目录下所有文档的文件名,支持带空格的名称
for /f "delims=" %%i in ('dir /b *.txt') do (
::如果没有相同的文件名,则继续
if not "%%~ni"=="%~n0" (
ren "%%i" "!a!.txt"
::设置数值型变量a=a+1
set /a a+=1
)
)
echo success
pause&exit
setlocal EnableDelayedExpansion
set a=1
::循环当前目录下所有文档的文件名,支持带空格的名称
for /f "delims=" %%i in ('dir /b *.txt') do (
::如果没有相同的文件名,则继续
if not "%%~ni"=="%~n0" (
ren "%%i" "!a!.txt"
::设置数值型变量a=a+1
set /a a+=1
)
)
echo success
pause&exit