Komut İstemi: arka planda komut dosyalarını çalıştırın (Linux’un eşdeğeri / / bg)


23

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ı?


1
Var olduğuna inanmıyorum, ancak istediğiniz kadar komut istemini başlatabilirsiniz. Ne yapmaya çalışıyorsun?
usSlackr

Bir dosyaya oturum açmak için> kullanıyorum ve orada oturmak istememi istemiyorum. Aynı dizinde aynı bilgi istemi penceresinde çalışmaya devam etmek isteyebilirim.
DOOManiac

Pencerelerin hangi sürümü?
EBGreen

Windows 7 (64-bit)
DOOManiac

Yanıtlar:


41

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 /?.


1

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 .


2
(1) Bunun nasıl çalıştığını açıklayabilir misiniz (birazcık)? (2) Temel olarak, bu 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 ?
Scott

Yorumlara cevap vermeyin; cevabınızı daha net ve daha eksiksiz hale getirmek için düzenleyin .
Scott
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.