Pause позволяет остановить выполнение Bat-файла до нажатия клавиши на клавиатуре. Это может быть полезно, например, если Вы хотите, чтобы пользователь подтвердил выполнение какого-то действия нажатием на клавишу. То есть, что он в своем уме и осознает, что происходит.
Приостановка выполнения пакетного файла и вывод сообщения:
Нажмите любую клавишу....
PAUSE
Смотрим пример, который копирует файл на дискету.
echo off
cls
echo insert disk to A:
pause
copy 1.txt a:
В момент выполнения программа остановится.
А после нажатия скопируется. Но на экране останется окно.
Если Вы не хотите чтобы оно было, вызовите последней командой cls
.....
copy 1.txt a:
cls
И после копирования оно пропадет.