@echo off
:: 理解 for call :...用法
dir /b /a-d-h
echo --------------------------------
for /f "delims=" %%i in ('dir /b /a-d-h') do (
echo "%%i" %%~xi "%%~ni"
call :move "%%i" %%~xi "%%~ni"
pause
)
pause
:move
echo ----move
set /a d+=1
echo %0--%1-- %2-- %3--
call :m1 %1 %2 %3
goto :eof
:m1
echo ----m1
echo %0--%1-- %2-- %3--
goto :eof
注意路径有空格时加上引号.
Last edited by plp626 on 2008-1-18 at 12:22 PM ]