复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
@echo off
rem 将当前目录/文件夹里的文件以递增数字序号重命名
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for /f "delims=" %%a in ('dir /a-d/b') do (
if "%%~nxa" neq "%~nx0" (
set /a n+=1
set "file=%%a"
setlocal enabledelayedexpansion
echo;"!file!" --^> "!n!%%~xa"
ren "!file!" "!n!%%~xa"
endlocal
)
)
echo;%#% +%$%%$%/%@% %z%
pause
exit
为什么会出现同样的问题,问两遍(可能还有)?
@echo off & title 编号文件 By 依梦琴瑶
::设置要进行编号处理的文件夹
set Folder=D:\TEST
cd /d "%Folder%"
for /f "delims=" %%a in ('dir /a-d/b') do (
set /a N+=1
call ren "%%~sa" "%%N%%.txt"
)
pause