バッチコマンドでプログラムをバックグラウンドで実行する方法
コード
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
ジュリアファイルとPythonファイルは1秒ごとにメッセージを出力するプログラムであり、バッチファイルはそれぞれのファイルをバックグラウンドで実行する役割を果たす。実行結果は、次のように2つのプログラムが共存しながらメッセージを出力することが確認できる。

リナックス
program &
programの後にアンパサンド&を付ければいい。
環境
- Windows11
- Linux Mint 21.2 Cinamon v5.8.4
