1

node.jsを使用してデフォルトのビューアでファイルを開くことができるかどうか疑問に思っていました

たとえば、ディレクトリに移動してファイル名を入力するだけで、コマンド ラインで jpg を開くことができます。

C:\Users\Fermion>sample.jpg

Windows フォト ビューアーで sample.jpg ファイルが開きます。

同じコマンドを発行し、Node.js を使用して実行する JavaScript スクリプトを作成することは可能ですか? もしそうなら、どのように?

4

2 に答える 2

0

コマンド プロンプトの動作をエミュレートするには、cmd.

var spawn = require('child_process').spawn;

var cmd = spawn('cmd');
cmd.stdin.write('sample.jpg\n');

この例では、子プロセスを生成してsample.jpg\nから、そのstdinストリームに書き込みました。出力を取得する場合は、ハンドラーを他の 2 つのストリームにアタッチします。

cmd.stdout.on('data', function(data) {
  // the child process' stdout stream
});
cmd.stderr.on('data', function(data) {
  // the child process' stderr stream
});
于 2013-09-13T00:13:41.423 に答える