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

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

1. Шаг Просто откройте блокнот (введите блокнот в поле поиска и нажмите Enter)
2. Шаг Начните писать команды командной строки (список команд ниже)
3. Шаг. Сохраните файл как файл .bat, и вот подсказка, выберите «Все файлы» из раскрывающегося списка:

Написать командный файл просто, если вы знаете основы программирования. Например, IF и DO могут использоваться в пакетном файле. Две полезные команды IF EXIST и COPY.

IF EXIST randomfile.file COPY C: myfile.txt% APPDIR%/myfile.txt

Команды командной строки

Поскольку существует так много команд, вам следует проверить это: список команд от А до Я

Некоторые полезные команды:
DEL
ПЕРЕИМЕНОВАТЬ
ПЕРЕМЕСТИТЬ
ЕСЛИ… СДЕЛАТЬ…
КОПИРОВАТЬ
XCOPY
IPCONFIG
DIR
ATTRIB

Фактически, вы можете использовать любую команду, которую когда-либо использовали в командной строке Windows, и она также волшебным образом будет работать в пакетном файле * grin *



Как написать пакетный скрипт в Windows

Вы знаете, как использовать командную строку? Если вы это сделаете, вы можете написать командный файл. В простейшей форме пакетный файл (или пакетный сценарий) представляет собой список из нескольких команд, которые выполняются при двойном щелчке по файлу. Пакетные файлы возвращаются к DOS, но по-прежнему работают в современных версиях Windows.

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

Основы работы с пакетными файлами

Пакетный файл — это просто текстовый файл, сохраненный с расширением .bat. Вы можете написать его с помощью Блокнота или более сложного текстового редактора, такого как Notepad ++, но не используйте текстовый процессор, такой как Microsoft Word.

Давайте создадим простой пакетный файл. Сначала откройте Блокнот. Введите в него следующие строки:

 ECHO OFFECHO Hello WorldPAUSE 

Затем сохраните файл, нажав» Файл «>» Сохранить «. Дайте ему любое имя, но замените расширение файла .txt по умолчанию на .bat.

Например, вы можете захотеть назвать его hello_world.bat .

Теперь у вас есть командный файл с расширение файла .bat. Дважды щелкните его, чтобы запустить. Этот конкретный командный файл отключает ECHO (который очищает вывод, скрывая печать команд в командной строке, выводит на экран текст «Hello World», а затем ждет, пока вы нажмете клавишу, прежде чем он закончится.

Если вы не добавили в файл PAUSE , командный файл просто запустил бы свои команды, а затем автоматически закрывался. В этом случае он напечатал бы «Hello World »В окно, а затем сразу же закройте окно командной строки. Если вы хотите быстро запускать команды, не видя вывода, вы можете опустить это. Если вы выполняете несколько команд, вы можете поместить PAUSE команда между ними.

Написание более сложного пакетного файла

Создать пакетный файл принципиально просто. Единственное, что вам нужно изменить, — это то, что вы введите в Блокнот. Чтобы запустить несколько команд, вы вводите каждую в отдельной строке, и командный файл будет запускаться каждую из них. по порядку.

Например, допустим, мы хотим написать командный файл, который запускает несколько команд сетевой диагностики. Нам может потребоваться запустить ipconfig/all для просмотра сетевой информации, ping google.com , чтобы узнать, отвечают ли серверы Google, и tracert google.com , чтобы запустить трассировку на google.com и посмотреть, есть ли проблемы на пути.

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

 ipconfig/allping google.comtracert google.comPAUSE 

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

Например, вы можете добавить строки комментариев. Любая строка, которая начинается с :: , является строкой комментария и не будет выполняться. Это делает их полезным способом объяснить, что происходит в файле, для всех, кому вы можете его передать, или для себя в будущем, кто может забыть, почему вы поместили в него определенную команду.

также хотите добавить команду «ECHO OFF» в начало файла. Обычно он добавляется в начало большинства командных файлов. Когда вы это сделаете, сами команды не будут выведены в командную строку, но результаты будут. Например, вы увидите сведения о сетевом подключении, но не увидите строку «ipconfig/all». Большинство людей не хотят видеть команды, поэтому это может очистить вывод.

Вот как это может выглядеть:

 :: Этот командный файл  проверяет наличие проблем с сетевым подключением.ECHO OFF :: Просмотр сведений о сетевом подключенииipconfig/all :: Проверить, доступен ли Google.com на google.com :: Запустить traceroute для проверки маршрута к Google.comtracert google.comPAUSE 

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

 :: Этот пакетный файл проверяет наличие проблем с сетевым подключением  :: и сохраняет вывод в файл .txt. ЭКО ВЫКЛ :: Просмотр сведений о сетевом подключении .ipconfig/all >> results.txt :: Проверить, доступен ли Google.com для google.com >> results.txt :: Запустить трассировку для  проверьте путь к Google.comtracert google.com >> results.txt 

После запуска вышеуказанного скрипта вы найдете файл с именем results.txt в той же папке, что и пакетный файл с вывод команд. Окно командной строки автоматически закроется после завершения работы командного файла.

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

По сути, в этом и заключается смысл большинства пакетных файлов — просто запускаете несколько команд одну за другой. Однако на самом деле пакетные файлы могут быть значительно сложнее этого. Например, вы можете использовать операторы «IF» вместе с командой «GOTO», чтобы проверить значение чего-либо, а затем переходить к другим строкам в зависимости от результата. Это больше похоже на написание настоящей небольшой программы, чем на быстрый и грязный сценарий. Это одна из причин, почему файлы .bat иногда называют «пакетными программами». Если вы хотите сделать что-то более сложное, вы найдете в Интернете множество руководств по конкретным действиям с помощью пакетного программирования. Но теперь вы знаете основы того, как объединить простой.

ЧИТАЙТЕ СЛЕДУЮЩИЙ
  • › Что означают слова «WYD» и «HYD», и Как вы ими пользуетесь?
  • › Как смотреть YouTube «Картинка в картинке» в Safari на Mac
  • › Как узнать, есть ли у ваших Apple Watch блокировка GPS ?
  • › Как использовать пакеты стикеров в Signal
  • › Как изменить ярлык, открывающий игровую панель Windows 10
Оцените статью
logicle.ru
Добавить комментарий