現在、いくつかのバッチファイルをnode.jsに移植しています。 ...私たちはいくつかのより多くの単語を記述する必要がnode.jsを使用するWindows用コマンドラインインタプリタ
copy in.txt out.txt
:私は代わりに、JavaScriptではなく、ファイルをコピーするような簡単な操作のためのより快適な書き込みを感じ
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
私には、この質問は「このネジを動かすためにこのハンマーを使用したい」というような多くのことを読んでいます。これを行うには、シェルスクリプト言語(Cygwinのbashなど)を使用しないでください。 – Thomas
Cygwin WindowsでC/C++ファイルをコンパイルするための環境を提供する方がより賢明です。もちろん、UNIXスタイルのスクリプトの作成にも使用できます。しかし、単純なコマンドで、移動、コピー、削除、ファイル/ディレクトリの内容の表示、空のファイルの作成などの作業を簡単にするために、node.jsの特定のパッケージを要求しています。非常に多くの人が使用する優れたモジュールです。私はちょうどアイデアを提供しています... –
ファイルシステムの操作モジュールではなく、コマンドラインインタプリタを求めました。 – Thomas