Node.js에서는 child_process 모듈의 generate 메소드를 통해 명령 프롬프트를 열 수 있습니다.
먼저 코드에 child_process 모듈을 도입해야 합니다:
const { spawn } = require('child_process');
그런 다음 명령 프롬프트를 열려는 위치에서 스폰 메서드를 실행합니다:
const cmd = spawn('cmd');
이렇게 하면 현재 위치에서 명령 프롬프트 창이 열립니다. . 특정 위치에서 명령 프롬프트를 열려면 스폰 메서드에 특정 경로를 전달하면 됩니다:
const cmd = spawn('cmd', ['/k', 'cd', 'C:/Users/Username/Path']);
이렇게 하면 "C:/Users/Username/Path" 위치 아래에 명령 프롬프트가 열립니다.
열린 명령 프롬프트에서 지원되는 모든 명령을 실행할 수 있습니다. 예를 들어, 현재 디렉터리의 파일과 디렉터리를 나열할 수 있습니다.
cmd.stdin.write('dir ');
이렇게 하면 명령 프롬프트에서 "dir" 명령이 실행되고 결과가 출력됩니다.
명령 프롬프트가 필요하지 않은 경우 다음 코드를 사용하여 닫을 수 있습니다.
cmd.stdin.end();
전체 코드 예:
const { spawn } = require('child_process'); const cmd = spawn('cmd', ['/k', 'cd', 'C:/Users/Username/Path']); cmd.stdout.on('data', (data) => { console.log(`stdout: ${data}`); }); cmd.stderr.on('data', (data) => { console.error(`stderr: ${data}`); }); cmd.on('close', (code) => { console.log(`child process exited with code ${code}`); }); cmd.stdin.write('dir '); cmd.stdin.end();
위 코드는 "C:/Users/Username/Path" 위치에서 명령 프롬프트를 엽니다. " 그리고 "dir" 명령을 실행하고 결과를 콘솔에 출력합니다. 명령 프롬프트가 닫히면 하위 프로세스 종료 코드가 출력됩니다.
위 내용은 Nodejs에서 명령 프롬프트를 여는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!