【发布时间】:2014-11-30 15:46:00
【问题描述】:
我正在尝试从我的 java 代码运行一个批处理文件
这是批处理文件行:
C:\Users\abdelk\workspace\Symmetrix>symconfigure -sid 13 -cmd "create dev count=16, size=139840, emulation=FBA , config=TDEV;" commit -nop >> out_file.txt
当我从我的代码运行批处理文件时,“1” 随机出现在“>>”之前。所以 cmd 中的行变成这样:
C:\Users\abdelk\workspace\Symmetrix>symconfigure -sid 13 -cmd "create dev count=16, size=139840, emulation=FBA , config=TDEV;" commit -nop **1>>** outfile.txt
我不知道如何删除这个随机出现的“1”
这就是我从代码中运行批处理文件的方式
rt.exec("cmd.exe /c start "+functions_object.edit_host_name(current_host_name)+"_Meta.bat",null,new File("C:\\Users\\abdelk\\workspace\\Project"));
【问题讨论】:
-
可能是标准输出流..这1会导致任何问题吗。
标签: java batch-file cmd