Далее описываются программы, не имеюшие графического интерфейса и работающие из командной строки. Эти программы позволят решить многие проблемы, постоянно возникающие при работе на компьютере, наиболее простым способом. А порой без них просто невозможно обойтись. Также приведенные ниже программы удобно использовать в пакетных (bat) файлах для автоматизации различных ежедневных задач. At.exe
Программа командной строки At.exe предназначена для запуска команд и программ s указанное время по определенным дням. Для использования команды at необходимо, чтобы была запушена служба расписаний. Возможна работа с удаленными компьютерами. Для запуска задач пользователь должен обладать необходимыми правами.
Синтаксис:
AT [\\имя_компьютера] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\имя_комт>ютера] time [/INTERACTIVE] [/EVERY-.аата [, . .. ] | /МЕХТ:дата
[,...]] команда
Параметры:
□ \\имя_компыэ-гера — указывает на удаленный компьютер, на котором могут быть запущены планируемые задачи. Если этот параметр не ука зан, то по умолчанию предполагается тот компьютер, на котором запус кается команда at;
П id — идентификатор, назначенный указанной команде;
□ /delete— отменяет намеченную команду. Если id опущен, все назна ченные команды на компьютере отменяются;
С\ /yes — этот параметр в случае использования с предыдущим параметром (/delete) автоматически включает подтверждение для всех запросов;
П time — время выполнения команды (в 24-часовом формате ча-сьшинуты);
□ /interactive — разрешение взаимодействия задачи с пользователем, работающим на компьютере во время запуска задачи;
□ / every •. да та [, ...] — выполняет команду в каждый указанный день (дни) недели или месяц. Если дата опушена, подразумевается текущий день месяца;
□ /next:дата[... ] — выполняет указанную команду при следующем наступлении указанной даты (например в следующий четверг). Если дата не указана, по умолчанию принимается текущий день месяца;
□ команда — указывается команда Windows NT или пакетная программа, которая будет выполнена. Имя файла должно задаваться полностью. При этом, если выполняется какая-либо из внутренних команд, например copy или dir, а не исполняемый файл, то необходим запуск командного интерпретатора с ключом /с, например:
AT 10:00 CMD /С DIR > C:Stest.out
Attrib.exe
Утилита командной строки attrib.exe позволяет просматривать, устанавливать или снимать атрибуты файла или каталога, такие как Только чтение, Архивный, Системный и Скрытый. Выполненная без параметров команда attrib выводит атрибуты всех файлов в текущем каталоге.
Описание параметров есть в справочной системе Windows.
Bootcfg.exe
Средство конфигурации загрузки bootcfg.exe позволяет из командной строки управлять загрузочным меню, редактируя, добавляя или удаляя записи в файле boot.ini. Функции программы аналогичны ручному редактированию файла, однако, позволяют автоматизировать процесс настройки меню загрузки, использовать команды в bat-файлах. Описание параметров есть в справке Windows.
Chcp.exe
Программа командной строки chcp.exe служит для просмотра номера текущей кодовой страницы или изменения текущей кодовой страницы консоли. Выполненная без параметров команда chcp выводит номер текущей кодовой страницы для окна командной строки. Для русской кодовой страницы используется код 866.
Chkdsk.exe
Утилита осуществляет вывод на экран отчета о состоянии диска в форме, зависящей от используемой файловой системы. Команда chkdsk также составляет список ошибок на диске и исправляет их. Выполненная без параметров команда chkdsk выводит информацию о состоянии текущего диска. Описание программы есть в справке Windows.
Driverquery.exe
Это утилита командной строки для вывода списка всех установленных драйверов устройств и их свойств.
Описание параметров есть в справке Windows. С помощью данной утилиты можно легко отследить изменения, которые происходят в реестре Windows. Запустите редактор реестра (regedit.exe) и экспортируйте файл реестра (команда Файл | Экспорт файла реестра), сохранив его под любым именем, например before.reg. В момент, когда захотите проверить изменения в реестре, совершите ту же операцию (сохранив файл под другим именем, например after.reg). Теперь запустите командную строку и в каталоге, где находятся эти два файла, наберите:
FC before.reg after.reg > diff.txt
Открыв файл diff.txt в любом текстовом редакторе, вы увидите все изменения, которые произошли в реестре.
Find.exe
Утилита командной строки осуществляет поиск заданной строки текста в файле или нескольких файлах. После поиска в заданных файлах команда find выведет на экран все строки из этих файлов, содержащие заданный образец.
Утилита командной строки hostname.exe выводит имя компьютера, на котором была запущена эта команда.
lpconfig.exe
Утилита командной строки Ipconfig.exe служит для отображения всех текущих параметров сети TCP/IP и обновления параметров DHCP и DNS. При вызове команды ipconfig без параметров выводятся только [Р-адрес, маска подсети и основной шлюз для каждого сетевого адаптера.
Makecab.exe
Утилита командной строки makecab.exe служит для создания cab-файлов. Для получения списка параметров используйте ключ: makecab /? Net.exe
В утилите net.exe реализовано множество команд для управления различными сетевыми компонентами, такими как разделы, сессии, службы, ресурсы, принтеры, сообщения по сети, подключения, пользователи, локальные группы, учетные записи пользователей и многое другое. Например, с помощью команды net user
можно получить информацию о группах, к которым принадлежит пользователь.
Пожалуй, это наиболее часто используемая утилита из арсенала любого системного администратора. Описание синтаксиса команды может занять больше десятка страниц,
Так, команда
net /?
выводит только список элементов, с которыми работает эта утилита:
NET [ ACCOUNTS | COMPUTER | CONFIG | CONTINUE | FILE | GROUP HELP | HELPMSG | LOCALGROUP | NAME | PAUSE | PRINT | SEND | SESSION SHARE | START | STATISTICS | STOP | TIME j USE | USER | VIEW ]
Каждый из них имеет множество параметров. Для вывода подробной информации по ним введите команду net [параметр] /help
Например, для отключения учетной записи можно использовать команду net user имя_пользоаателя /active :no
Netstat.exe
Отображение активных подключений TCP, портов, прослушиваемых компьютером, статистики Ethernet, таблицы маршрутизации IP, статистики IPv4 (для протоколов IP, ICMP, TCP и UDP) и IPv6 (для протоколов IPv6, ICMPv6, TCP через IPv6 и UDP через IPv6). Запущенная без параметров, команда netstat отображает все подключения TCP.
Чтобы вывести все активные подключения, отсортированные по возрастанию номера порта, необходимо набрать:
netstat -Я
Ping.exe
Утилита командной строки ping.exe проверяет соединение на уровне протокола IP с другим компьютером, поддерживающим TCP/IP, с помощью отправки сообщений с эхо-запросом по протоколу ICMP. После каждой передачи выводится соответствующее сообщение с эхо-ответом, ping — это основная TCP/IP-команда, используемая для устранения неполадки в соединении, проверки возможности доступа и разрешения имен. Команда ping, запущенная без параметров, выводит справку.
Команда ping лежит в основе диагностики сетей TCP/IP. Например, чтобы быстро получить значения параметров конфигурации TCP/IP на своем компьютере (рис. 3.9), следует набрать:
ping 127.0.0.1
Рис. 3.9. Команда ping а действии
Powercfg.exe
Эта команда позволяет управлять параметрами электропитания системы. Получить более подробную информацию о программе и ее параметрах можно через команду:
powercfg /?
Например, чтобы отобразить текущую конфигурацию схемы электропитания, нужно ввести команду:
powercfg /Q Reg.exe
Утилита предназначена для редактирования системного реестра из командной строки. Данная утилита позволяет просматривать, добавлять, удалять различные данные из реестра. Дополнительную информацию о ней можно получить, запустив в командной строке reg /?
Например, для получения номера версии Internet Explorer из реестра введите в командной строке: reg query HKEY_LOC^iJI?atDffi\Soft^rare\Microsoft\In.ternet Explorer /v Version
Regsvr32.exe
Данная программа командной строки регистрирует в системе dll-файлы. Утилита весьма активно используется программистами для регистрации различных собственных компонентов в системе.
□ /s — задает запуск regsvr32.exe без вывода сообщений на экран;
□ /п— указывает не вызывать DllRegisterServer. Этот параметр можно использовать с параметром /i;
П /I: icmdiine] — вызывает Dlllnstall с помощью дополнительной передачи [сжШле]. При использовании с параметром /и вызывает удаление dll-файла;
□ Dil-файл — задает имя dll-файла для последующей регистрации;
П /? — выводит справку в командной строке.
Например, для регистрации dll-файла для схемы Active Directory введите: regsvr32 schitmgrot.dll
Route.exe
Эта команда нужна для редактирования или просмотра таблицы маршрутов IP из командной строки. Ключ /? выводит все доступные параметры при работе с route.
Rundll32.exe
Windows имеет в своем составе утилиту командной строки rundll32.exe, которая позволяет запускать некоторые команды-функции, заложенные в dll-файлах. Вообще-то данная утилита была разработана для внутреннего пользования программистами Microsoft. Но ее богатые возможности привлекли внимание пользователей. Область применения данной утилиты довольно широка. Вы можете вводить приведенные ниже команды в окне Запуск программы (Пуск | Выполнить), а также создавать ярлыки с заданными параметрами запуска, использовать в коде на программируемом вами языке (C++, Delphi, Visual Basic и т. д.). Список команд слишком обширен. Приведем список наиболее значимых команд.
вкладку Часовой пояс диалогового окна свойств времени Панели управления;
rundii32 sheii32.dll,OpenAsjunDLL — вызвать диалог Открыть с помощью...;
i rundll32 shell32 .dll,ShellAboutA — отобразить информацию о версии Windows;
rundii32 shei132.dll, SHExitwindowsEx о— закрыть все программы, перегрузить оболочку (работает только в Windows 9x/ME);
• rundll32 shell32.dll, SHExi t Windows Ex 1 — ВЫКЛЮЧИТЬ ПК (работает только в Windows 9*/ME);
■ rundll32 shell32.dll,SHExitwindowsEx -l — перегрузить оболочку Windows (работает только в Windows 9jc/ME); • rundll32 shell32.dll,SHExitwindowsEx 2 — перегрузить ПК (работает только в Windows 9;t/ME);
• rundl!32 shel!32.dll,SHExitwindowsEx 4— принудительно закрыть все программы (работает только в Windows 9.V/ME):
• rundll32 shell32.dllrSHExitWindowsEx 8— ВЫПОЛНИТЬ ВЫХОД ИЗ
Windows и выключить АТХ-совместимыЙ ПК (работает только в Windows 9.x/ ME);
где %1 — URL сайта (включая http://). Например, rundii32 url.dii, FileProtocolHandler http://www.whatis.ru;
• rundll32 url.dll.MailToProtocolHandler %1 — СОЗДаТЬ НОВОе ПИСЬМО, где %i — e-mail адресата;
• rundl!32 url.dll.NewsFrotocolHandler %1 — ПрОИЗВеСТИ ПОДКЛЮЧение к новостному серверу, где %i — URL сервера;
• rundii32 uri.dii.TeinetProtocoiHandier %i — осуществить подклю чение telnet, где %i — адрес сервера.
□ Файл USER.EXE:
« rundli32 user.cASCADECHiLDWimows — рас положить все окна каскадом;
• rundii32 User,TiLECHiLDwiNDOWS — расположить все окна по экрану;
• rundll32 user.disableoemlayer — сбой системы — ВЫКЛЮЧИТЬ Все
функции ввода/вывода (клавиатура, дисплей, мышь). В результате вы увидите черный экран с курсором и ни на что не реагирующую систему, однако Windows продолжит работать;
• rundll32 user,enableoemlayer — ВКЛЮЧИТЬ И загрузить OEM Layer, если есть возможность выполнить эту команду дистанционно;
тать документ HTML, где HtmiFHeNameAndPath — путь к файлу и его имя;
• rundll32 msprint2.dll,RUNDLL_PrintTestPage — распечатать тестовую страницу на принтере;
• rundii32 netpiwiz.dll,AddNetPiaceRunDii — вызвать мастер подключения нового сетевого ресурса Добавление в сетевое окружение;
• rundli32 rnaui.dii,Rnawizard /l— вызвать мастер Удаленный доступ к сети без отображения начального окна;
• rundll32 shell,shellExecute — открыть Проводник с папкой Рабочий стол;
• rundll32 sysdm.cpl, installDevice_Rundll — вызвать мастер установки оборудования; • rundli32 Appwiz.Cpl.NewLinicHere %i — запустить мастер создания нового ярлыка, где %1 — путь к исходному файлу;
• rundll32 syncui.dll,Briefcase_lntro — вызвать мастер по работе С Портфелем;
• rundll32 syncui.dll,Briefcase_Create — создать новую палку Портфель, если эта функция установлена в системе;
• rundii32 msgina,sheiishutdownDiaiog — вызвать диалог Завершение работы Windows;
• rundll32 tcpmonui.dll.LocalAddPortui — запустить мастер установки TCP-порта принтера;
• rundll32 iEd)«:s32.dll,clear — сбросить некоторые настройки Internet Explorer, полезно использовать при сбоях в работе обозревателя.
Sfc.exe
Утилита sfc.exe предназначена для проверки всех версий защищенных системных файлов и восстановления их из специального кэша в случае подмены или повреждения. В Windows XP она запускается только из командной строки, в отличие от Windows 9-v, где подобная утилита имеет графический интерфейс. Запуск утилиты возможен только с правами администратора.
□ /scanbaot — проверка всех защищенных системных файлов при каждой загрузке системы;
□ /revert — восстановление всех настроек по умолчанию;
П /purgecache — очистка кэша защищенных файлов программы и немедленная проверка всех защищенных системных файлов; П /cachesize=x— установка размера кэша защищенных файлов в мегабайтах (по умолчанию 50 Мбайт);
□ /? — вызов справки,
Давайте рассмотрим практическое применение утилиты.
Папка dllcache
Если вас не устраивает, что Windows XP занимает слишком много места и восстанавливает удаленные из его каталога файлы, то можете удалить папку dllcache, но после следующей проверки системных файлов Windows снова заполнит эту папку. Для устранения такого греха после удаления или до удаления файлов (но не папки) нужно запустить команду sfc /caches1г&=число
Числом будет количество мегабайт, которое должно резервироваться для папки Windows\Syslem32\dllcache. Можно поставить 0.
Поврежденные файлы
Предположим, вы обнаружили, что на вашем компьютере отсутствуют некоторые файлы, например шрифты (шрифты — тоже системные файлы). Проверяем наличие системных файлов с помощью команды sfc.exe /scannow
Windows проверит файлы и при необходимости переустановит недостающие или поврежденные.
Shutdown.exe
Утилита shutdown.exe позволяет выключать или перегружать локальный или удаленный ПК, используя командную строку или специально созданный ярлык. Простой ее вызов без каких-либо параметров обеспечивает завершение сеанса текущего пользователя. Для использования всех возможностей этой утилиты необходимо задействовать параметры командной строки, синтаксис которых таков:
П -a — завершение сеанса текущего пользователя. При наличии параметра -т последний имеет приоритет, т. е. завершение сеанса производится для удаленного ПК;
□ -з — выключение локального ПК;
□ -г — перезагрузка;
П -а — отмена выключения ПК, игнорируются все параметры, кроме -1 и имя_компью?ера. Данный параметр может использоваться только в тот момент, когда длится так называемый период тайм-аута, т, е. когда программа shutdown.exe выделяет пользователю время на отмену своих действий;
□ -f — разрешение принудительного закрытия всех работающих приложений;
□ -т [\\имя_компьптера] — задает удаленный компьютер, который необходимо выключить;
□ -t хх— задает временную задержку до вызова процедуры выключения компьютера в секундах — хх. По умолчанию используются 20 секунд;
□ -с сообщение — эта команда позволяет задать любое сообщение, которое будет отображаться в окне программы shutdown.exe. Максимальная длина сообщения — 127 символов. Текст сообщения необходимо заключать в кавычки;
□ -d [u] [р] -.хх-.уу— активирует некий специальный код выключения:
• и — отображение пользовательского кода;
• р — отображение запланированного кода;
• хх — задает основной код (0-255);
• уу — задает дополнительный код (0-65 536);
□ /? — вывод справочной информации по программе.
Systeminfo.exe
Утилита systeminfo.exe выводит на экран подробные сведения о конфигурации компьютера и операционной системы, сведения о безопасности, код продукта и параметры оборудования, такие как ОЗУ, дисковое пространство и сетевые карты.
Синтаксис:
systeminfot.exe] [/s компьютер [/и домен\пользователь [/р пароль]]] [/fo (TABLE|LIST|CSV}] [/nh]
Tasklist.exe
Утилита tasklist.exe отображает список приложений и служб с кодом процесса (PID) для всех задач, выполняющихся на локальном или удаленном компьютере.
Определяет путь до точки назначения с помощью посылки в точку назначения эхо-сообщений протокола Control Message Protocol (ICMP) с постоянным увеличением значений срока жизни (Time to Live, TTL). Выведенный путь — это список ближайших интерфейсов маршрутизаторов, находящихся на пути между узлом источника и точкой назначения. Ближний интерфейс представляет собой интерфейс маршрутизатора, который является ближайшим к узлу отправителя на пути. Например, чтобы вывести трассу маршрута к http://www.whatis.ru, нужно набрать:
tracert www.whatis.ru
Запущенная без параметров команда tracert выводит справку.
Если прочитаная статья из нашей обширной энциклопедия компьютера - "Консольные программы windows", оказалась полезной или интересной, Вы можете поставить закладку в социальной сети или в своём блоге на данную страницу: Так же Вы можете задать вопрос по статье через форму обратной связи, в сообщение обязательно указывайте название или ссылку на статью!