返回列表 发帖

[文件管理] 【原创】将文件夹和文件名中的英文感叹号改成中文感叹号(支持一切特殊字符)

@echo off
echo                本程序将源文件夹内的文件夹和文件名中的
echo                英文感叹号转成中文感叹号!支持含有一切
echo                特殊字符的文件和文件夹名。
echo.&echo.&echo.
set /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
set "m=%n:!=!%"
echo 重命名"%t%"
ren "%t%" "%m%"COPY
时光荏苒||新陈代谢&&涛声依旧||本性难移

返回列表