Java Can';t使用ProcessBuilder删除/安装tomcat服务

Java Can';t使用ProcessBuilder删除/安装tomcat服务,java,tomcat,processbuilder,Java,Tomcat,Processbuilder,此命令通过批处理文件工作: c:\tomcat\bin\tomcat7.exe//DS//“测试服务” 相同的语句不适用于ProcessBuilder: public static void removeService() throws Exception { String tomcatBinPath = "c:\\tomcat\\bin"; File binFolder = new File(tomcatBinPath); String[] parms= ne

此命令通过批处理文件工作:

c:\tomcat\bin\tomcat7.exe//DS//“测试服务”

相同的语句不适用于ProcessBuilder:

 public static void removeService() throws Exception
 {
     String tomcatBinPath = "c:\\tomcat\\bin";
     File binFolder = new File(tomcatBinPath);
     String[] parms= new String[4];
     parms[0] = "cmd";
     parms[1] = "/c";
     parms[2] = tomcatBinPath + "\\tomcat7.exe";
     parms[3] = "//DS//\"A TestService\"";
     ProcessBuilder pb = new ProcessBuilder(parms);
     ProcessBuilder newPb = pb.directory(binFolder);
     newPb = newPb.redirectErrorStream(true);
     Process proc = newPb.start();
     int result = proc.waitFor();
     System.out.println(result);
 }
结果总是
9
,服务未被删除

注意:
问题似乎是服务名称中的空格/空白。
如果服务名称不包含空格/空格,我对ProcessBuilder没有任何问题!

问题:
在这种情况下如何使用ProcessBuilder(服务名称中的空格)?

可能的重复