因为你没有给出你的真实环境的情况,我就你的例子中d:\123目录为例:- @echo off&setlocal enabledelayedexpansion
- cd /d d:\123
- for /r d:\123 %%i in (*) do (
- set str=%%~si
- for /f "tokens=3 delims=\" %%a in ("%%~pi") do (
- set var=!str:%%a\=!
- set lj=%%~sa
- )
- echo move !str! !var!&& echo rd !lj! 2>nul
- )
- pause
复制代码 请根据你的实际环境,修改相应内容.
实际应用请把代码中的move和rd前面的echo 去掉. |