Echo Рядом с тобой работать невозможно! Echo Короче, я отключаюсь!
Как видите, мы применили @echo off и использовали несколько строк echo. Мы печатали команду, а затем через пробел — текст.
В пакетных файлах мы должны контролировать свое текущее местоположение. Например, если пользователь загружает пакетный файл в C:\Windows\Desktop>, вы должны указать в скрипте определенные папки, чтобы добраться до целевого файла или папки. Для этого применяются команды навигации. Предположим, вы хотите, чтобы пакетный файл удалил config.sys в драйве С:\, но вам известно, что он будет запускаться с «рабочего стола». Тогда вы должны напечатать следующий скрипт:
©Echo off CD\
©Del config.sys
HE ЗАПУСКАЙТЕ ЭТОТ СКРИПТ НА ВАШЕМ КОМПЬЮТЕРЕ! ОН УДАЛИТ ВАШ CONFIG.SYS!
Итак, мы Ввели стандартную строку @Echo off, нажали на Enter и напечатали CD\. Вторая строка приказывает DOS вернуться в главную папку, а это обычно — С:\.
Давайте рассмотрим еще один пример. Допустим, вы хотите пройти в папку C:/Windows/System/ и удалить файл msvb- vm60.dll.
To есть мы сначала печатаем команду @echo off и затыкаем рот DOS. Затем командой CD\ мы возвращаем DOS в С:\>, далее переводим ее в папку Windows и в папку System. После этого используем @del, чтобы удалить файл msvbvm60.dll. Далее мы печатаем сообщение об успешном удалении файла.
Другой полезной командой в пакетном файле DOS является Pause. Когда DOS встречает ее в пакетном файле, на экране появляется надпись: «Press any key to continue…», и когда пользователь нажимает какую-то клавишу, программа продолжается с тбго места, на котором она остановилась.
Echo — этот пакетный файл удалит все временные файлы! Вы уверены, что хотите этого?
Нажмите CTRL + С, чтобы прервать выполнение команды, или любую другую клавишу, чтобы продолжить.
Pause
©del .tmp
Прошу запомнить один полезный трюк: при выполнении любого пакетного файла вы можете нажать на CTRL + С, и DOS спросит вас о целесообразности приостановления его действия. Это означает остановку выполнения всей программы.
Если вы нажмете «Y», программа перестанет выполняться. Но она не будет удалена с харддиска.
Теперь поговорим о циклах (looping). Циклы являются фундаментальной концепцией в программном языке. А циклы в пакетном файле — это очень забавная штука. Для создания цикла требуются метка (label) и команда GOTO. Не пугайтесь. Все очень просто.
Комментарии