ProcessBuilder adds extra quotes to command line

前端 未结 3 1809
执笔经年
执笔经年 2020-12-07 01:00

I need to build the following command using ProcessBuilder:

\"C:\\Program Files\\USBDeview\\USBDeview.exe\" /enable          


        
3条回答
  •  一向
    一向 (楼主)
    2020-12-07 01:45

    As far as I understand, since ProcessBuilder has no idea how parameters are to be passed to the command, you'll need to pass the parameters separately to ProcessBuilder;

    ArrayList test = new ArrayList();
    test.add("\"C:\\Program Files\\USBDeview\\USBDeview.exe\"");
    test.add("/enable");
    test.add("\"My USB Device\"");
    

提交回复
热议问题