联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by peterdocter at 2007-3-17 01:34: sed 只是文件处理工具吗? 现在的问题这个for命令如何写了?是用到嵌套吗? 我想就应该是两个for语句 第一个for用于文件读取 第二个for用于逻辑比 ...
@echo off setlocal enabledelayedexpansion set/a T=0 for /l %%i in (1 1 100) do ( set flag=!T! echo 每三行的内容: call :ReadFile !T! echo. pause>nul if !Flag! EQU !T! echo 文件读完了 & pause>nul & goto :eof ) pause>nul :ReadFile set/a T=%1 if %T% equ 0 (set "CMDLine=delims=") else set "CMDLine=skip=%T% delims=" for /f "%CMDLine%" %%i in (test.txt) do ( set/a T+=1 echo %%i set/a flag=!T! %% 3 if !flag! EQU 0 goto :eof )
Originally posted by youxi01 at 2007-3-17 02:24 AM: 试下以下代码看是否能满足你的要求: @echo off setlocal enabledelayedexpansion set/a T=0 for /l %%i in (1 1 100) do ( set flag=!T! echo 每三行的内容: ...
@echo off setlocal enabledelayedexpansion set/a T=0 for /l %%i in (1 1 100) do ( set flag=!T! echo 每三行的内容: ...