Standart çıktıyı nul'a yönlendir, toplu komut dosyasında çalışmıyor


0

Benim durumum

Bambu'yu kullanıcı oturum açma işleminde çalıştırarak başlatan bir Windows Zamanlanmış Görevi var C:\_atlassian\Bamboo\BambooConsole.bat. Bu iyi çalışıyor, ancak çok sayıda sürekli standart çıktıya sahip bir komut istemi açılıyor. Bunun olmasını engellemek istiyorum.

Benim Girişim Çözümü

Koşmak yerine C:\_atlassian\Bamboo\BambooConsole.bat doğrudan yeni bir dosya oluşturdum BambooConsoleSilent.bat çalıştırmak için sadece ...

call C:\_atlassian\Bamboo\BambooConsole.bat > NUL

Bununla birlikte, çalıştırıldığında hala aşağıda görüldüğü gibi konsola yazdırır.

Soru

Konsolda basılı hiçbir şeyin olmadığından nasıl emin olabilirim?

Ya da daha iyisi, orijinali çalıştırabilir miyim BambooConsole.bat herhangi bir komut penceresi açmadan?

example


2
Mesajlar geliyor stderryönlendirmediniz. Eklemelisin 2>nul veya (tercihen) 2>&1.
AFH

2 & 1 hakkında bir şey bilmiyordum, bu çok iyi. Unix ve Windows üzerinde çalışıyor mu?
Geesh_SO

Evet, Unix / Linux'ta da çalışıyor. Ayrıca daha fazla çıktı akışına sahip PowerShell'de çalışır (Uyarı, Ayrıntılı, Hata Ayıklama, Bilgilendirici). Hepsini yakalamak için PoSh gibi bir joker kabul eder *>&1
LotPings

Yanıtlar:


1

.BAT’ı simge durumuna küçültülmüş olarak çalıştırma

  1. .BAT dosyasına bir kısayol oluşturun. Bunu yapmak için, dosyayı sağ tıklayın, Gönder, Masaüstü (kısayol oluştur) seçeneğini tıklayın.

  2. Kısayolu sağ tıklayın ve Özellikler'i seçin.

  3. Çalıştır: açılır menüsünde, Küçültülmüş

  4. Tamam'ı tıklayın

Veya VB Script kullandınız

Set WshShell = CreateObject("WScript.Shell") 
WshShell.Run chr(34) & "C:\_atlassian\Bamboo\BambooConsole.bat" & Chr(34), 0
Set WshShell = Nothing

.Vbs Uzantısı Olarak Kaydet ve Görev Zamanlayıcı Olarak Koy


Kısayol masaüstünde olmak zorunda değildir. Bu zamanlanmış bir görev için yapıldığı göz önüne alındığında, OP muhtemelen masaüstünde ek bir işe yaramaz kısayol istemiyor. Bununla birlikte, eğer OP kısayolu kabuk: başlangıcına yerleştirirse, tercih edilen zamanlanmış bir görevin kullanımı kaldırılır.
LPChip

Kısayol gerekli değil. Haklısın
Techie Gossip
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.