随便发的,有些粗糙,这个新手应该好理解多了
@echo off&setlocal enabledelayedexpansion
:: 理解 for call :...用法
set num=0
dir /b /a-d-h>循环队列文件次序
start notepad 循环队列文件次序
for /f "delims=" %%i in ('dir /b /a-d-h') do (
set /a num+=1&cls
echo -----这是第!num!次进循环---------
echo i
echo ~xi
echo ~ni
call :m1 "%%i" %%~xi "%%~ni"
echo.
echo 任意键进入下次循环&pause>nul
)
echo 任意键退出&pause>nul
del 循环队列文件次序&exit
:m1
echo.
echo ----进m1模块---
echo /%0/%1/%2/%3/
call :m2 %1 %2 %3
echo ----出m1模块---
goto :eof
:m2
echo ----进m2模块---
echo /%0/%1/%2/%3/
echo ----出m2模块---
goto :eof
|