我正在使用命令行使用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文件。
如何忽略失败的流重定向并运行我的命令行?
答案 0 :(得分:0)
开始“AppName”/ B%LOCAL_JAVA%-jar Starter.jar%* 1>%random%out.txt 2>%random%err.txt
那样的?你是什么意思它运行两次?命令运行两次还是程序?