2016-03-23 14 views
0

başlık içinde çalışan tüm diyor İstediğim, ancak cmd penceresi açık kalır ve kapatıldığında da komutu bitiririm. Arka planda cmd.exe dosyasını çalıştırmak istiyorum. Mümkün mü?Toplu bir komutla bir cmd penceresini başlatmak ama arka

+0

.."' minimize edilmiş bir cmd penceresini başlatabilirsiniz, ancak tamamen gizlenmiş @ user3558618'in '/ b' seçeneği ile cevabı vardır. – Bloodied

+0

'/ K' seçeneğini kullanmak istediğinizden emin misiniz - arka plan işlemi asla bitmeyecek. Bunun yerine '/ C' kullanmak istediğinizi düşünüyorum. – dbenham

cevap

2

Bu soru yanıtı burada edildi: How to run a command on the background on Windows?

Temel olarak, sadece başlangıç ​​komutundan/b seçeneği gerekir. Bu işe yaramazsa

, bir böyle vbs yaratarak VB yol:/dak "" "cmd.exe" "Ben vb şaşırtıcı bakmak yankı başlatmak` kullanma

Dim WinScriptHost 
Set WinScriptHost = CreateObject("WScript.Shell") 
WinScriptHost.Run Chr(34) & "C:\Scheduled Jobs\mybat.bat" & Chr(34), 0 
Set WinScriptHost = Nothing 
+0

Sadece arka plan işleminizin stdin, stderr veya stdout ile çakışmadığından emin olun. Veya standart G/Ç'leri dosyalara/dosyalara yönlendirdiğinizden emin olun. Aksi takdirde, aynı pencerede '/ B' ile çalıştırdığınızda işler çok kafa karıştırıcı olur. – dbenham

İlgili konular