언어외부 프로그램 실행 방법예
| C | system() | system("111.exe"); |
| C++ | system() | system("111.exe"); |
| C# | Process.Start() | Process.Start("111.exe"); |
| VB.NET | Process.Start() | Process.Start("111.exe") |
| Python | os.system() | os.system("111.exe") |
| Python | subprocess | subprocess.run(["111.exe"]) |
| Java | Runtime.exec() | Runtime.getRuntime().exec("111.exe"); |
| Java | ProcessBuilder | new ProcessBuilder("111.exe").start(); |
| JavaScript(Node.js) | child_process | exec("111.exe") |
| PHP | exec() / system() | exec("111.exe"); |
| PowerShell | 호출 연산자 & | & ".\111.exe" |
선생님이 기억하신 C의 방식
맞습니다.
#include <stdlib.h> int main() { system("111.exe"); return 0; }
이게 바로 C에서 운영체제의 명령을 실행하는 방법입니다.
예를 들어:
system("111.exe"); system("test.bat"); system("111.com");
처럼 사용할 수 있습니다.
C#에서는
요즘 Windows 프로그램을 만든다면 C#에서는 보통 Process.Start()를 사용합니다.
using System.Diagnostics; Process.Start("111.exe");
BAT 파일도 실행할 수 있습니다.
Process.Start("test.bat");
또는 명령 프롬프트를 통해:
Process.Start("cmd.exe", "/c test.bat");
Python에서는
가장 간단하게는 선생님이 말씀하신 C와 거의 비슷하게:
import os os.system("111.exe")
할 수 있습니다.
하지만 Python에서는 일반적으로 subprocess가 더 권장됩니다.
import subprocess subprocess.run(["111.exe"])