Linux'ta bunu yapabilirsiniz:
$ php blah.php> some.log ve
blah.php
arka planda çalıştırmak için. Bu aynıdır Ctrl+ zardından bg
komutu.
Windows Komut İstemi için ikisinden birinin karşılığı var mı?
Linux'ta bunu yapabilirsiniz:
$ php blah.php> some.log ve
blah.php
arka planda çalıştırmak için. Bu aynıdır Ctrl+ zardından bg
komutu.
Windows Komut İstemi için ikisinden birinin karşılığı var mı?
Yanıtlar:
Windows, Linux'unuza benzer bir işlevselliğe sahip olup &
, konsolunuzu devralmayacak şekilde işlemlerini başlatır. Bir komut satırı bayrağı yerine, bu bir komut önekidir.
Komutunuzu start
bunun önüne getirin:
C:\> start myprog.exe
Ayrıca yalnızca çalıştırılabilir komutlarla değil, komutlarla da çalışır:
C:\> start dir
Bu yeni bir konsol penceresi başlatacak ve içindeki komutu çalıştıracak.
Komutu çalıştırırken yeni bir konsol penceresi açmak istemiyorsanız, /B
anahtarı aşağıdaki gibi kullanın :
C:\> start /B myprog.exe
Komutun nasıl çalıştırılacağını yapılandırmak için belirleyebileceğiniz birkaç seçenek daha vardır. Yardımlarını start
kullanarak okuyarak bunları çözebilirsiniz start /?
.
Bu komut isteminde veya toplu iş dosyasında arka planda bir dosyayı çalıştırabilir
@Echo off
Echo Set WshShell = CreateObject("WScript.Shell") >>%temp%\ghost.vbs
Echo WshShell.Run chr(34) ^& "MyFile" ^& Chr(34), 0 >>%temp%\ghost.vbs
Echo Set WshShell = Nothing >>%temp%\ghost.vbs
start %temp%\ghost.vbs
timeout /t 1 >nul
del %temp%\ghost.vbs
Şimdi MyFile
arka planda çalıştırmak istediğiniz dosya ile değiştirin .
start
komutu kullanır . Kullanıcının komutunu çalıştıran bir ara şey oluşturur ve daha sonra start
ara şeyi başlatmak için komutu kullanır . Yani bu bir Rube Goldberg makinesi . Bu, start
doğrudan kullanılmasını öneren diğer cevaplardan daha iyi nasıl olabilir ? (3) Soru, G / Ç yönlendirmesini ( > some.log
) gösterir. Kullanıcı bu cevapla G / Ç yönlendirmesini nasıl yapar? Komut satırına koymak ya WshShell.Run
da komut dosyasında satır içine inşa ?