Рубрики

Написание пакетного скрипта Windows

В Windows командный файл — это файл, в котором команды хранятся в последовательном порядке. Интерпретатор командной строки принимает файл как ввод и выполняет в том же порядке. Пакетный файл — это просто текстовый файл, сохраненный с расширением .bat. Это может быть написано с помощью блокнота или любого другого текстового редактора.

Простой командный файл будет

ECHO OFF
ECHO GeeksforGeeks
PAUSE

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

В приведенном выше сценарии ECHO off очищает консоль, скрывая команды от печати в приглашении, ECHO выводит на экран текст «GeeksforGeeks», а затем ждет, пока пользователь нажмет клавишу, чтобы можно было прекратить выполнение программы.

Некоторые основные команды командного файла

  • echo — печатает строку ввода Он может быть включен или выключен, чтобы ECHO включал или выключал функцию эха. Если ECHO включен, в командной строке отобразится команда, которую он выполняет.
  • cls — очищает экран командной строки.
  • title : Изменяет текст заголовка, отображаемый в верхней части окна приглашения.
  • ВЫХОД — Для выхода из командной строки.
  • Пауза — используется для остановки выполнения командного файла Windows.
  • :: — Добавить комментарий в командный файл.
  • COPY — скопировать файл или файлы

Типы «пакетных» файлов в Windows

  1. INI (* .ini) — файл инициализации. Они устанавливают переменные по умолчанию для системы и программ.
  2. CFG (* .cfg) — это файлы конфигурации.
  3. SYS (* .sys) — системные файлы, иногда могут быть отредактированы, в основном составлен машинный код в новых версиях.
  4. COM (* .com) — Командные файлы. Это исполняемые файлы для всех команд DOS. В ранних версиях был отдельный файл для каждой команды. Теперь большинство из них находятся внутри COMMAND.COM.
  5. CDM (* .cmd) — это были командные файлы, используемые в операционных системах NT.

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

@echo off 
Rem Listing all the files in the directory Program files 
dir "C:\Program Files" > C:\geeks_list.txt 
echo "Done!"

Теперь, когда мы запустим этот пакетный скрипт, он создаст имя файла geeks_list.txt в вашем каталоге C: /, отображая все имена файлов / папок в C: / Program Files

Еще один полезный пакетный скрипт, который можно написать для диагностики вашей сети и проверки ее производительности.

:: This batch file checks for network connection problems.
ECHO OFF
:: View network connection details
ipconfig /all
:: Check if geeksforgeeks.com is reachable
ping geeksforgeeks.com
:: Run a traceroute to check the route to geeksforgeeks.com
tracert geeksforgeeks.com
PAUSE

Этот скрипт отображает,

Этот скрипт предоставляет информацию о текущей сети и некоторую информацию о сетевых пакетах. «ipconfig / all» помогает просматривать информацию о сети, а «ping» и «tracert» — для получения информации о каждом пакете. Узнайте о ping и traceroute здесь .

Рекомендуемые посты:

Написание пакетного скрипта Windows

0.00 (0%) 0 votes