重定向失败时命令失败

时间:2013-11-28 16:18:53

标签: windows batch-file

我正在使用命令行使用bat脚本运行java程序:

start "AppName" /B %LOCAL_JAVA% -jar Starter.jar %* 1>out.txt 2>err.txt

我想第二次运行bat脚本,java应用程序将使用TCP套接字连接到第一次运行并将传递脚本args。但不是这样,我得到错误:

The process cannot access the file because it is being used by another process.

这是因为首次运行应用程序会使用out.txt和err.txt文件。

如何忽略失败的流重定向并运行我的命令行?

1 个答案:

答案 0 :(得分:0)

开始“AppName”/ B%LOCAL_JAVA%-jar Starter.jar%* 1>%random%out.txt 2>%random%err.txt

那样的?你是什​​么意思它运行两次?命令运行两次还是程序?