动态传递路径值Javascript

时间:2014-09-03 03:17:25

标签: javascript testcomplete

我有shell命令运行批处理文件,参数如下代码都可以正常工作

WshShell.Run ( '"H:\\Workspace\\testcomplete\\TCAF - QIKSilver\\test.bat" ' +  + a + ' ' + b + ' ' + c); 

批处理文件路径不是常量我想动态传递它

d= Project.Path; // I get the path of my project
value = d.replace(/\\/g, "\\\\");// replace single backslash with double slash
filepath = value.concat("test.bat") // value of filepath varialbe is -H:\\Workspace\\testcomplete\\TCAF - QIKSilver\\test.bat

以下无效:

WshShell.Run ('filepath' + a + ' ' + b + ' ' + c); 

请提出任何建议

此代码使用java脚本

编写在测试完成内

2 个答案:

答案 0 :(得分:1)

您需要使用 filepath 作为变量,而不是字符串,并且您需要添加引号,因为您的路径包含空格:

WshShell.Run('"' + filepath + '" ' + a + ' ' + b + ' ' + c);

答案 1 :(得分:0)

试试这个:

WshShell.Run (filepath+' '+ a + ' ' + b + ' ' + c);