【原创】将文件夹和文件名中的%改成#(支持一切特殊字符)
[code]@echo offset /p "src=请输入源文件夹地址:"
set "s=%src:"=%"
if "%s:~-1,1%" == "\" set "s=%s:~0,-1%"
for /r "%s%" %%i in (*.*) do (
echo "%%~nxi"|find "%%" >nul && (
set "t=%%i"
set "n=%%~nxi"
call:e
)
)
pause
for /f "delims=" %%i in ('dir "%s%" /b /ad /s^|sort /r /+300') do (
echo "%%~nxi"|find "%%" >nul && (
set "t=%%i"
set "n=%%~nxi"
call:e
)
)
pause & exit
:e
setlocal enabledelayedexpansion
set m=!n:%%=#!
echo 重命名"!t!"
ren "!t!" "!m!"
endlocal[/code] 不错的代码,可用来尝试研究其它字符串的内容修改。
页:
[1]