JavaScriptを使用してコマンドラインを実行する方法


  1. child_processモジュールを使用する方法: Node.jsのchild_processモジュールを使用すると、JavaScriptからコマンドラインを実行できます。以下は基本的な例です。
const { exec } = require('child_process');
exec('コマンド', (error, stdout, stderr) => {
  if (error) {
    console.error(`エラーが発生しました: ${error}`);
    return;
  }
  console.log(`標準出力: ${stdout}`);
  console.error(`標準エラー: ${stderr}`);
});
  1. spawnメソッドを使用する方法: spawnメソッドを使用すると、非同期的にコマンドを実行できます。以下は例です。
const { spawn } = require('child_process');
const command = spawn('コマンド', ['引数1', '引数2']);
command.stdout.on('data', (data) => {
  console.log(`標準出力: ${data}`);
});
command.stderr.on('data', (data) => {
  console.error(`標準エラー: ${data}`);
});
command.on('close', (code) => {
  console.log(`コマンドが終了しました。終了コード: ${code}`);
});
  1. shelljsライブラリを使用する方法: shelljsは、シェルコマンドを実行するためのシンプルなインターフェースを提供するライブラリです。以下は使用例です。
const shell = require('shelljs');
const result = shell.exec('コマンド', { silent: true });
if (result.code !== 0) {
  console.error(`エラーが発生しました: ${result.stderr}`);
  return;
}
console.log(`標準出力: ${result.stdout}`);

これらは、JavaScriptを使用してコマンドラインを実行するためのいくつかの方法です。必要に応じて、コマンドと引数を適切に置き換えて使用してください。また、コマンドの実行結果を処理する方法も示しました。