我尝试从我的Java应用程序启动一个批处理文件,但我只得到一个错误窗口。它说:
"1" could not be found. Make sure that you used the right name and
repeat the process
(德语Windows 10免费翻译)。 "1"
是我尝试给批处理文件的数字。
我尝试从包含空格的目录启动,例如:C:\user\my stuff\
等。
这是我正在使用的具体代码:
String[] commands = {"cmd", "/c" , "start", batchfile.toString() , String.valueOf(ParameterNumber)};
Process p = Runtime.getRuntime().exec(commands);
batchfile
是这样写的有效路径:C:\Users\Admin\directory and stuff\
ParameterNumber
是1到100之间的有效int
。
答案 0 :(得分:0)
start
的第一个参数是应用程序标题(运行start /?
以查看minihelp)。您可以使用空字符串。
但是,在这种情况下,start
不是必需的,只需将其从commands
中移除。