Sessiz modda bir CMD veya .bat dosyasını nasıl çalıştırabilirim? CMD arayüzünün kullanıcıya gösterilmesini engellemek istiyorum.
İfadeyi ekleyin
@echo off
yarasa komut dosyanızın en üstünde.
StackOverflow sorusunda bir toplu iş dosyasını arka planda çalıştırmanın (DOS pencereleri görüntülenmez) bir yolunu önerdim.
Bu sorunuzun cevabı olmalı.
İşte burada:
İlk kodunuzdan, ikinci kodunuzu aşağıdaki satırla çağırın:
wscript.exe invis.vbs run.bat %*
Aslında, ile bir vbs betiği çağırıyorsunuz:
%*
)Ardından, invis.vbs komut dosyanızı Windows Script Host Run() yöntemi ile çağıracaktır:
Tam invis.vbs komut dosyası için soruya bakın:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.Run """" & WScript.Arguments(0) & """" & sargs, 0, False
^
means "invisible window" ---|
Tammen'in geri bildiriminden sonra güncelleme:
Eğer bir DOS oturumundaysanız ve arka planda başka bir betik başlatmak istiyorsanız, basit bir /b
(yukarıda bahsedilen soruda detaylandırıldığı gibi) yeterli olabilir:
İlk dosyanızın penceresini paylaşan ilk dosyanızdan eşzamansız olarak ikinci bir toplu iş dosyası başlatmak için
start /b second.bat
kullanabilirsiniz.