在批量输出重定向而使用启动命令(Output redirection in batch while

2019-10-19 16:32发布

我必须一次性运行一个罐子几个时间和输出重定向到不同的文件。 所以我使用的是批料是如下:

启动Java的罐子app.jar> log1.out;

启动Java的罐子app.jar> log2.out;

启动Java的罐子app.jar> log3.out;

暂停

它会启动三个并行的实例。 但是,输出不重定向到文件,它显示了只有控制台输出。

提前致谢。

Answer 1:

使用此重定向

start cmd /c java -jar app.jar ^> log1.out 

不要忘了^ 。 它被用来作为这里逃生。 在不存在的^ ,的>将被视为一个重定向至start而不是java



Answer 2:

start cmd /c java -jar app.jar ^> log1.out  ^2^>^&1

将stderr重定向到哪里你发送的stdout

start cmd /k java -jar app.jar ^> log1.out  ^2^>^&1

/ k将保持窗口打开,让您调试试图得到这个工作



文章来源: Output redirection in batch while using start command