Как выполняются переходы в пакетном пакетном файле

Обновлено: 06.07.2024

В этой статье рассказывается, как создать пакетный файл с помощью пяти простых шагов для операционной системы Windows.

Создать пакетный файл для автоматизации повторяющихся задач легко, если знать, как это сделать.

Пакетные файлы — это способ, с помощью которого разнорабочие могут выполнять задачи. Они могут автоматизировать повседневные задачи, сократить время, необходимое для выполнения определенных действий, и превратить сложный процесс в то, с чем сможет справиться каждый.

В этой статье вы узнаете, как написать простой пакетный файл. Вы узнаете основы того, что могут делать пакетные файлы, и как написать их самостоятельно. Я также предоставлю вам дополнительные ресурсы для обучения написанию пакетных (BAT) файлов.

Как создать пакетный файл в Windows

Прежде чем вдаваться в подробности, вот краткое описание:

  1. Откройте текстовый файл, например блокнот или документ WordPad.
  2. Добавьте свои команды, начиная с @echo [off], затем, каждую в новой строке, title [название вашего пакетного сценария], echo [первая строка] и пауза.
  3. Сохраните файл с расширением BAT, например, test.bat.
  4. Чтобы запустить пакетный файл, дважды щелкните только что созданный файл BAT.
  5. Чтобы отредактировать пакетный файл, щелкните правой кнопкой мыши файл BAT и выберите "Изменить".

Ваш необработанный файл будет выглядеть примерно так:

А вот соответствующее командное окно для приведенного выше примера:

Если это было слишком быстро или вы хотите узнать больше о командах и их использовании, читайте дальше!

Шаг 1. Создайте BAT-файл

Допустим, у вас часто возникают проблемы с сетью; вы постоянно оказываетесь в командной строке, вводите ipconfig и пингуете Google для устранения сетевых проблем. Через некоторое время вы понимаете, что было бы немного эффективнее, если бы вы просто написали простой файл BAT, вставили его на USB-накопитель и использовали на машинах, на которых вы устраняете неполадки.

Создать новый текстовый документ

Пакетный файл упрощает выполнение повторяющихся компьютерных задач с помощью командной строки Windows. Ниже приведен пример пакетного файла, отвечающего за отображение некоторого текста в вашей командной строке. Создайте новый BAT-файл, щелкнув правой кнопкой мыши пустое место в каталоге и выбрав «Создать», а затем «Текстовый документ».

Добавить код

Дважды щелкните этот новый текстовый документ, чтобы открыть текстовый редактор по умолчанию. Скопируйте и вставьте следующий код в свою текстовую запись.

Сохранить как файл BAT

Приведенный выше сценарий повторяет текст "Добро пожаловать в пакетный сценарий!" Сохраните файл, выбрав «Файл» > «Сохранить как», а затем назовите файл так, как хотите. Завершите имя файла добавленным расширением BAT, например, welcome.bat, и нажмите «ОК». Это завершит пакетный процесс. Теперь дважды щелкните только что созданный пакетный файл, чтобы активировать его.

Не думайте, что это все, на что способны пакетные сценарии. Параметры пакетных сценариев — это модифицированные версии кодов командной строки, поэтому вы ограничены только тем, что может сделать ваша командная строка. Для тех, кто не знаком с программой, командная строка способна на многое.

Шаг 2. Изучите основы пакетного скриптинга

Пакетные файлы используют тот же язык, что и командная строка. Все, что вы делаете, это сообщаете командной строке, что вы хотите ввести, используя файл, а не вводите его в командной строке. Это экономит ваше время и усилия. Он также позволяет вам использовать некоторую логику, такую ​​как простые циклы, условные операторы и т. д., на которые концептуально способно процедурное программирование.

@echo: этот параметр позволит вам просмотреть рабочий скрипт в командной строке. Этот параметр полезен для просмотра вашего рабочего кода. Если возникнут какие-либо проблемы с пакетным файлом, вы сможете просмотреть проблемы, связанные с вашим скриптом, с помощью функции эха. Добавление следующего значения к этому параметру позволит вам быстро закрыть скрипт после его завершения.

  • title. Выполняя те же функции, что и тег в HTML, он предоставляет заголовок для вашего пакетного сценария в окне командной строки.
  • cls: очищает командную строку. Лучше всего использовать, когда посторонний код может привести к тому, что то, к чему вы обращаетесь, должно быть найдено.
  • rem: сокращение для примечания обеспечивает ту же функциональность, что и тег в HTML. Операторы Rem не вводятся в ваш код. Вместо этого они используются для объяснения и предоставления информации о коде.
  • %%a: каждый файл в папке.
  • (".\"): корневая папка. При использовании командной строки необходимо направить приглашение в определенный каталог, прежде чем изменять имя файла, удалять файл и т. д. При использовании пакетных файлов вам нужно всего лишь вставить файл BAT в выбранный вами каталог.
  • пауза: позволяет прервать логическую цепочку вашего BAT-файла. Это позволяет пользователям читать командные строки, прежде чем приступить к коду. Фраза "Нажмите любую клавишу, чтобы продолжить" означает паузу.
  • начать "" [веб-сайт]: перейти на выбранный вами веб-сайт с помощью веб-браузера по умолчанию.
  • ipconfig: это классический параметр командной строки, который предоставляет информацию о сети. Эта информация включает MAC-адреса, IP-адреса и маски подсети.
  • ping: проверяет IP-адрес, отправляя пакеты данных по маршрутам сервера, чтобы определить их местоположение и задержку (время ответа).

Библиотека пакетных переменных, мягко говоря, огромна. К счастью, в Викиучебнике есть статья с обширной библиотекой параметров и переменных пакетного сценария.

Шаг 3. Напишите и запустите файл BAT

Мы создадим три примера пакетных сценариев, которые упростят вашу повседневную деятельность в Интернете и офлайн.

Сценарий новостей

Давайте создадим сразу полезный пакетный скрипт. Что, если бы вы захотели открыть все свои любимые новостные сайты, как только проснетесь? Поскольку в пакетных сценариях используются параметры командной строки, мы можем создать сценарий, который открывает все выпуски новостей в одном окне браузера.

Чтобы повторить процесс пакетного создания: сначала создайте пустой текстовый файл. Щелкните правой кнопкой мыши пустое место в выбранной папке и выберите «Создать», затем «Текстовый документ». Открыв текстовый файл, введите следующий скрипт. В нашем примере будут представлены основные американские новостные агентства, доступные в Интернете.

Приведенный выше скрипт размещает один начальный параметр "" поверх другого, чтобы открыть несколько вкладок. Вы можете заменить ссылки, предоставленные на ваш выбор. После того, как вы ввели сценарий, перейдите в «Файл», затем «Сохранить как». В окне "Сохранить как" сохраните файл с расширением BAT и измените параметр "Тип файла" на "Все файлы" (*.*).

После того как вы сохранили свой файл, все, что вам нужно сделать, это дважды щелкнуть файл BAT. Мгновенно ваши веб-страницы откроются. Если хотите, можете разместить этот файл на рабочем столе. Это позволит вам получить доступ ко всем вашим любимым веб-сайтам одновременно.

Органайзер файлов

Вы загружали несколько файлов в день, но сотни файлов забивали вашу папку «Загрузки»? Создайте пакетный файл со следующим сценарием, который упорядочивает ваши файлы по типу файла. Поместите BAT-файл в неорганизованную папку и дважды щелкните для запуска.

Вот пример моего рабочего стола раньше, набор типов файлов.

Вот те же файлы позже.

Это так просто. Этот пакетный скрипт также будет работать с любым типом файла, будь то документ, видео или аудио файл. Даже если ваш ПК не поддерживает формат файла, скрипт создаст для вас папку с соответствующей меткой. Если в вашем каталоге уже есть папка JPG или PNG, скрипт просто переместит ваши типы файлов в соответствующее место.

Запуск программы

Если вы снова и снова открываете один и тот же набор приложений, теперь вы можете создать собственный пакетный файл средства запуска, который открывает их все одним щелчком мыши. Все, что вам нужно выяснить, это расположение файла Windows. Допустим, вам нужно выполнить какую-то работу, и вы хотите открыть Excel, калькулятор и Spotify. Вот код для этого:

Вы даже можете открыть с помощью пакетного файла определенные документы или веб-сайты вместе с набором приложений. Хитрость заключается в том, чтобы смешивать и сочетать все различные элементы, которые пакетный файл может сделать для вас. Со временем вы будете включать операторы IF в свои пакетные сценарии.

Автоматизация простых действий с помощью пакетных сценариев

Это лишь малая часть того, что могут предложить пакетные сценарии. Если вам нужно делать что-то простое снова и снова, будь то заказ файлов, открытие нескольких веб-страниц, массовое переименование файлов или создание копий важных документов, вы можете упростить утомительные задачи с помощью пакетных сценариев.

В Windows пакетные файлы используются для написания стандартных задач уже несколько десятилетий. Несмотря на то, что в настоящее время существуют другие языки сценариев, такие как PowerShell, пакетные файлы по-прежнему широко используются. Если вы видите пакетную команду goto в пакетном файле и всегда задавались вопросом, что она делает, вам повезло.

В этом руководстве вы узнаете, как пакетная команда goto работает в пакетных файлах с несколькими примерами, и где вы все еще можете найти применение этой старой команде сегодня!

Оглавление

Предпосылки

Поскольку исполняемый файл goto является частью набора пакетных команд cmd.exe, любая поддерживаемая версия Windows будет работать.

Понимание простой команды goto

Короче говоря, команда goto — это способ управления потоком пакетного файла. Как правило, при выполнении пакетного файла сценарий выполняется сверху вниз после каждой строки. Но иногда вам нужно, чтобы скрипт начал выполняться в другом месте скрипта. Для этого идеально подходит команда goto.

Допустим, у вас есть пакетный скрипт с парой простых строк для отправки текста на экран, как показано ниже.

Когда вы запускаете его, как показано ниже, он отправляет три сообщения на экран.

Запуск простой пакетный файл

Запуск простого пакетного файла

Теперь, возможно, вы хотите запустить третью строку перед второй строкой. Вы можете вырезать и вставлять, но для реального пакетного файла это может быть невозможно. Вместо этого вы можете перенаправить пакетный файл с помощью команды goto. Для этого вы будете использовать команду GOTO в сочетании с меткой.

Ниже вы можете увидеть три понятия:

  • Ярлыки перехода создаются путем начинания с двоеточия с кодом run_first под ним.
  • Комментарии, начинающиеся с ::, чтобы указать, что код не является исполняемым.
  • Необязательная команда goto:eof, которая сообщает пакетному сценарию о завершении или переходе к концу файла ( eof ). Обратите внимание на двоеточие и пробел здесь. Если вы просто используете GOTO eof без двоеточия, пакетный скрипт ищет метку :eof где-то в файле и не переходит в конец и не возвращается!

Когда вы запустите приведенный ниже сценарий, вы увидите, что пакетный сценарий выполняет код в том порядке, в котором у вас есть команды GOTO. Команда goto изменяет поток пакетного сценария. Первая команда echo никогда не запускается, так как пакетный сценарий переходит к указанной команде goto. С этого момента скрипт выполняется построчно.

Запуск простой пакетный файл

Запуск простого пакетного файла

Рекомендации по использованию ярлыков

В предыдущем примере вы определили метки со знаком подчеркивания. В этом подходе нет ничего плохого, но есть много других способов создания этих меток. Следует помнить о нескольких предостережениях, так как подойдет не любой ярлык.

Что будет работать с ярлыком:

Что не будет работать с ярлыком:

  • Знаки равенства ( = )
  • Точки с запятой ( ; )
  • Заканчивается чем угодно, кроме пробела, двоеточия или CR/LF (возврат каретки/перевод строки) или просто нажатием клавиши Enter.

Добавление различных управляющих символов приведет к тому, что пакетный скрипт будет выполняться вечно в цикле и потребует завершения вручную.

Если вы определили метку, а команда goto не смогла ее найти, вы получите сообщение об ошибке "Система не может найти указанную метку пакета".

Если метка не найдена при поиске вперед от оператора GOTO до конца файла, cmd.exe перезапустит поиск в начале файла.

На самом деле, если вы используете любой из операторов GOTO со знаком равенства (=) или точкой с запятой (;),

Демонстрация различных метка итераций

Демонстрация различных итераций ярлыков

Использование команды if с командой goto

Переход к различным точкам пакетного файла удобен, но в предыдущем примере это было нецелесообразно. Чтобы добавить больше практичности, что, если вам нужен пакетный скрипт для запуска некоторых команд только при выполнении определенного условия?

Команда goto, используемая в сочетании с командой if, позволяет точно определить момент перехода. Например, посмотрите на приведенный ниже пример. В этом примере пакетный файл использует команду call для запуска программы. Эта программа всегда будет возвращать код выхода, который всегда представлен во внутренней переменной ERRORLEVEL.

Затем пакетный файл проверяет, не равна ли переменная ERRORLEVEL 0. Если это так, он переходит к концу сценария. В противном случае он запускает команду echo, чтобы сообщить вам, что произошла ошибка, и затем переходит к концу пакетного сценария.

Когда вы запустите приведенный выше скрипт, вы увидите, что вызов вернул ненулевой код выхода и существует команда echo, сообщающая вам об ошибке.

Не- нулевой код выхода

Ненулевой код выхода

Вызов подпрограммы и использование команды goto

Теперь, когда вы изучили основы оператора goto, как насчет использования команды goto с подпрограммой? Подпрограмма похожа на блок кода или функцию, которую вы можете вызвать для выполнения. Подобно команде goto, существует команда call, которая также использует метки.

В отличие от команды goto, команда call запустит код после метки, а затем вернет выполнение после исходной команды вызова после завершения.

В приведенном ниже примере этот пакетный файл запускает подпрограмму my_subroutine с помощью команды call. Затем внутри этой подпрограммы пакетный скрипт запускает команду goto:eof, чтобы перейти в конец скрипта.

пакетный файл выполняет подпрограмму

пакетный файл запускает подпрограмму

Особые случаи, ошибки и рекомендации оператора GOTO!

Как и в случае любой команды, существуют особые случаи, ошибки и важные соображения, которые следует учитывать при использовании оператора goto в коде.

Расширения команд и специальная метка :eof

Возможно, вы заметили, что в предыдущих примерах широко использовалась метка :eof. cmd.exe имеет как внутренние, так и внешние команды. Хотя команда goto встроена в cmd.exe , специальная метка :eof известна как расширение команды.

Расширения команд можно отключить следующими способами:

  • Задайте для раздела реестра DWORD HKCU\Software\Microsoft\Command Processor\EnableExtensionsCommand значение 0 .
  • Используйте параметр cmd.exe /e:off, чтобы отключить расширения команд.
  • В пакетном сценарии выполните команду SETLOCAL DisableExtensions

Хотя команда goto будет работать в большинстве случаев, специальная метка :eof больше не действует. Вы можете обойти это ограничение, используя метку перехода в самом конце пакетного сценария.

Слева -hand скрипт не работает из-за метки :eof, тогда как правый скрипт корректно доходит до конца.

Скрипт в левой части завершается ошибкой из-за метки :eof, в то время как сценарий в правой части корректно доходит до конца.

При отключении расширений команд перестают работать и другие функции cmd.exe, такие как динамические переменные %TIME% .

Использование групп команд и команд goto в операторе if

Группа команд – это набор команд, сгруппированных в скобках. Это позволяет использовать весь набор команд как одну. Если вы включаете оператор goto в группу команд и оператор if, остальные условные операторы игнорируются, например приведенный ниже оператор else, и выполняется включенный код.

Демонстрация того, как группа команд с оператором GOTO прерывает оператор if

Демонстрация того, как группа команд с оператором GOTO прерывает оператор if

Как вы понимаете, это может иметь непредвиденные последствия! Если, например, вы включили в оператор else команду удаления, которая не предназначалась для запуска, этот оператор goto нарушит эту логику.

Дальнейшие шаги

Несмотря на появление новых языков автоматизации, таких как PowerShell, пакетные файлы по-прежнему находят применение во многих областях, например при развертывании пакетов. Понимание того, как структурировать скрипт с операторами goto и управлять потоком скрипта, становится бесценным для создания полезных автоматизаций!

Ненавидите рекламу? Хотите поддержать писателя? Получите многие из наших руководств в виде руководства по ATA.

Ещё от ATA Learning & Partners

Резервное копирование Office 365 для чайников

Лучшее руководство по защите данных Microsoft Office 365. Изучите готовые функции безопасности.

Руководства ATA

ATA известна своими высококачественными письменными учебными пособиями в виде сообщений в блогах. Поддержите ATA с помощью электронных книг ATA Guidebook PDF, доступных в автономном режиме и без рекламы!

Указывает пакетной программе перейти к помеченной строке.

Каждая команда GOTO… должна заканчиваться символом новой строки.

Несмотря на отсутствие документации, GOTO :MySubroutine обычно имеет тот же эффект, что и GOTO MySubroutine
или GOTO:MySubroutine (двоеточие вместо пробела)

Метка eof является особым случаем: использование GOTO:eof всегда переводит выполнение в конец текущего пакетного файла или в конец текущей подпрограммы.
Это может быть записано как GOTO:eof или GOTO :eof пробел необязателен.

GOTO EOF и GOTO :EOF — это не одно и то же.
если вы создадите метку с именем eof , команда GOTO:eof по-прежнему будет выходить из файла/процедуры и не будет переходить к метке.

Команда goto eof (без двоеточия) перейдет к метка с именем eof , но во избежание путаницы лучше использовать другое имя goto nextsub

При выходе из подпрограммы альтернативной командой является EXIT /b
EXIT /b имеет возможность установить определенный уровень ошибки, 0 для успеха, 1 или выше для ошибки.
EXIT /b без ExitCode действует так же, как goto:eof, и не меняет %errorlevel%

Уровни ошибок

Если переход выполнен успешно, %ERRORLEVEL% = без изменений , обычно это будет 0, но если предыдущая команда установила уровень ошибки, он будет сохранен (это ошибка).

Если метка подпрограммы не существует, %ERRORLEVEL% = 1

Использование GOTO в круглых скобках, включая команды FOR и IF, нарушит их контекст:

Альтернативой является замена GOTO вызовом подпрограммы. Подпрограмма может содержать операторы GOTO, так как они будут безопасно находиться вне круглых скобок.

GOTO разрывает операторы перенаправления & и &&.

Если GOTO используется несуществующая метка в сочетании с отрицательное условное выполнение, строка, содержащая GOTO, будет выполнена, но остальная часть пакетного файла будет отменена:

Простое размещение :label в круглых скобках может вызвать ошибки, если следующая строка не является допустимой командой , подробности о SO.

GOTO — это внутренняя команда. Если расширения команд отключены, GOTO больше не будет распознавать метку :EOF.

«ПЕРЕХОД. насколько это может быть плохо. ” ~ XKCD

Связанные команды:

ВЫХОД — выход из текущего скрипта/процедуры и установка уровня ошибки.
IF - Условно выполнить команду.
CALL — вызов одной пакетной программы из другой.
Эквивалентный PowerShell: в то время как (условие) else
Эквивалентная команда bash: case - Условное выполнение команды.

Брайан Книттел обсуждает команды, которые особенно эффективны в пакетных файлах, и приводит несколько примеров трех категорий особенно полезных пакетных файлов.

Эта глава из книги

Эта глава из книги

Эта глава из книги 

  • Пакетные файлы позволяют автоматизировать повторяющиеся задачи и создавать удобные ярлыки команд.
  • Язык пакетных файлов в Windows XP значительно улучшен по сравнению с версией для DOS/Win9x.
  • Как и скрипты, пакетные файлы могут служить документацией по важным бизнес-процедурам.
  • Прежде чем начать эту главу, вы должны ознакомиться с материалами главы 11 "Среда командной строки CMD".

Почему пакетные файлы?

Хотя Windows Script Host представляет собой мощную среду для написания сценариев и программирования, устаревший пакетный файл все еще может быть полезным и мощным инструментом в среде Windows XP. Почему? В то время как программы Windows Script Host используют объекты в качестве инструментов для выполнения задач управления Windows и обработки данных, пакетные файлы используют в качестве инструментов целые программы. Сценарии WSH дают вам полный контроль над деталями задачи, тогда как пакетные файлы позволяют работать на более грубом, макроуровне. Таким образом, иметь в своем наборе инструментов как маленькие, так и большие ключи — это преимущество, так же полезно знать, как писать сценарии и пакетные файлы. Кроме того, как и программы Windows Script, пакетные файлы служат формой документации, поскольку они фиксируют важную информацию об управлении бизнесом — процедуры и данные конфигурации — в письменной форме.

За время моей работы как разработчика программного обеспечения, так и писателя я обнаружил, что пакетные файлы, которые я пишу, делятся на три категории:

  • Крошечные файлы для управления средой командной строки. Например, у меня есть несколько небольших пакетных файлов, которые изменяют рабочий каталог на правильную папку для конкретных проектов и, возможно, добавляют каталог в путь поиска. Таким образом, я могу открыть окно командной строки, ввести одно слово и быть готовым к работе с файлами определенного проекта.
  • Файлы среднего размера, выполняющие определенный набор команд, которые я набираю снова и снова. Например, мне часто приходится отправлять клиенту обновленные версии определенного набора файлов. Я использую пакетный файл для обновления ZIP-файла и отправки результатов по электронной почте, поэтому вся работа выполняется с помощью одной команды.
  • Пакетные файлы Monster, выполняющие длинную последовательность задач и обрабатывающие различные параметры командной строки. В моей работе они, как правило, включают специально разработанные программы командной строки для приложений обработки данных или предоставленные Microsoft утилиты, используемые для управления Windows — как стандартные инструменты, так и те, которые входят в наборы ресурсов Windows. Например, у меня есть пакетный файл, который документирует все домены Интернета, управляемые службой DNS моего Windows 2000 Server. Этот пакетный файл может реконструировать весь набор доменов в случае необходимости перехода на новый сервер. Для пакетного файла такое задание совсем несложно, но повторный ввод через графический интерфейс будет кошмаром.

В главе 11 я обсудил все команды, встроенные в оболочку CMD. В этой главе я расскажу о командах, которые особенно полезны в пакетных файлах, и приведу несколько примеров трех категорий пакетных файлов, которые я считаю полезными.

Пакетный файл

Пакетный файл — это набор команд командной строки MS-DOS и Windows, используемых на компьютере. Если вы знакомы с командной строкой, вы можете использовать свои знания для создания пакетного файла. Если вы не знакомы с командной строкой или вам нужно освежить знания, см. статью Как использовать командную строку Windows (DOS).

Пакетные команды

Ниже приведен список команд, используемых в пакетном файле, с дополнительной информацией о каждой из команд.

Как и все команды, все команды пакетных файлов не чувствительны к регистру. Однако мы перечислили команды пакетного файла заглавными буквами, чтобы упростить идентификацию.

Символ at не отображает текст после символа. @ чаще всего используется как @ECHO OFF, чтобы показать только вывод команды.

Процент, за которым следует числовое значение, начиная с единицы, позволяет добавлять совпадающие переменные в пакетный файл. Строка ниже является примером того, что можно использовать в пакетном файле.

С пакетным файлом, содержащим указанную выше строку, если вы введете myname (имя файла bat), а затем свое имя, как показано ниже.

Будет выведено "Привет, Боб", потому что "Боб" является первым совпадающим текстом.

Вы можете продолжить переход к %2, %3 и т. д. Например, можно использовать %2 в качестве отчества и %3 в качестве фамилии.

Два двоеточия перед строкой обозначают эту строку в пакетном файле и никогда не отображаются при запуске пакетного файла. В отличие от REM, эта строка не отображается, даже если в командном файле отключено ECHO.

:ЭТИКЕТКА

Добавляя двоеточие перед словом, например МЕТКА, вы создаете категорию, более известную как ярлык. Метка позволяет переходить к определенным разделам пакетного файла, например к концу пакетного файла. См. также ПЕРЕЙТИ.

Вызов используется для запуска другого пакетного файла в пакетном файле. Когда вызванный пакетный файл завершен, оставшаяся часть исходного пакетного файла завершена. Если пакетный файл не существует, вы получите сообщение об ошибке.

ВЫБОР И НАБОР

Команды selection и set позволяют вам иметь параметры в пакетном файле. Дополнительная информация о каждой из этих команд находится на страницах выбора и настроек.

Как и команда DOS, cls очищает экран. Запустите команду cls в верхней части пакетного файла, чтобы очистить все предыдущие команды или выходные данные. Это действие упрощает поиск и чтение выходных данных пакетного файла.

Эхо сообщения в пакетном файле. Например, ECHO Hello World печатает Hello World на экране при выполнении.

Без @ECHO OFF в начале пакетного файла вы также получите "ECHO Hello World" и "Hello World".

Если вы хотите создать пустую строку, введите ECHO. добавление точки в конце создает пустую строку.

Выход из окна DOS, если пакетный файл запускается из Windows. Дополнительную информацию об этой команде см. на странице команды выхода.

Переход к метке или разделу пакетного файла. Функция goto упрощает возврат к началу пакетного файла, если выполняется условие или возникает ошибка.

Используется для проверки наличия определенного условия, если оно существует. Если это условие существует, оно выполняет эту функцию. См. команду if для получения дополнительной информации об этой команде.

ПАУЗА

Предлагать пользователю нажать любую клавишу для продолжения.

Один из двух способов добавления примечаний в пакетный файл без отображения или выполнения этой строки при запуске пакетного файла.

SHIFT

Команда сдвига изменяет положение заменяемых параметров в пакетной программе. Дополнительную информацию об этой команде см. на странице смены.

СТАРТ

Используется для открытия программ Windows. Например, START C:\WINDOW\CALC запустит калькулятор Windows. Команду запуска также можно использовать для запуска любого файла, который распознает Windows. Например, вы можете запустить фильм или аудиофайл в пакетном файле, чтобы запустить проигрыватель по умолчанию для этого файла.

В Windows 3.x необходимо использовать команду WIN. Например, WIN C:\Windows\CALC.EXE запустит Windows, а затем Калькулятор после завершения загрузки Windows.

ДРУГИЕ КОМАНДЫ

Полный список команд командной строки MS-DOS и Windows см. в нашем обзоре командной строки и на странице справки MS-DOS.

Читайте также: