我想從JavaScript中調用帶有參數的cmd.exe。但它正在打開cmd.exe而無所事事。用Javascript調用一個EXE文件
以下是腳本。
function f_InvokeEXE() {
var oShell = new ActiveXObject("WScript.shell");
var commandtoRun = '"C:\\Windows\\system32\\cmd.exe"';
var argumentString = '"C:\\Program Files (x86)\\PICT\\pict.exe" "C:\\Program Files (x86)\\PICT\\Sample.txt" > "C:\\Program Files (x86)\\PICT\\pab.xls"';
var a = oShell.run(commandtoRun + ' ' + argumentString, 1, true);
}
手動操作時它的工作正常。 (打開命令提示符並輸入該命令)。
我假設你在Internet Explorer(唯一支持'ActiveXObject') – Ian
這樣做,你需要使用'/ c' arg for cmd.exe。沒有這些,它不會執行你在命令行傳遞的任何內容。 –
你需要cmd.exe嗎? 「WScript.shell」是否允許直接運行「pict.exe」? –