使用Java脚本执行.bat文件

时间:2015-07-21 19:59:18

标签: javascript batch-file

有人可以帮助我找到使用java脚本执行批处理文件的解决方案,我目前正在使用nw.js,我尝试了一些适用于.exe的内容但不适用于.bat

var execFile = require 
('child_process').execFile, child;
child = execFile('C:\\WorkLog\\Software\\abc.exe', //works
//child = execFile('C:\\PDFRotation\\Run.bat', //not working 

2 个答案:

答案 0 :(得分:2)

批处理程序实际上不是可执行文件,因此您可能必须使用cmd.exe来调用批处理文件,尝试类似:

var spawn = require('child-process').spawn;

spawn('cmd.exe', ['yourfile.bat']);

答案 1 :(得分:1)

您实际上并未执行批处理文件。执行cmd.exe并将批处理文件作为参数提供。