本帖最后由 CrLf 于 2011-12-28 20:24 编辑
由于你要判断a.exe的结果再输出.所以我觉得用两个批好点
第一个,实现每次100个输出,保存任意名字.- @echo off
- setlocal enabledelayedexpansion
- set n=0
-
- for /f "delims=" %%a in (z.txt) do (
- if /i "!n!" neq "100" (
- start "" "a.bat" "%%a"
- set /a n=n+1
- ) else (
- "a.exe" "%%a"
- if /i "%errorlevel%" equ "0" (
- echo %%a >> "a.txt"
- )
- set n=0
- )
- )
复制代码 第二个保存为a.bat,- @echo off
- cd /d "%~dp0"
- a.exe %1
- if /i "%errorlevel%" equ "0" (
- echo %1 >> a.txt
- )
复制代码 这种方法我没有实测过.~~估计有问题.~~哈哈,可以当做参考.~ |