【发布时间】:2011-08-03 13:13:54
【问题描述】:
我创建了一个名为 a.bat 的文件
call echo. > outfile
call dup.bat file1 outfile 7
call MORE file2 >> outfile
call dup.bat file1 outfile 10
当我执行它时,输出是
C:\>a
C:\>call echo. 1>outfile
C:\>call dup.bat file1 outfile 7
C:\>
我不明白为什么它在执行第一批后停止执行
批次是这个问题的答案 how to do loop in Batch?
dup.bat
@ECHO off
SET infile=%1
SET outfile=%2
SET times=%3
rem IF EXIST %outfile% DEL %outfile%
FOR /L %%i IN (1,1,%times%) DO (
call MORE %infile% >> %outfile%
)
也许正在抛出一些静默异常?怎么抓?
有什么想法吗?
【问题讨论】:
-
你放在那里的代码没有做任何形式的循环。你想做什么?
-
你也应该给我们
dup.bat的代码...... -
@Khez 我试图从很多小批量中创建一个大批量,我已附上源代码
标签: windows batch-file call dos