看不懂啊,给个实例好吧,@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /b /a-d') do (
set "x=%%~a"
set x=!x:~1,2!
move "%%~a" f:\!x!\
)
pause
,@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /b /a-d "f:\111*.*"') do (
set "x=%%~a"
set x=!x:~1,2!
move "%%~a" f:\!x!\
)
pause
为什么这样不行呢,