Plik wsadowy - wyświetlanie komunikatu przez kilka sek i zamknicie okna

Hej,

 

biegły nie jestem, ale napisałem kilka batchy wysyłających komendy dla zdalnego komputera.

Wszystko działa, ale chciałbym by wyskakujące okno podczas uruchomienia batcha było wyświetlane nieco dłużej (np. 3sek.) niż przez ułamek sekundy, który czasem nawet ciężko uchwycić i nie jestem pewien czy aby na pewno komenda poszła, a następnie by okno samo się zamykało (komenda PAUSE odpada, bo wymaga na końcu kliknięcia jakiegoś klawisza)

podpowiedzcie coś proszę.

EDIT:

Dobra, mam

najpierw męczyłem ping 127.0.0.1 i timeouty

potem znalazłem komendę waitfor abc /t 3

a na koniec jakże prosty i oczywisty timeout /t 3

 

 

Może być jeszcze sleep 3, albo pause wtedy zamarznie i wyświetli “press any key to continue”. Można nawet jednocześnie sleep 3 | pause, wtedy zanim będzie możliwe kontynuowanie konsola zamarznie na 3 sekundy. Jeśli byś chciał tego samego efektu w programie C załatwia go funkcja system(“pause”); system(“sleep 3”); itd. można oczywiście nawet ping uruchomić. Otworzyć stdout i zanalizować wynik bez zawracania gitary jeśli jest okej. Można też użyć | grep dla windows.

UPS. nie zauważyłem że pause odpada :slight_smile: