- Arp
- Assos
- At
- Atmsdm
- Auditusr
- Bootcfg
- Break
- Cacls
- Call
- Chcp
- Chdir
- Chkdsk
- Chkntfs
- Ciddaemon
- Cipher
- Cls
- Cmd
- Cmstp
- Color
- Comp
- Compact
- Convert
- Copy
- Date
- Debug
- Defrag
- Devcon
- Diskcomp
- Diskcopy
- Diskpart
- Diskperf
- Doskey
- Driverquery
- Edit
- Edlin
- Erase
- Esentutl
- Eventcreate
- Eventtriggers
- Exe2bin
- Exit
- Expand
- Fc
- Find
- Findstr
- Finger
- Fltmc
- Fontview
- For
- Forcedos
- Format
- Fsutil
- Ftp
- Ftype
- Getmac
- Goto
- Gpupdate
- Graftabl
- Hostname
- If
- Ipconfig
- Ipxroute
- Label
- Lodctr
- Logman
- Logoff
- Lpq
- Lpr
- Lsass
- Makecab
- Mem
- Mkdir
- Mmc
- Mode
- Mofcomp
- More
- Mountvol
- Move
- Mqbkup
- Mqsvc
- Mrinfo
- Msg
- Msiexec
- Nbtstat
- Net
- Netsh
- Netstat
- Nlsfunc
- Nslookup
- Ntbackup
- Ntsd
- Odbcconf
- Pagefileconfig
- Path
- Pathping
- Pause
- Pentnt
- Perfmon
- Ping6
- Popd
- Powercfg
- Prncnfg
- Promt
- Proxycfg
- Pushd
- Qappsrv
- Qprocess
- Qwinsta
- Rasdial
- Rcp
- Recover
- Reg
- Regsvr32
- Relog
- Rem
- Ren
- Replace
- Reset
- Rexec
- Rmdir
- Route
- Rsh
- Rsm
- Runas
- Rundll32
- Rwinsta
- Sc
- Schtasks
- Sdbinst
- Secedit
- Set
- Setlocal
- Setver
- Sfc
- Shadow
- Shift
- Shutdown
- Smbinst
- Sort
- Start
- Subst
- Systeminfo
- Taskkill
- Tasklist
- Tcmsetup
- Tftp
- Time
- Title
- Tlntadmn
- Tracerpt
- Tracert
- Tracert6
- Tree
- Tscon
- Tsdiscon
- Tskill
- Tsshutdn
- Type
- Typeperf
- Unlodctr
- Ver
- Verify
- Vol
- W32tm
- Wbemtest
- Winver
- Wmic
- Выполнение каких либо действий в заданный интервал времени.
- Выполнение команд по расписанию.
- Получение всех mp3 файлов в папке и во всех вложенных папках из командной строки
- Получение всех фотографий в формате jpeg в папке и во всех вложенных папках из командной строки
- Примеры командных файлов.
- Создаем текстовый файл со списком файлов определенного расширения в командной строке
- Создание архива, имя которого содержит дату и время.
- Gpresult
- Append
- Endlocal
Arp
Отображение и изменение таблиц преобразования IP-адресов в физические, используемые протоколом разрешения адресов.
Assos
Вывод либо изменение сопоставлений по расширениям имён файлов.
At
Команда предназначена для запуска программ в указанное время.
Atmsdm
Контроль подключений и адресов, зарегистрированных диспетчером вызовов ATM в сетях с асинхронным режимом передачи (ATM).
Изменение атрибутов файлов и папок.
Auditusr
Задаёт политику аудита пользователей.
Bootcfg
Эта программа командной строки может быть использована для настройки , извлечения , изменения или удаления параметров командной строки в файле Boot.ini.
Break
Включение режима обработки клавиш CTRL C.
Cacls
Просмотр изменение таблиц управления доступом ACL к файлам.
Call
Вызов одного пакетного файла из другого.
Chcp
Вывод либо изменение активной кодовой страницы.
Chdir
Вывод либо смена текущей папки.
Chkdsk
Проверка диска и вывод отчёта.
Chkntfs
Выводит или изменяет параметры проверки диска во время загрузки.
Ciddaemon
Сервис индексации файлов.
Cipher
Программа шифрования файлов.
Cls
Очистка экрана интерпретатора.
Cmd
Запуск нового окна командной строки.
Cmstp
Установка профилей диспетчера подключений.
Color
Устанавливает цвет для текста и фона в текстовых окнах.
Comp
Сравнение содержимого двух файлов или наборов файлов.
Compact
Просмотр и изменение параметров сжатия файлов в разделах NTFS.
Convert
Преобразование файловой системы тома FAT в NTFS.
Copy
Копирование одного или нескольких файлов.
Date
Вывод либо установка текущей даты.
Debug
Средство для отладки и редактирования программ.
Defrag
Дефрагментация диска.
Удаление одного или нескольких файлов.
Devcon
Альтернатива диспетчера устройств.
Diskcomp
Сравнение содержимого двух гибких дисков.
Diskcopy
Копирование содержимого одного гибкого диска на другой.
Diskpart
Использования сценария diskpart.
Diskperf
Счетчик производительности дисков.
Doskey
Редактирование и повторный вызов команд Windows; создание макросов DOSKey.
Driverquery
Просмотр списка установленных драйверов устройств и их свойства.
Edit
Запуск редактора MS-DOS.
Edlin
Запуск построчного текстового редактора.
Erase
Удаление одного или нескольких файлов.
Esentutl
Обслуживание утилит для Microsoft (R) баз данных Windows.
Eventcreate
Эта команда дает возможность администратору создать запись об особом событии в указанном журнале событий.
Eventtriggers
Позволяет администратору отобразить и настроить триггеры событий в локальной или удаленной системе.
Exe2bin
Преобразование EXE-файлов в двоичный формат.
Exit
Завершение командной строки.
Expand
Распаковка сжатых файлов.
Fc
Сравнение двух файлов или двух наборов файлов и вывод различий между ними.
Find
Поиск текстовой строки в одном или нескольких файлах.
Findstr
Поиск строк в файлах.
Finger
Вывод сведений о пользователях указанной системы.
Fltmc
Работа с фильтром нагрузки драйверов.
Fontview
Программа просмотра шрифтов.
For
Выполнение указанной команды для каждого файла набора.
Forcedos
Сопоставление приложений MS-DOS, которые не распознаются системой Microsoft Windows XP.
Format
Форматирование диска для работы с Windows.
Fsutil
Управление точками повторной обработки, управление разреженными файлами, отключение тома или расширение тома.
Ftp
Программа передачи файлов.
Ftype
Просмотр и изменение типов файлов, сопоставленных с расширением имен файлов.
Getmac
Отображает MAC-адрес одного или нескольких сетевых адаптеров компьютера.
Goto
Передача управления содержащей метку строке пакетного файла.
Gpupdate
Выполнение обновления групповых политик.
Graftabl
Выбор кодовой страницы для отображения символов национальных алфавитов в графическом режиме.
Выводит не полный список команд, которые используются в cmd.
Hostname
Отображение имени компьютера.
If
Оператор условного выполнения команд в пакетном файле.
Ipconfig
Вывод маску подсети, стандартный шлюз и информацию о вашем IP.
Ipxroute
Программа управления маршрутизацией NWLink IPX.
Label
Создание, изменение и удаление меток тома для диска.
Lodctr
Обновление имен счётчиков и поясняющего текста для расширенного счётчика.
Logman
Управление расписанием для счетчиков производительности и журнала трассировки событий.
Logoff
Завершение сеанса Windows.
Lpq
Отображение состояния очереди удалённой очереди печати lpq.
Lpr
Направляет задание печати на сетевой принтер.
Lsass
Сервер определения локальной защиты.
Makecab
Архивирование файлов в cab-архив.
Создание папки.
Mem
Выводит сведения об используемой и свободной памяти.
Mkdir
Создание папки с расширенной функциональностью.
Mmc
Открытие окна консоли MMC.
Mode
Отладка системных устройств.
Mofcomp
32-разрядный компилятор Microsoft (R) MOF.
More
Последовательный вывод данных по частям размером в один экран.
Mountvol
Просмотр, создание и удаление точек подключения тома.
Move
Перемещение и переименование файлов и каталогов.
Mqbkup
Утилита архивирования и восстановления очереди сообщений.
Mqsvc
Обеспечивает инфраструктуру для работы распределенных приложений.
Mrinfo
Работа с многоадресными рассылками.
Msg
Отправка сообщений пользователю.
Msiexec
Запуск установщика Windows.
Nbtstat
Отображение статистики протокола и текущих подключений TCP/IP с помощью NBT (NetBIOS через TCP/IP).
Net
Пакет приложений предназначенный для работы с сетью.
Netsh
Локальное или удаленное отображение и изменение параметров сети.
Netstat
Отображение статистики протоколов и текущих сетевых подключений TCP/IP.
Nlsfunc
Загрузка сведений о национальных стандартах.
Nslookup
Вывод информации, предназначенный для диагностики DNS.
Ntbackup
Запуск мастера архивирования.
Ntsd
Отладчик командной строки.
Odbcconf
Настройка драйвера ODBC.
Pagefileconfig
Настройка файлов подкачки и виртуальной памяти.
Path
Вывод либо установка пути поиска исполняемых файлов.
Pathping
Вывод информации о скрытый сетях и потери данных.
Pause
Приостанавливает выполнение сценария cmd.
Pentnt
Обнаруживает ошибки деления с плавающей точкой процессора Pentium, отключает аппаратную обработку чисел с плавающей точкой и включает эмуляции операций с плавающей точкой.
Perfmon
Открывает окно «Производительность».
Проверяет соединение с другим компьютером.
Ping6
Команда проверки связи.
Popd
Изменяет одну папку на ту, которая была сохранена командой PUSHD.
Powercfg
Эта команда позволяет управлять электропитанием системы.
Печать текстового файла.
Prncnfg
Настройка параметров принтера.
Promt
Изменение приглашения командной строки cmd.exe.
Proxycfg
Инструмент настройки proxy соединения.
Pushd
Сохранения значений текущего каталога для использования POPD командой.
Qappsrv
Отображает доступные серверы терминалов в сети.
Qprocess
Отображает информацию о процессах.
Qwinsta
Отображение информации о сеансах терминалов.
Rasdial
Интерфейс связи из командной строки для клиента службы удалённого доступа.
Rcp
Обмен файлами с компьютером, на котором выполняется служба RCP.
Удаление папки.
Recover
Восстановление сохранившихся данных на поврежденном диске.
Reg
Редактирование системного реестра через командную строку.
Regsvr32
Сервер регистрации.
Relog
Создает новый журнал производительности из уже имеющего.
Rem
Помещение комментария в пакетный файл.
Ren
Переименование файлов и папок.
Переименование файлов и папок.
Replace
Замена файлов.
Reset
Утилита сброса служб терминалов.
Rexec
Выполнение команд на удаленных узлах на которых выполняется служба rexec.
Rmdir
Удаление папки.
Route
Обработка таблиц сетевых маршрутов.
Rsh
Выполнение команд на удаленных узлах, на которых запущена служба RSH.
Rsm
Управление ресурсами носителей с помощью службы «Съемные ЗУ».
Runas
Использование приложений от имени другого пользователя.
Rundll32
Запуск стандартных команд-функций заложенных в dll.
Rwinsta
Сброс значений подсистем оборудования и программ сеанса в начальное состояние.
Sc
Установление связи с NT Service Controller и ее услугами.
Schtasks
Создание, удаление, изменение и опрос запланированных задачи в локальной или удаленной системе.
Sdbinst
Установщик базы данных совместимости.
Secedit
Автоматизация задач настройки безопасности.
Set
Вывод, присваивание и удаления переменных в командной строке.
Setlocal
Начало локализации изменений среды в пакетном файле.
Setver
Задает номер версии, который MS-DOS сообщает программе.
Sfc
Проверка файлов Windows.
Shadow
Позволяет наблюдать за другим сеансом служб терминалов.
Shift
Изменение содержимого подставляемых параметров для пакетного файла.
Shutdown
Завершение сеанса, выключение и перезагрузка системы Windows.
Smbinst
Процесс, принадлежащий System Management BIOS Driver Installer.
Sort
Сортирование файлов.
Start
Запуск программы или команды в отдельном окне.
Subst
Сопоставление имени диска указанному пути.
Systeminfo
Вывод информации о настройках системы.
Taskkill
Завершение одного или нескольких процессов.
Tasklist
Показывает запущенные программы и процессы выполняемые в данный момент.
Tcmsetup
Установка клиента телефонии.
Tftp
Обмен файлами с удаленным компьютером, на котором запущена служба TFTP.
Time
Просмотр или изменение текущего времени.
Title
Назначение заголовка окна интерпретатора.
Tlntadmn
Удаленное управление компьютером.
Tracerpt
Обрабатывает двоичные файлы журнала отслеживания событий или потоки данных.
Tracert
Трассировка маршрута к указанному узлу.
Tracert6
Версия tracert для протокола IPv6.
Tree
Вывод структуры диска или каталога в виде дерева.
Tscon
Присоединяет сеанс пользователя к сеансу терминала.
Tsdiscon
Отключение сеанса терминала.
Tskill
Прекращение процесса.
Tsshutdn
Завершение работы сервера в установленном порядке.
Type
Вывод на экране содержимого текстовых файлов.
Typeperf
Выводит сведения о производительности на экран или в журнал.
Unlodctr
Удаление имен счётчиков и поясняющего текста для расширенного счётчика.
Ver
Вывод сведений о версии Windows.
Verify
Установка режима проверки правильности записи файлов на диск.
Vol
Вывод метки и серийного номера тома для диска.
W32tm
Диагностика службы времени.
Wbemtest
Тестер инструментария управления Windows.
Winver
Вывод информации о версии Windows.
Wmic
Инструмент для написания сценариев.
Выполнение каких либо действий в заданный интервал времени.
Речь пойдет не о запуске командного файла в определенное время, а
о выполнении какой-то его части только в определенный интервал времени,
например, с 10:00 до 12:00. Решения данной задачи потребует сравнения
текущего времени с указанным промежутком. Для примера, создадим командный
файл, выполняющий запуск стандартного калькулятора Windows , только в том
случае, если он выполняется в интервале времени от 10:00 до 12:00.
IF /I строка1 оператор_сравнения строка2 команда
где оператор_сравнения принимает следующие значения:
EQU — равно
NEQ — не равно
LSS — меньше
LEQ — меньше или равно
GTR — больше
GEQ — больше или равно
а ключ /I, если он указан, задает сравнение текстовых строк без учета
регистра. Этот обычно используется для сравнения текстовых строк в
форме строка1==строка2. Сравнения проводятся по общему типу данных,
так что если строки 1 и 2 содержат только цифры, то обе строки преобразуются в
числа, после чего выполняется их сравнение.
REM Время меньше 12:00 — перейти на анализ второго условия, иначе — выход
if %time:~0,2% lss 12 goto tst2
exit
:tst2
Rem Время больше 10:00 — перейти к выполнению, меньше — завершить командный файл выполнив exit
if %time:~0,2% gtr 10 goto excalc
exit
:excalc
calc.exe
Подобным же образом можно организовать проверку по дате, учитывая тот факт, что для данного способа
сравнения необходимо использовать только числовые значения из переменных.
Выполнение команд по расписанию.
В операционных системах WINDOWS XP и старше существует утилита командной
строки AT.EXE, позволяющая управлять задачами для
планировщика заданий Windows, и таким образом, выполнить команду или
пакетный файл в указанное время на локальном или удаленном компьютере.
В операционных системах Windows 7 и старше, утилита at.exe присутствует, но признана устаревшей и нерекомендуемой к использованию в будущем. Вместо нее рекомендуется использовать schtasks.exe, которая обладает большими возможностями, но сложнее в использовании. Примеры использования современной утилиты имеются в разделе со списком команд, а на данной странице, все же воспользуемся простой классической AT.
Примеры команды AT [\имя_компьютера] [ [код] [/DELETE] | /DELETE [/YES]] AT [\имя_компьютера] время [/INTERACTIVE] [ /EVERY:день[,…] | /NEXT:день[,…]] «команда»
\имя_компьютера — имя удаленного компьютера. Если этот параметр
опущен, задача относится к локальному компьютеру. код — порядковый номер запланированной задачи.
Указывается если нужно отменить уже запланированную задачу с помощью
ключа /delete. /delete — отменить запланированную задачу.
Если код задачи опущен,
отменяются все задачи, запланированные для указанного
компьютера./yes — не будет запроса на подтверждение при отмене всех
запланированных задач.время — Время запуска команды./interactive — интерактивный режим, разрешение взаимодействия
задачи с пользователем.
Задачи, запущенные без этого ключа невидимы для
пользователя компьютера./every:день[,…] Запуск задачи осуществляется по указанным дням недели или
месяца. Если дата опущена, используется текущий деньмесяца./next:день[,…] Задача будет запущена в следующий указанный день недели
(например в следующий четверг). Если дата опущена,
используется текущий день месяца.»команда» — Команда или имя командного файла.
Примеры использования:
Получение всех mp3 файлов в папке и во всех вложенных папках из командной строки
Теперь команда выглядит следующим образом:
- dir /s *.mp3 > listmp3.txt
В файле «listmp3.txt» будет список всех ваших MP3-файлов.
Получение всех фотографий в формате jpeg в папке и во всех вложенных папках из командной строки
Теперь команда выглядит следующим образом:
- dir /s *.jpg > listjpg.txt
В файле «listjpg.txt» будет список всех ваших фотографий в формате JPEG.
Примеры командных файлов.
Использование утилит командной строки и командных файлов нередко позволяют
решить многие проблемы связанные с повседневной эксплуатацией компьютерной
техники. Большинство системных администраторов и грамотных пользователей
продолжают ими пользоваться, несмотря на то, что в Windows проявилось новое,
более мощное и современное средство управления системой — WMI
(Windows Management Instrumentation) и многофункциональная оболочка пользователя Power Shell.
Очевидно, не в последнюю очередь, это
обусловлено простотой реализации и достаточной
эффективностью командной строки для решения повседневных задач обслуживания системы.
Ниже приведены простые
примеры с комментариями, которые демонстрируют некоторые возможности и
способы применения .cmd и .bat
Создаем текстовый файл со списком файлов определенного расширения в командной строке
Далеко не всегда вам необходимо получить все файлы в каталоге. Например, вы хотите получить только список фотографий или только музыки. Согласитесь, что вручную изменять полный список файлов — скучная и рутинная задача. Чтобы облегчить всем жизнь, командная строка поддерживает специальный символ *, с помощью которого можно составить так называемые регулярные выражения (порой их называют маской).
Создание архива, имя которого содержит дату и время.
Решим следующую задачу — нужно создать архив файлов, находящихся в каталоге
C:Program FilesFAR. Имя архивного файла должно состоять из текущего времени
(часы.минуты.секунды — ЧЧ.ММ.СС.rar), и помещен он должен в новый каталог, имя которого должно состоять из текущей даты
(день.месяц.год — ДД.ММ.ГГГГ). Для архивирования будем использовать архиватор RAR.
Формат запуска для создания архива:
RAR a -r < путь и имя архива > < Путь и имя архивируемых данных >
a — команда создания архива.-r — ключ, определяющий архивирование подкаталогов (т.к. в исходной папке есть подкаталоги).
Таким образом, для решения задачи нужно правильно создать имена и пути для RAR. Для чего
воспользуемся следующими исходными данными:
Gpresult
Отображает результирующую политику (RSoP) для указанного пользователя и компьютера.
Append
Позволяет программам открывать файлы в указанных каталогах так, словно они находятся в текущем каталоге.
Endlocal
Завершение локализации изменений среды в пакетном файле.