如何将带有空格的参数传递给Selenium的autoIT运行命令

时间:2018-11-29 13:23:23

标签: java string selenium-webdriver autoit

String cmc = "D:\\fileFolder\\File Name-" + CurrentDate() + ".xlsx";

String autoitexec = "D:\\AutoITScripts\\AttachFile.exe" + cmc;

Runtime.getRuntime().exec(autoitexec);

以上代码是我当前的代码。我正在通过字符串autoitexec传递autoIt脚本位置和文件位置。我无法运行以上代码..

1 个答案:

答案 0 :(得分:0)

String cmc = "D:\\fileFolder\\File Name-" + CurrentDate() + ".xlsx";

String autoitexec = "\"D:\\AutoITScripts\\AttachFile.exe\" \"" + cmc + "\"";

Runtime.getRuntime().exec(autoitexec);

用反斜杠转义双引号。即双引号字符串中的两个双引号是" \" \" "

命令和每个参数之间必须有空格。