Tag: 命令行界面

如何通过NodeJSsubprocess运行命令?

我想通过NodeJSsubprocess在Windows上运行命令: var terminal = require('child_process').spawn('cmd'); terminal.stdout.on('data', function (data) { console.log('stdout: ' + data); }); terminal.stderr.on('data', function (data) { console.log('stderr: ' + data); }); terminal.on('exit', function (code) { console.log('child process exited with code ' + code); }); setTimeout(function() { terminal.stdin.write('echo %PATH%'); }, 2000); 当它调用ti.stdin.write ,它将其写入stdin描述符,但是如何触发cmd以在此处作出反应? 如何在input命令提示符时发送“input”键信号? 目前我没有从cmd得到任何回应。

节点js从文件获取文件夹path

有没有办法让path到一个文件夹保存一个特定的文件。 fs.realpathSync('config.json', []); 返回类似的东西 G:\node-demos\7-node-module\demo\config.json 我只需要 G:\node-demos\7-node-module\demo\ or G:\node-demos\7-node-module\demo\ 有没有这个或我会需要处理string?

运行Node脚本时,在当前shell上下文中更改工作目录

我试图改变我的Node.js脚本从bin脚本运行的工作目录。 我有如下的东西: #!/usr/bin/env node process.chdir('/Users') 当我用./bin/nodefile运行这个文件时,它退出,但是当前shell上下文的工作目录没有改变。 我也试过shelljs ,但是这也行不通。 做这个的最好方式是什么? 我知道它正在工作,但只是在一个单独的过程。