I wrote another sequential structure, which seems even more messy.
But it can be used as a tentative discussion for using for to intercept multi-line commands.
But it can be used as a tentative discussion for using for to intercept multi-line commands.
Wuxinai posted on 2006-10-20 12:03
- @echo off
- set Bdate=%1
- set Edate=%2
- for /f "tokens=1,2 delims=§" %%a in (
- '^(^(for %%i in ^(*^) do @echo %%~ti§%%i§^)
- ^&echo.%Bdate% 00:00§
- ^&echo.%Edate% 99:99§
- ^)^|sort') do (
- call :sub "%%a" "%%b"
- )
- goto :EOF
- :sub
- if "%~1" == "%Edate% 99:99" set flag=0
- if "%flag%" == "1" echo."%~1"§"%~2"
- if "%~1" == "%Bdate% 00:00" set flag=1
- goto :EOF
☆开始\运行 (WIN+R)☆
%ComSpec% /cset,=何奈无── 。何奈可无是原,事奈无做人奈无&for,/l,%i,in,(22,-1,0)do,@call,set/p= %,:~%i,1%<nul&ping/n 1 127.1>nul
%ComSpec% /cset,=何奈无── 。何奈可无是原,事奈无做人奈无&for,/l,%i,in,(22,-1,0)do,@call,set/p= %,:~%i,1%<nul&ping/n 1 127.1>nul

DigestI