2013-07-24 15 views
8

Jestem całkiem nowy w skryptowaniu wsadowym, ale w miarę kompetentny w zakresie programowania w ogóle. Obecnie wywołuję skrypt perl z pliku wsadowego i wyświetlam wynik ze skryptu perla w oknie poleceń systemu Windows przez 10 sekund przed zamknięciem okna poleceń.Użyj limitu czasu pliku wsadowego bez komendy echo?

używam komendy

timeout /t 10 /nobreak 

który następnie również wydrukowany w oknie polecenia po wyniku skryptu Perl.

Czy jest jakiś sposób, aby temu zapobiec, tak że widzę tylko wynik skryptu Perla i widzę odliczanie zegara?

Rozumiem, że mogę dodać "> NUL" do mojego polecenia limitu czasu, aby wyłączyć zegar odliczający, ale nie jest to tym, co chcę zrobić. Po prostu chcę zapobiec temu, co widzę jako linii drukowania kodu w oknie poleceń. Jeśli nie da się tego zrobić, to nie ma problemu, będę z tym żyć. Ale jeśli mogę to usunąć, to chciałbym.

Z góry dziękuję za pomoc!

Odpowiedz

13

Jeśli chcesz uniknąć powtarzając jedno polecenie, prefiks go @:

@timeout /t 10 /nobreak 

Można wyłączyć echo w ogóle z polecenia

echo off 

Zazwyczaj należy umieścić

@echo off 

na początku pliku wsadowego, więc polecenia nie są wysyłane.

+0

To jest dokładnie to, co potrzebne, dziękuję! – pminogue

2

spróbować zrobić,

timeout /t 10 nobreak>nul 
+1

Z pytania: * Rozumiem, że mogę dołączyć "> NUL" do mojego polecenia limitu czasu, aby wyłączyć zegar odliczający, ale nie jest to tym, co chcę zrobić. *. –