Moja sytuacja
Mam zaplanowane zadanie systemu Windows, które uruchamia Bamboo po zalogowaniu użytkownika po uruchomieniu C:\_atlassian\Bamboo\BambooConsole.bat
. Działa to dobrze, ale otwiera wiersz polecenia, który ma wiele ciągłych standardowych wyników. Chciałbym temu zapobiec.
Moje próbowane rozwiązanie
Zamiast działać C:\_atlassian\Bamboo\BambooConsole.bat
bezpośrednio, stworzyłem nowy plik BambooConsoleSilent.bat
do uruchomienia, który jest po prostu ...
call C:\_atlassian\Bamboo\BambooConsole.bat > NUL
Jednak po uruchomieniu nadal drukuje na konsoli, jak pokazano poniżej.
Pytanie
Jak mogę się upewnić, że nic nie jest drukowane na konsoli?
Lub jeszcze lepiej, czy mogę uruchomić oryginał BambooConsole.bat
bez otwierania okna poleceń?
windows
command-line
batch
batch-file
Geesh_SO
źródło
źródło
stderr
, których nie przekierowałeś. Musisz dodać2>nul
lub (najlepiej)2>&1
.*>&1
Odpowiedzi:
Uruchamianie .BAT w zminimalizowanym
Utwórz skrót do pliku .BAT. Aby to zrobić, kliknij plik prawym przyciskiem myszy, kliknij polecenie Wyślij na pulpit (utwórz skrót)
Kliknij skrót prawym przyciskiem myszy i wybierz Właściwości
Z rozwijanego menu Uruchom: wybierz Zminimalizowane
Kliknij OK
Lub Używasz skryptu VB
Zapisz jako rozszerzenie .vbs i umieść w Harmonogramie zadań
źródło