Linux'ta bunu yapabilirsiniz:
$ php blah.php> some.log ve
blah.phparka planda çalıştırmak için. Bu aynıdır Ctrl+ zardından bgkomutu.
Windows Komut İstemi için ikisinden birinin karşılığı var mı?
Linux'ta bunu yapabilirsiniz:
$ php blah.php> some.log ve
blah.phparka planda çalıştırmak için. Bu aynıdır Ctrl+ zardından bgkomutu.
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 startbunun ö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, /Banahtarı 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ı startkullanarak 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 MyFilearka planda çalıştırmak istediğiniz dosya ile değiştirin .
startkomutu kullanır . Kullanıcının komutunu çalıştıran bir ara şey oluşturur ve daha sonra startara şeyi başlatmak için komutu kullanır . Yani bu bir Rube Goldberg makinesi . Bu, startdoğ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.Runda komut dosyasında satır içine inşa ?