W plikach wsadowych Windows (.bat/.cmd) do wstrzymania wykonywania skryptu do czasu reakcji użytkownika służy polecenie pause. Jego typowym zastosowaniem jest zatrzymanie skryptu po wykonaniu ważnego kroku (np. diagnostyki lub instalacji), aby użytkownik mógł przeczytać komunikaty w oknie konsoli, a następnie świadomie kontynuować.
Dlaczego poprawne jest pause?
- Komenda ta powoduje zatrzymanie dalszego wykonywania kolejnych linii skryptu.
- Skrypt czeka na naciśnięcie klawisza (czyli "dowolnego klawisza" w sensie potwierdzenia kontynuacji).
- Po akcji użytkownika wykonywanie jest wznawiane od następnej instrukcji.
Dlaczego pozostałe odpowiedzi są niepoprawne?
- echo on – włącza wyświetlanie wykonywanych poleceń w konsoli. Pomaga w podglądzie (debugowaniu) działania skryptu, ale nie wstrzymuje jego wykonania.
- echo off – wyłącza wyświetlanie poleceń (często spotykane jako @echo off na początku skryptu). Również nie zatrzymuje działania programu, tylko wpływa na to, co widać w oknie.
- stop – nie jest typowym, wbudowanym poleceniem cmd.exe przeznaczonym do "pauzy" w pliku wsadowym. Uczeń może je wybrać przez skojarzenie znaczenia słowa, ale w praktyce nie realizuje ono opisanego mechanizmu.
Wskazówka egzaminacyjna: gdy w treści pojawia się warunek "do momentu naciśnięcia klawisza", zwykle chodzi o polecenie, które czeka na interakcję użytkownika, a nie o sterowanie wypisywaniem tekstu w konsoli. Warto odróżniać komendy wpływające na przepływ wykonania (np. zatrzymanie/czekanie) od komend wpływających na prezentację (np. echo).