返回列表 发帖
  1. @echo off
  2. for /f "delims=" %%i in ('dir /b /ad "* * *"') do (
  3.     set "fd=%%i"
  4.     setlocal enabledelayedexpansion
  5.     for /f "delims=" %%j in ("x:\!fd: =\!\..\..") do (
  6.         endlocal
  7.         set "fd=%%~pnxj"
  8.     )
  9.     setlocal enabledelayedexpansion
  10.     for /f "tokens=*" %%j in ("!fd:\= !") do (
  11.         endlocal
  12.         ren "%%i" "%%~j"
  13.     )
  14. )
  15. pause
复制代码
1

评分人数

    • 77七: 感谢分享技术 + 1

TOP

  1. @echo off
  2. for /f "tokens=1*delims=|" %%i in ('dir /b /ad "* * *" ^| sed -r "s/^(.+)(\s\S+){2}$/&|\1/"') do (
  3.     echo ren "%%i" "%%j"
  4. )
  5. pause
复制代码

TOP

返回列表