标题: [文本处理] 批处理如何break循环 [打印本页]
作者: netdzb 时间: 2021-1-11 19:34 标题: 批处理如何break循环
当测试.txt遇到end的时候,就跳出循环。
批处理的代码应该如何写?
for /f "tokens=*" %%i in (测试.txt) do (
if %%i equ end break
)
作者: Batcher 时间: 2021-1-11 22:02
回复 1# netdzb - @echo off
- for /f "tokens=*" %%i in (测试.txt) do (
- if "%%i" equ "end" (
- goto :next
- )
- )
-
- :next
- echo hello world
- pause
复制代码
作者: 路过 时间: 2021-1-12 15:13
用call加goto :eof也可以- @echo off
- call :test
- pause
- exit
-
- :test
- for /f "tokens=*" %%i in (测试.txt) do (
- if %%i equ end goto :eof
- rem if %%i equ end exit /b
- )
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |