使用node.js的Windows命令行解释器
Command line interpreter for Windows using node.js
我目前正在将一些批处理文件移植到node.js。我觉得用JavaScript编写更舒服,但对于复制文件等简单操作,我觉得不太舒服
copy in.txt out.txt
我们得再写几个字…:
var fs = require ("fs");
var file = fs.createReadStream ("in.txt");
var newFile = fs.createWriteStream ("out.txt");
newFile.once ("open", function (fd){
require ("util").pump (file, newFile);
});
如果我们想删除一个目录及其所有内容,我们必须使用递归函数,因此批处理中的2个简单行相当于node.js中的许多行。
我认为node.js非常灵活和强大,而且你知道windows cmd很糟糕,所以我在这里问是否有人知道node.js的unix风格的命令行解释器
谢谢。
编辑:我为node.js做了一个FileUtils库->https://github.com/Gagle/Node-FileUtils
你的ShellJS:https://github.com/arturadib/shelljs
您使用了错误的工具。使用BASH或Python会更好。就我个人而言,我在工作中的系统上使用Python,因为它几乎是此类工作的理想选择。
您可以尝试fileutils包。它缺少文档,但快速浏览一下它的源代码就会发现copyFileToFile
和copyFileIntoDir
函数,以及一个递归删除目录的rm
方法。
相关文章:
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- 命令行中的Uglify js;不要弄乱变量名
- 如何在没有单词的情况下从命令行运行Node.js程序'节点'
- 类似HTML命令行的文本框
- 节点JS express和控制台输出到命令行与浏览器
- 如何将.json文件作为参数导入.js文件并使用命令行启动它
- 最小化CSS/JS文件,并使用命令行创建一个文件
- 自动关闭或覆盖通过命令行打开的浏览器选项卡
- 如何在节点模块中从命令行运行函数
- 如何在命令行中运行/调试javascript
- 从命令行安装时出现错误
- 如何在启动 Web 驱动程序实例之前通过命令行在 conf.js 中传递设备名称
- 使用 Node.js 执行命令行二进制文件
- 我们可以通过命令行从flash导出到createjs吗
- 命令行上的输入在什么时候解析为 node.js 中的 process.argv
- 命令行上的Intern找到nodemailer,但没有找到它所需的模块
- node.js命令行工具
- JavaScript/HTML命令行小部件
- 从命令行运行JS文件
- 使用node.js的Windows命令行解释器