Пакетные файлы Windows отлично подходят, если вы хотите выполнить несколько задач в быстрой последовательности, или если вы хотите делать что-то с несколькими файлами подряд, или если вы просто не хотите использовать графический интерфейс для выполнения некоторых задач (например, выполнение необслуживаемых задач). Этот совет немного основан на совете под названием link: / windows-Creating_a_Simple_Batch_File [Creating a Simple Batch File], так что вы можете проверить это, прежде чем продолжить.

Если вы собираетесь часто использовать командные файлы, рекомендуется создать папку для их всех. В моей системе есть такая папка под названием «C: \ Bat». У меня также есть папка «C: \ Temp», которая служит временным местом для различных файлов, с которыми я постоянно работаю. В этом совете используются обе эти папки, поэтому, если у вас их еще нет, я предлагаю вам создать их.

Основная цель командного файла, который мы собираемся создать, — представить некоторые функции командной строки, а не делать что-то очень полезное, поэтому давайте дадим нашему командному файлу имя «C: \ Bat \ Fun.bat». Создайте пустой файл и запустите Блокнот, чтобы отредактировать его. Также следует отобразить окно командной строки, чтобы можно было запустить командный файл из командной строки вместо проводника Windows. (Окно командной строки отображается по ссылке: / windows-Displaying_the_Command_Prompt_Window [рассматривается в другом совете] `.)

По мере разработки командных файлов вы можете добавлять к ним комментарии, чтобы напоминать себе, что они делают и как они это делают. Чтобы добавить комментарий, используйте оператор REM (сокращение от «REMark») или поставьте двойное двоеточие («::») в начале строки. Строки комментариев не обрабатываются при вызове командного файла; они просто существуют как документация для тех, кто просматривает файл.

Другой простой командой является команда ECHO, которая обрабатывается и отображает на экране любой текст, следующий за ECHO. Мы можем использовать эти две команды в нашем пакетном файле следующим образом:

REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file.

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

C:\> \Bat\Fun.bat

Когда вы запустите этот файл, вы заметите, что строки отображаются на экране. Это связано с тем, что по умолчанию командные файлы отображают содержимое файла по мере его выполнения. Чтобы этого не произошло, вы можете перед каждым оператором ставить символ «@» следующим образом:

@REM This file demonstrates the use of a few command-line statements @ECHO Hello. This is my Fun.bat file.

Теперь, когда вы запустите его, вы увидите только то, что показывает оператор ECHO. Вместо того, чтобы перед каждым оператором ставить символ «@», вы можете отключить отображение содержимого файла, поместив «@ECHO OFF»

заявление в начале вашего файла. Итак, теперь файл выглядит так:

@ECHO OFF REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file.

Вы можете передать параметры пакетному файлу при его вызове, чтобы он мог работать с информацией о переменных во время выполнения. Вы передаете параметры, просто указывая их в командной строке после имени командного файла, который вы хотите запустить. Затем вы можете использовать переданные параметры в вашем файле через специальные символы «% 1», «% 2» и т. Д. До «% 9» (вы можете передать до девяти параметров в пакетный файл). Скажем, например, что вы хотите, чтобы в вашем файле отображался список каталогов той папки, которую вы указали во время выполнения. Отредактируйте командный файл, включив в него команду DIR, например:

@ECHO OFF REM This file demonstrates the use of a few command-line statements ECHO Hello. This is my Fun.bat file.

DIR %1

Затем передайте параметр в команду при ее вызове:

C:> \Bat\Fun.bat C:\Temp

Это создает список каталогов вашей папки C: \ Temp.

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

Этот совет (9984) применим к Windows 7, 8 и 10.