Использование пакетных файлов, часть 1
Пакетные файлы 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.