Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何在nodejs上的spawn中运行cmd_Windows_Node.js_Cmd - Fatal编程技术网

Windows 如何在nodejs上的spawn中运行cmd

Windows 如何在nodejs上的spawn中运行cmd,windows,node.js,cmd,Windows,Node.js,Cmd,我想在spawn中运行cmd,但是当我运行命令时,您将不会得到回复。 我该如何解决这个问题 var terminal = require('child_process').spawn('cmd', ['/K'], { timeout : 1000*60*60*24 }); terminal.stdin.setEncoding = 'utf-8'; terminal.stdin.write(new Buffer('dir')); terminal.stdout.on('data', functio

我想在spawn中运行cmd,但是当我运行命令时,您将不会得到回复。 我该如何解决这个问题

var terminal = require('child_process').spawn('cmd', ['/K'], { timeout : 1000*60*60*24 });
terminal.stdin.setEncoding = 'utf-8';
terminal.stdin.write(new Buffer('dir'));
terminal.stdout.on('data', function (data) {
    console.log('stdout: ' + data);
});

terminal.on('exit', function (code) {
       // console.log('child process exited with code ' + code);
});

您没有返回命令
dir
。在windows中是\r\n

terminal.stdin.write(new Buffer('dir\r\n'));
这会奏效的