2014-09-03 86 views
0

我有它運行與下面的代碼的所有參數批處理文件shell命令工作正常傳遞路徑值動態的Javascript

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腳本

回答

0

試試這個:

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

您需要使用文件路徑作爲一個變量,而不是字符串,則需要自加引號的路徑包含空格:

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