バッチコマンドでプログラムをバックグラウンドで実行する方法
コード
program
というプログラムを実行したいとする。
ウィンドウズ
START /B program
program
の前にSTART /B
を付ければいい1。例えば、以下のように記述されたREPL.jl
、REPL.py
、REPL.bat
ファイルがあるとする。
REPL.py
:
import time
while True:
print("It's from python")
time.sleep(1)
REPL.jl
:
while true
println("It's from julia")
sleep(1)
end
REPL.bat
:
START /B julia REPL.jl
START /B python REPL.py
ジュリアファイルとパイソンファイルは1秒ごとにメッセージを出力するプログラムであり、バッチファイルはそれぞれのファイルをバックグラウンドで実行する役割を果たす。実行結果は、次のように2つのプログラムが共存しながらメッセージを出力することが確認できる。
リナックス
program &
program
の後にアンパサンド&
を付ければいい。
環境
- Windows11
- Linux Mint 21.2 Cinamon v5.8.4