Di Linux Anda dapat melakukan ini:
$ php blah.php> some.log &
untuk berjalan blah.php
di latar belakang. Ini sama dengan Ctrl+ zmaka bg
perintah.
Apakah ada yang setara dengan keduanya untuk Windows Command Prompt?
windows
command-line
DOOManiac
sumber
sumber
Jawaban:
Windows memang memiliki fungsi yang mirip dengan Linux
&
, untuk meluncurkan proses sedemikian rupa sehingga mereka tidak mengambil alih konsol Anda. Alih-alih bendera baris perintah, itu adalah awalan perintah.Cukup jalankan perintah Anda dengan
start
di depannya, seperti:C:\> start myprog.exe
Itu juga bekerja dengan perintah, bukan hanya executable:
C:\> start dir
Ini akan memulai jendela konsol baru dan menjalankan perintah di dalamnya.
Jika Anda tidak ingin jendela konsol baru muncul ketika menjalankan perintah, gunakan
/B
sakelar, seperti ini:C:\> start /B myprog.exe
Ada beberapa opsi lain yang dapat Anda tentukan untuk mengonfigurasi cara menjalankan perintah. Anda dapat mengetahuinya dengan membaca bantuan
start
menggunakanstart /?
.sumber
Ini dapat menjalankan file di latar belakang dari prompt perintah atau file batch
Sekarang ganti
MyFile
dengan file yang ingin Anda jalankan di latar belakang.sumber
start
perintah. Itu menciptakan hal antara yang menjalankan perintah pengguna, dan kemudian menggunakanstart
perintah untuk memulai hal antara. Jadi ini adalah mesin Rube Goldberg . Bagaimana ini lebih baik daripada jawaban yang lain, yang menyarankan menggunakanstart
secara langsung? (3) Pertanyaan menunjukkan pengalihan I / O (> some.log
). Bagaimana cara pengguna melakukan I / O redirection dengan jawaban ini? Letakkan di baris perintah, atau bangun diWshShell.Run
baris di skrip?