Стандартные программы Windows
Хорошо ли вы знаете Windows? Я думаю, что да. Знаете ли вы его на 100%? Вряд ли. Потому что программисты из Microsoft очень постарались, пряча некоторые функции и возможности от пользователей. Речь здесь пойдет о программах: самых обычных стандартных программах операционной системы, которые при установке ставятся по умолчанию и присутствие которых никак не афишируется. Более того, разработчики, как нарочно, пытаются отпугнуть пользователей от работы с этими утилитами. Посудите сами: программы нигде не упоминаются (ну, может быть в справке), на них нет ярлыков в меню "Пуск", а при попытке зайти в каталог Windows, где они, собственно, и находятся, появляется страшная надпись о том, что сюда заходить не надо, дабы не испортить системных файлов. Это может отпугнуть новичков. А ведь там немало полезных программ.
A
alg.exe
Местонахождение: WINDOWS\system32
Описание: Служба шлюза уровня приложения (Application Layer Gateway Service)
Оказывает поддержку протоколов третьей стороны протоколов PnP для общего доступа к подключению к Интернету и подключений к Интернету с использованием брандмауэра. Эта служба нужна при использовании Брандмауэра Интернета/Общего доступа к Интернету для подключения к интернету.
Значение по умолчанию: Вручную
Рекомендуемое значение: Вручную
Зависимости от данной службы: Брандмауэр Интернета (ICF) /Общий доступ к Интернету (ICS) (Internet Connection Firewall/Internet Connection Sharing)
arp.exe
Местонахождение: Windows\system32
Описание: TCP/IP Arp Command
Команда Arp используется для просмотра, добавления или удаления записей в таблицах трансляции адресов IP в физические адреса. Эти записи используются при работе протокола Address Resolution Protocol (ARP)
Синтаксис:
arp -a [inet_addr] [-N [if_addr]]
arp -d inet_addr [if_addr]
arp -s inet_addr ether_addr [if_addr]
Параметры:
-a
Displays current ARP entries by querying TCP/IP. If inet_addr is specified, only the IP and physical addresses for the specified host are displayed.
-d
Deletes the entry specified by inet_addr.
-g
Same as -a
-s
Adds an entry in the ARP cache to associate the IP address inet_addr with the physical address ether_addr. The physical address is given as 6 hexadecimal bytes separated by hyphens. The IP address is specified using dotted decimal notation. The entry is static. It will not be automatically removed from the cache after the timeout expires and will not exist after a reboot of your computer.
-N [if_addr]
Displays the ARP entries for the network interface specified by if_addr.
ether_addr
Specifies a physical address. if_addr Specifies, if present, the IP address of the interface whose address translation table should be modified. If not present, the first applicable interface will be used.
inet_addr
Specifies an IP address in dotted decimal notation.
at.exe
Местонахождение: Windows\system32
Описание: Интерфейс командной строки службы расписаний - Schedule service command line interface
Команда At предназначена для запуска команд и программ в указанное время по определенным дням. Для использования команды AT необходимо, чтобы была запущена служба расписаний. Возможна работа с удаленными компьютерами. Для запуска задач пользователь должен обладать необходимыми правами.
Синтаксис:
AT [\\имя_компьютера] [ [код] [/DELETE] | /DELETE [/YES]]
AT [\\имя_компьютера] время [/INTERACTIVE] [ /EVERY:день[,...] | /NEXT:день[,...]] "команда"
Параметры:
\\имя компьютера
Имя удаленного компьютера. Если этот параметр опущен, используется локальный компьютер.
код
Порядковый номер запланированной задачи.
/delete
Отмена запланированной задачи. Если код задачи опущен, отменяются все задачи, запланированные для указанного компьютера.
/yes
Отмена запроса на подтверждение при отмене всех запланированных задач. время Время запуска команды.
/interactive
Разрешение взаимодействия задачи с пользователем, работающим на компьютере во время запуска задачи.
/every:день[,...]
Запуск задачи осуществляется по указанным дням недели или месяца. Если дата опущена, используется текущий день месяца.
/next:день[,...]
Задача будет запущена в следующий указанный день недели (например в следующий четверг). Если дата опущена, используется текущий день месяца.
"команда"
Команда Windows NT или имя пакетного файла.
atmadm.exe
Местонахождение: Windows\system32
Описание: Диспетчер вызовов ATM - ATM Call Manager Utility
Контроль подключений и адресов, зарегистрированных диспетчером вызовов ATM в сетях с асинхронным режимом передачи (ATM). Вызванная без параметров команда atmadm отображает статистику для контроля состояния активных ATM-подключений.
Синтаксис:
atmadm [/c][/a] [/s]
Описание параметров есть в справке Windows
attrib.exe
Местонахождение: Windows\system32
Описание: Attribute Utility
Утилита командной строки позволяет просматривать, устанавливать или снимать атрибуты файла или каталога, такие как «Только чтение», «Архивный», «Системный» и «Скрытый». Выполненная без параметров команда attrib выводит атрибуты всех файлов в текущем каталоге.
Синтаксис:
attrib [{+r|-r}] [{+a|-a}] [{+s|-s}] [{+h|-h}] [[диск:][путь] имя_файла] [/s[/d]]
Описание параметров есть в справке Windows
B
bootcfg.exe
Местонахождение: Windows\system32
Описание: Средство конфигурации загрузки - Boot Config Tool
Программа bootcfg позволяет из командной строки управлять загрузочным меню, редактируя, добавляя или удаляя записи в файле boot.ini. Функции программы аналогичны ручному редактированию файла, однако, позволяют автоматизировать процесс настройки меню загрузки, использовать команды в .bat файлах.
Описание параметров есть в справке Windows
С
cacls.exe
Местонахождение: Windows\system32
Описание: Изменение таблиц управления доступом - Control ACLs Program
Программа служит для просмотра или изменения файлов избирательных таблиц управления доступом (DACL).
Описание программы есть в справке Windows
calc.exe
Местонахождение: Windows\system32
Описание: Калькулятор для Windows - Windows Calculator
Калькулятор предназначен для выполнения тех же операций, что и обычный калькулятор: сложение, вычитание, а также функции инженерного калькулятора, например нахождение логарифмов и факториалов.
Если в окно Калькулятора вставить из буфера обмена строку чисел, разделенных знаками простейших арифметических действий (+, -, *, /), оканчивающуюся знаком равенства, то калькулятор автоматически вычислит последовательно все действия, и на его "индикаторе" появится результат, который при необходимости можно легко перенести в любое работающее приложение Windows посредством того же буфера обмена. Это очень удобно, когда нужно быстро выполнить вычисления, особенно если их текст уже набран, например, в документе текстового редактора, в который нужно вставить результат вычислений. Пробелов в выражении можно не делать, хотя они обычно не мешают. В конце обязательно поставьте знак равенства, иначе последнее действие окажется не выполненным и в этом случае придется нажать [Enter] либо щелкнуть на клавише со знаком равенства.
Результат вычислений, выполняемых по такой методике, зависит от того режима, в котором находится Калькулятор. В Обычном режиме строка символов воспринимается как простая последовательность нажатий соответствующих клавиш, не отдавая приоритета операциям умножения и деления.
В Инженерном виде вычисления производятся по всем правилам, можно даже использовать скобки и некоторые специальные последовательности символов-кодов, выполняющих служебные функции:
Последовательности клавиш для вызова функций:
Приведенные ниже последовательности нажатий клавиш воспринимаются как функции при вводе данных в калькулятор. Например, откройте блокнот и введите следующий текст:
123 :m
Скопируйте в блокноте 123 :m и вставьте в окно калькулятора. Число 123 будет отображено и записано в память калькулятора.
Специальные коды:
:q Начало нового вычисления.
:c Очистка памяти.
:e Ввод десятичных чисел в экспоненциальной нотации.
:m Запоминание числа в памяти.
:p Добавление текущего числа к хранящемуся в памяти.
:r Вызов числа, хранящегося в памяти.
charmap.exe
Местонахождение: Windows\system32
Описание: Таблица символов - Character Map
Таблица символов служит для просмотра символов, включенных в выбранный шрифт. Она отображает следующие наборы символов: Windows, DOS и Юникод. Отдельный символ или группу символов можно скопировать в буфер обмена, а затем вставить в любое приложение, в котором они будут отображаться. Многие программы, например WordPad, позволяют копировать символы путем их перетаскивания из таблицы символов непосредственно в открытый документ.
Более подробное описание программы есть в справке.
chcp.exe
Местонахождение: Windows\system32
Описание: Change CodePage Utility
Программа командной строки служит для просмотра номера текущей кодовой страницы или изменение текущей кодовой страницы консоли. Выполненная без параметров команда chcp выводит номер текущей кодовой страницы для окна командной строки.
Синтаксис: chcp [код]
Для русской кодовой страницы используется код 866.
Описание программы есть в справке Windows.
chkdsk.exe
Местонахождение: WINDOWS\system32
Описание: Check Disk Utility
Вывод на экран отчета о состоянии диска в форме, зависящей от используемой файловой системы. Команда chkdsk также составляет список ошибок на диске и исправляет их. Выполненная без параметров команда chkdsk выводит информацию о состоянии текущего диска.
Описание программы есть в справке Windows
chkntfs.exe
Местонахождение: WINDOWS\system32
Описание: NTFS Volume Maitenance Utility
Просмотр или задание планирования автоматической проверки системы для томов файловых систем FAT, FAT32 или NTFS при запуске компьютера.
Описание программы есть в справке Windows
cipher.exe
Местонахождение: WINDOWS\system32
Описание: Программа шифрования файлов - File Encryption Utility
Отображение или изменение шифрование папок и файлов на томах NTFS. Использованная без параметров команда cipher отображает состояние шифрования текущей папки и всех файлов, находящихся в ней.
Описание программы есть в справке Windows
cleanmgr.exe
Местонахождение: WINDOWS\system32
Описание: Программа очистки дискового пространства для Windows - Disk Space Cleanup Manager for Windows
Программа очистки диска используется для освобождения пространства на жестком диске с помощью удаления временных файлов Интернета, установленных компонентов и программ, которые больше не используются, и очистки корзины. Программу можно запустить через Пуск-Все программы-Стандартные-Служебные-Очистка диска или через Пуск-Выполнить - cleanmgr
clipbrd.exe
Местонахождение: Windows\system32
Описание: Windows NT ClipBook Viewer
Программа папки обмена позволяет вырезать или копировать данные из других программ и хранить их на странице, которую можно сохранить под любым именем, использовать повторно и совместно с другими пользователями.
Более подробное описание программы есть в справке
Cmd.EXE
Местонахождение: Windows\system32
Описание: Windows Command Processor
В Windows XP имеется так называемая консоль - программа Cmd.exe , которая является командным интерпретатором. При простом запуске, без указания параметров командной строки, консоль отображает версию операционной системы, информацию о защите авторских прав разработчиков ОС и саму командную строку, в которой можно ввести как параметр командной строки самой программы Cmd.exe , так и любую внешнюю команду, например, команду на запуск другого приложения или стандартную команду, типа mkdir , del и т. п.
Параметры командной строки
Синтаксис для командной строки:
CMD [/A | /U] [/Q] [/D] [/E:ON | /E:OFF] [/F:ON | /F:OFF] [/V:ON | /V:OFF] [[/S] [/C | /K] команда]
Можно использовать одновременно несколько команд, используя между ними специальный разделитель - символы &&, при этом все сочетание нескольких команд должно быть заключено в кавычки, например, "команда&&команда&& команда".
/? - вызов справки
/A - вывод результатов выполнения заданной команды в формате ANSI
/C - выполнение заданной команды с последующим закрытием окна консоли
/D - отключение выполнения команд AutoRun (которые первыми автоматически выполняются при вызове cmd.exe), заданных в специальных разделах реестра HKEY_LOCAL_MACHINE \ Software\Microsoft\Command Processor\AutoRun и HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun
/E:ON (/E:OFF) - разрешение (запрет) расширений команд. В Windows XP по умолчанию включена расширенная обработка всех команд cmd.exe, этот параметр служит для включения / выключения расширений конкретного процесса. Расширенная обработка включает следующие команды: assoc, call, chdir (cd), color, del (erase), endlocal, for, ftype, goto, if, mkdir (md), popd, prompt, pushd, set, setlocal, shift, start (изменен также вызов внешних команд)
/F:ON (/F:OFF) - разрешение (запрет) завершения имен файлов и папок (по умолчанию выключено) конкретного вызова cmd.exe. Довольно удобная функция, позволяющая не вводить полностью вручную в окне консоли пути к файлам или имена самих папок, а ввести только часть длинного пути и с помощью нажатия специальной комбинации клавиш дать операционной системе найти подходящие варианты и просто выбрать нужный. (Если необходимо включить или отключить завершение имен для всех вызовов cmd.exe, то смотри Автонабор команд).
Параметры пользователя имеют приоритет над параметрами компьютера, значение параметра /F командного процессора имеет приоритет над параметрами реестра. Microsoft вносит некоторые разъяснения по поводу использования этой функции: "Если завершение включено с помощью ключа командной строки / F:ON, то используются два управляющих символа: Ctrl+D для имен папок и Ctrl+F для имен файлов.
Чтобы отключить конкретный символ завершения в системном реестре, в качестве кода специального символа используется шестнадцатеричное значение символа пробела (0 x 20). Завершение вызывается при вводе одного из этих двух специальных символов. Функция завершения берет строку пути слева от точки ввода, дописывает к ней символ шаблона, если таковой отсутствует, а затем строит список путей, которые соответствуют полученному определению.
После этого выводится первый элемент этого списка соответствующих путей. Если же список пуст, то подается звуковой сигнал, и ничего не выводится. После этого повторный ввод того же самого специального символа приводит к циклическому перебору всех соответствующих путей.
Нажатие клавиши Shift при вводе управляющего символа позволяет просматривать список путей в обратном порядке. Если изменить выведенный путь, а затем снова ввести управляющий символ, сохраненный список очищается, и строится новый список путей. То же самое происходит, если переключиться с одного символа завершения на другой.
Единственное отличие при использовании символа завершения файла состоит в том, что при этом для построения списка соответствия берется и путь, и имя файла, а при использовании символа завершения папки - только путь. Если символ завершения используется в одной из встроенных команд манипулирования папками (CD, MD или RD), то всегда подразумевается символ завершения папок. Символ завершения правильно работает и с именами файлов, содержащими пробелы или иные специальные символы, если при этом строка соответствия заключена в кавычки.
Кроме того, если сместить точку ввода влево, а затем использовать символ завершения внутри строки, оставшийся справа от точки ввода текст будет отброшен. Специальные символы, которые требуют обязательного заключения в кавычки: <пробел>&()[]{}^=;!'+,~". Все понятно?
/K - выполнение заданной команды без последующего завершения (окно консоли не закроется)
/Q - отключение вывода команд на экран (ECHO OFF). /R - аналогичен параметру /C
/S - изменение поведения команды после /C или /K
/T:цвет - задание цвета текста и фона окна консоли. Параметр цвет имеет значение в виде двух шестнадцатеричных чисел: первое определяет цвет фона окна, а второе - текста в окне. То есть результатом выполнения команды "CMD /T:7С" будут светло-красные буквы на белом фоне.
/U - вывод результатов выполнения команды в формате Unicode
/V:ON (/V:OFF) - разрешение (запрет) отложенного расширения переменных среды (для конкретного вызова cmd.exe) с применением восклицательного знака "!" в качестве разделителя. Например, /V:ON разрешает использовать !var! в качестве расширения переменной var во время выполнения. Синтаксис var служит для расширения переменных при вводе, что приводит совсем к другим результатам внутри цикла FOR. При включенном отложенном расширении переменных среды символ "!" (восклицательный знак) может использоваться для замены текущего значения переменной среды во время выполнения; /X - означает то же, что и ключ /E:ON, из соображений совместимости; /Y то же, что и /E:OFF. И еще несколько замечаний.
Если указаны ключи /C или /K, то остальная часть командной строки после такого ключа обрабатывается как командная строка, а обработка символов кавычек (") ведется таким образом. Символы кавычек в командной строке сохраняются, если выполняются все перечисленные ниже условия: ключ /S отсутствует; есть ровно два символа кавычек; между ними нет других специальных символов, как то: &<>()@^|; между ними имеются один или несколько пробелов; строка, заключенная в кавычки, является именем исполняемого файла. В противном случае проверяется первый символ, и если он является символом кавычек, то он удаляется, также удаляется последний символ кавычек в командной строке, а весь текст после этого последнего символа кавычек сохраняется.
Таблица для задания цвета текста и фона окна консоли:
0 - черный; 1 - синий; 2 - зеленый; 3 - голубой; 4 - красный; 5 - лиловый; 6 - желтый; 7 - белый; 8 - серый; 9 - светло-синий; A - светло-зеленый; B - светло-голубой; C - светло-красный; D - светло-лиловый; E - светло-желтый; F - ярко-белый.
Кстати, цвет и другие настройки можно изменять и другим способом. Щелкните правой кнопкой мыши по строке заголовка окна и выберите пункт Свойства. Откроется окно с четырьмя вкладками, на которых будут доступны опции изменения настроек программы. Если вам не нравится стандартный черный экран командной строки, то на вкладке Color вам предлагается выбрать цвет экрана и текста либо из 16 стандартных цветов, для которых имеется соответствующие образцы, либо задав числовое значение цвета в формате RGB. На вкладке Layout настраивается размер окна и экранного буфера. Если в ранних ОС MS-DOS и Windows размер экрана оставался неизменным 25 строк в высоту и 80 символов в длину, и для вывода большего количества строк приходилось добавлять команду |more, то в системах NT и более поздних можно просто задать достаточно большой размер буфера экрана и пользоваться полосой прокрутки, что гораздо удобнее.
Текст в окне командной строки Для копирования и вставки текста в окно командной строки обычные для Windows комбинации клавиш, такие как Ctrl+C, Ctrl+V, работать не будут. Для извлечения текста из буфера обмена вам придется вызвать меню, щелкнув правой кнопкой мыши по заголовку окна, и выбрать подменю Edit. Или же просто щелкните правой кнопкой по окну. Для копирования текста из окна выберите пункт Mark и мышью выделите нужный текст. Затем либо нажмите Enter, либо в том же меню выберите Copy. Если надо вставить какой-то текст в окно командной строки, обратитесь к команде Paste. Для повторного выполнения команды воспользуйтесь стрелками <<вверх>> и <<вниз >>, позволяющими перемещаться по списку выполненных команд. Для очистки экрана от текста служит директива cls.
Команды:
TITLE - для изменения заголовка строки
TITLE [строка], где строка - это будущий заголовок окна командной строки (записывается без кавычек). После задания заголовка окна он может быть изменен только повторным вызовом команды TITLE. Использование данной команды может быть полезно в командных файлах.
Так, выполнение примера, который приведен ниже, будет сопровождаться появлением соответствующей надписи в заголовке окна:
@ECHO OFF
TITLE Копируются файлы...
COPY \\Server\Share\*.doc C:\User\Common\*.doc
ECHO Копирование закончено.
TITLE Процесс завершен
Команда АТ - С помощью этой команды можно запускать команды и программы в определенное время.
AT [\\имя компьютера] [ [id] [/DELETE] | /DELETE [/YES]]
AT [\\имя компьютера] time [/INTERACTIVE] [ /EVERY:дата[,...] | /NEXT:дата [,...]] "команда"
\\ имя компьютера указывает на удаленный компьютер, на котором могут быть запущены планируемые задачи. Если этот параметр не указан, то по умолчанию предполагается тот компьютер, на котором запускается команда АТ;
id идентификатор, назначенный указанной команде;
/delete отменяет намеченную команду. Если id опущен, все назначенные команды на компьютере отменены;
/yes этот параметр в случае использования с предыдущим параметром (/delete) автоматически включает подтверждение для всех запросов;
time время выполнения команды (в 24-часовом формате часы:минуты);
/interactive позволяет команде AT обмениваться с подключенными на данный момент в системе пользователями;
/every:дата[,...] выполняет команду в каждый указанный день (дни) недели или месяц. Если дата опущена, подразумевается текущий день месяца;
/next:дата[...] выполняет указанную команду при следующем наступлении указанной даты (например, в следующий четверг). Если дата не указанна, по умолчанию принимается текущий день месяца;
"команда" указывается команда Windows NT или пакетная программа, которая будет выполнена. Имя файла должно указываться полностью. При этом, если выполняется какая-либо из внутренних команд, например, COPY или DIR, а не исполняемый файл, то необходим запуск командного интерпретатора с ключом / С, например:
AT 10:00 "CMD /C DIR > C:\test.out.
Команда For - Ее возможности обширны, но мы ограничимся демонстрацией лишь одной из них - Копирование по сети на все машины сразу. Допустим, что требуется скопировать файл на двадцать машин. Делается это очень быстро. Сначала в файл list.txt записываем список всех имеющихся в сети машин. В консоли пишем:
net view > c:\list.txt
Затем, чтобы выполнить, например, копирование файла patch.exe на каждую машину из списка, даем команду:
FOR /F "tokens=1" %i in (с:\list.txt) do copy d:\temp\patch.exe "%i\C$\program files\ICQ"
Переменная %i будет автоматически принимать значение NetBIOS-имени машины из новой строки файла list.txt и на эту машину будет производиться копирование.
Реестр:
Изменение вида приглашения командной строки
cmstp.exe
Местонахождение: WINDOWS\system32
Описание: Microsoft Connection Manager Profile Installer
Установка или удаление профиля службы диспетчера подключений. Выполненная без параметров команда cmstp устанавливает профиль службы со стандартными параметрами, соответствующими данной операционной системе и разрешениям пользователя.
Описание программы есть в Справке Windows
comp.exe
Местонахождение: WINDOWS\system32
Описание: File Compare Utility
Побайтное сравнение двух или нескольких файлов. Команда comp позволяет сравнивать файлы, находящиеся на разных дисках и в разных каталогах. При сравнении файлов с помощью команды comp выводятся их имена и расположения. Выполненная без параметров команда comp запрашивает файлы для сравнения.
Описание программы есть в Справке Windows
Синтаксис:
comp [файл1] [файл2] [/d] [/a] [/l] [/n=кол_строк] [/c]
Примеры:
Чтобы сравнить содержимое каталога C:\Reports с содержимым каталога резервных копий \\Sales\Backup\April, введите следующую команду:
comp c:\reports \\sales\backup\april
Чтобы сравнить первые десять строк файлов в каталоге \Invoice и вывести результат в десятичном формате, введите следующую команду:
comp \invoice\*.txt \invoice\backup\*.txt /n=10 /d
compact.exe
Местонахождение: WINDOWS\system32
Описание: Программа сжатия файлов - File Compress Utility
Вывод сведений или изменение уплотнения файлов и каталогов в разделах NTFS. Запущенная без параметров команда compact выводит сведения об уплотнении файлов в текущем каталоге.
Описание программы есть в Справке Windows
Синтаксис:
compact [{/c|/u}] [/s[:каталог]] [/a] [/i] [/f] [/q] [имя_файла[...]]
control.exe
Местонахождение: Windows\system32
Описание: Панель управления Windows - Windows Control Panel
Данная команда служит для запуска апплетов Панели управления
Советы: Как автоматихировать вход в систему
Реестр: Запрет за запуск Панели управления и ее апплетов
convert.exe
Местонахождение: Windows\system32
Описание: File System Conversion Utility
Утилита командной строки служит для преобразования томов с файловой системой FAT и FAT32 в тома с файловой системой NTFS.
Синтаксис:
convert [том] /fs:ntfs [/v] [/cvtarea:имя_файла] [/nosecurity] [/x]
Описание параметров есть в справке Windows
cscript.exe
Местонахождение: Windows\system32
Описание: Microsoft (r) Console Based Script Host
Сервер сценариев cscript.exe является консольным вариантом, предназначенный для взаимодействия с пользователем через командную строку (в отличии от GUI-приложения wscript.exe).
Синтаксис:
cscript [имя_сценария] [параметры_сервера] [аргументы_сценария]
Описание параметров есть в справке Windows
D
defrag.exe
Местонахождение: Windows\system32
Описание: Disk Defragmenter Module
Поиск и объединение фрагментированных файлов загрузки, файлов данных и папок на локальных томах.
Синтаксис:
defrag том
defrag том [/a]
defrag том [/a] [/v]
defrag том [/v]
defrag том [/f]
Описание параметров есть в справке Windows
diskpart.exe
Местонахождение: Windows\system32
Описание: Diskpart Application
Программа DiskPart.exe — это работающий в текстовом режиме командный интерпретатор, который позволяет управлять объектами (дисками, разделами или томами) с помощью сценариев или команд, вводимых с командной строки.
Синтаксис:
diskpart [/add | /delete] [имя_устройства | имя_диска | имя_раздела] [размер]
Описание программы есть в справке Windows
driverquery.exe
Местонахождение: Windows\system32
Описание: Опрос драйверов - Driver Query
Утилита командной строки для вывода списка всех установленных драйверов устройств и их свойств.
Синтаксис:
driverquery [/s компьютер] [/u домен\пользователь /p пароль] [/fo {TABLE|LIST|CSV}] [/nh] [/v] [/si]
Описание параметров есть в справке Windows
drwtsn32.exe (Доктор Ватсон в Windows)
Местонахождение: Windows\system32
Описание: DrWatson Postmortem Debugger
Программа Доктор Ватсон (Drwtsn32.exe) устанавливается в системную папку при установке Windows. Параметры, используемые по умолчанию, задаются при первом запуске программы «Доктор Ватсон», который выполняется при возникновении программной ошибки или по команде пользователя.
При возникновении программной ошибки в Windows система выполняет поиск обработчика программных ошибок. Он обрабатывает ошибки по мере их возникновения во время выполнения программы. Если найти обработчик не удается, система проверяет, чтобы приложение не находилось в режиме отладки, после чего рассматривает ошибку как не подлежащую обработке. Далее система ищет отладчик программных ошибок в системном реестре и обрабатывает такие ошибки.
Более подробное описание программы ищите в справке Windows
E
explorer.exe
Местонахождение: Windows
Описание: Проводник - Windows Explorer
Одна из основных программ Windows для навигации по папкам и дискам.
Ключи командной строки Проводника
/e - Вид Проводника по умолчанию (двухпанельное), иначе выводится как однопанельное (как Папка).
/e, object - Открывается Проводник с видом по умолчанию и с фокусом на заданной папке (Explorer /e,C:\Windows)
/n - Открытие однопанельного нового окна на диске, на котором установлена система (C:\). Иначе информация выводится в существующем окне Проводника, если оно открыто.
/root, object - Указывает на то, что корнем будет object - это дисковод (сетевой или локальный) или папка. Иначе корнем считается Рабочий стол. (Explorer /root, C:\Windows\Cursors)
/select, object - Указывает на необходимость открытия Родительской папки объекта object и выделит object (Explorer /select, C:\Windows\Cursors\banana.ani).
Советы:
По умолчанию Проводник открывается на диске C:, но вы можете изменить это поведение...
F
fc.exe
Местонахождение: Windows\system32
Описание: DOS 5 File Compare Utility
Утилита командной строки для сравнения двух файлов и вывода различий между ними
Синтаксис:
fc [/a] [/b] [/c] [/l] [/lbn] [/n] [/t] [/u] [/w] [/nnnn] [диск1:][путь1]имяфайла1 [диск2:][путь2]имяфайла2
Описание параметров есть в справке Windows
Советы: Есть простой способ отследить изменения, которые происходят в реестре Windows
find.exe
Местонахождение: Windows\system32
Описание: Find String (grep) Utility
Поиск заданной строки текста в файле или нескольких файлах. После поиска в заданных файлах команда find выведет на экран все строки из этих файлов, содержащие заданный образец.
Синтаксис:
find [/v] [/c] [/n] [/i] "строка" [[диск:][путь]ИмяФайла[...]]
Описание параметров есть в справке Windows
fsutil.exe
Местонахождение: Windows\system32
Описание: fsutil.exe
Fsutil является служебной программой командной строки, которая используется для выполнения связанных задач файловых систем FAT и NTFS, таких как управление точками повторной обработки, управление разреженными файлами, отключение тома или расширение тома. Поскольку программа fsutil является весьма мощной, ее должны применять только опытные пользователи, имеющие опыт работы с Microsoft Windows XP. Для использования программы fsutil необходимо войти в систему с помощью учетной записи администратор или члена группы администраторов.
Описание программы и ее подкоманд есть в справке Windows.
Для отображения справки о подкомандах утилиты используйте команду
fsutil подкоманда help
Применение:
С помощью утилиты командной строки fsutil можно создать файл с заданным размером. Например, вам надо создать файл sample.txt размером 1 кб, не заботясь о его содержании. Делаем так:
fsutil file createnew FileName Size
где FileName - имя файла (sample.txt, или c:\folder\sample.txt), а Size - размер файла в байтах.
ftp.exe
Местонахождение: Windows\system32
Описание: File Transfer Program
Позволяет передавать файлы с компьютера и на компьютер с помощью программ, поддерживающих протокол FTP (File Transfer Protocol)
Синтаксис:
ftp [-v] [-d] [-i] [-n] [-g] [-s:имя_файла] [-a] [-w:размер] [-A] [Ведомый компьютер]
Описание параметров есть в справке Windows
H
hostname.exe
Местонахождение: Windows\system32
Описание: Hostname APP
Утилита командной строки hostname выводит имя системы, на котором была запущена эта команда
Синтаксис: hostname
У данной команды нет параметров
I
iexpress.exe
Местонахождение: Windows\system32
Описание: Wizzard
В Windows XP есть простейший инстяллятор файлов IExpress . Удобный диалог, упаковывает файлы в exe-файлы, один минус: не руссифицирован. Причем, например, 2 десятка картинок сжимаются даже лучше чем в WinRAR 3.0
ipconfig.exe
Местонахождение: Windows\system32
Описание: IP Configuration Utility
Утилита командной строки ipconfig служит для отображения всех текущих параметров сети TCP/IP и обновления параметров DHCP и DNS. При вызове команды ipconfig без параметров выводится только IP-адрес, маска подсети и основной шлюз для каждого сетевого адаптера
Синтаксис:
ipconfig [/all] [/renew [адаптер]] [/release [адаптер]] [/flushdns] [/displaydns] [/registerdns] [/showclassid адаптер] [/setclassid адаптер [код_класса]]
Например, для очистки кэша разрешений DNS используется команда ipconfig /flushdns
Описание параметров есть в справке Windows
L
logonui.exe
Местонахождение: Windows\system32
Описание: Интерфейс входа в Windows - Windows Logon UI
Программа, запускающая при входе в Windows. Именно в этом файле содержится внешний вид экрана приветствия. Существует ряд программ, позволяющих модифицировать внешний вид экрана приветствия путем изменения данного файла. Если вам хочется просто изменить внешний вид экрана приветствия без модификации файла, то можете воспользоваться более безопасным способом настройки экрана через реестр. (Смотри параметр UIHost в Справочнике по реестру).
lpq.exe
Местонахождение: Windows\system32
Описание: TCP/IP Lpq Command
Служит для отображения состояния очереди печати на компьютере, использующем программное обеспечение сервера печати Line Printer Daemon (LPD). При вызове команды lpq без параметров в командной строке отображается справка по этой команде
Синтаксис:
lpq -S имя_сервера -P имя_принтера [-l]
Описание параметров есть в справке Windows
M
makecab.exe
Местонахождение: WINDOWS\system32
Описание: Microsoft® Cabinet Maker
Утилита командной строки makecab.exe служит для создания cab-файлов
Для получения списка параметров используйте ключ makecab /?
migwiz.exe
Местонахождение: WINDOWS\system32\usmt
Описание: Мастер переноса файлов и параметров - Files and Settings Transfer Wizard
Очень удобная утилита для переноса файлов и параметров различных программ с одного компьютера на другой. Например, вы легко перенесете все настройки и письма из Outlook Express. Программу можно запустить через Пуск-Все программы-Стандартные-Служебные-Мастер переноса файлов и параметров или через Пуск-Выполнить - migwiz
mmc.exe
Местонахождение: Windows\system32
Описание: Консоль управления (MMC) - Microsoft Management Console
Консоль MMC (Microsoft Management Console) группирует средства администрирования, которые используются для администрирования компьютеров, служб, других системных компонентов и сетей. Впервые она появилась в Windows 2000. Чтобы запустить ее, проделайте следующее:
Пуск->Выполнить->mmc. Перед вами откроется окно.
Дальше необходимо добавить групповую политику "Локальный компьютер", где и будут проводиться все настройки. Для этого выберите пункт меню Консоль->Добавить или удалить оснастку..., в появившемся окне нажмите кнопку "Добавить", и из появившегося диалога "Добавить изолированную оснастку" выберите "Групповая политика". Нажмите последовательно кнопки "Готово", "Закрыть", "ОК".
Давайте попробуем убрать пункт "Выполнить" из меню "Пуск" с помощью этого инструмента. В левой части окна консоли перед вами древовидная структура настраиваемых параметров операционной системы. Откройте пункт меню Конфигурация пользователя->Административные шаблоны->Панель задач и меню "Пуск". В расширенном варианте отображения данных вы сможете почитать описание настраиваемого пункта. Если вы знаете что именно вам надо настроить, то лучше переключиться в стандартный режим, чтобы не занимать лишнее место на экране монитора ненужной вам информацией. Итак, найдите строку Удалить команду "Выполнить" из меню "Пуск".
Дважды кликните по ней левой кнопкой мыши, отметьте пункт "Включен" и нажмите "ОК". Теперь если вы выберите Пуск->Выполнить, то увидите сообщение, что операция отменена вследствие действующих для компьютера ограничений. После перезагрузки этот пункт вообще пропадет из меню "Пуск". Аналогичным образом можно настроить и другие параметры меню "Пуск" и не только. Значения "Включен" и "Отключен" показывают действует или нет данная политика, а значение "Не задан" возвращает настройку политики в значение по умолчанию, заложенное в операционной системе. Вы наверняка уже обратили внимание на большое количество параметров, которые можно настроить с помощью оснастки MMC. Действительно, здесь можно настроить очень многие параметры операционной системы без использования дополнительных инструментальных средств. Описывать их все нет смысла, так что если вас заинтересовал этот способ твикинга, ознакомьтесь с ними самостоятельно, тем более описание настраиваемых параметров дает более чем исчерпывающую информацию. Ну, а для начального знакомства с оснасткой MMC приведенных сведений должно хватить.
Оснастки:
- Диспетчер устройств
- Локальные пользователи и группы - Local Users and Groups
- Общие папки
- Производительность
- Просмотр событий
- Служба индексирования
- Службы
- Съемные ЗУ
- Управление дисками - Disk Management
- Управление компьютером
Реестр: Запрет на запуск консоли управления в авторском режиме
mplayer2.exe
Местонахождение: Program Files\Windows Media Player
Описание: Проигрыватель Windows Media - Windows Media Player
Оказывается вместе с навороченной версией Универсального проигрывателя Windows Media (wmplayer.exe) существует и более простая старая версия 6.4. Причем, данный проигрыватель менее требователен к ресурсам памяти и отлично справляется с проигрыванием звука и видео.
msconfig.exe
Местонахождение: WINDOWS\PCHealth\HelpCtr\Binaries
Описание: Настройка системы (System Configuration Utility)
После загрузки появляется окно с шестью вкладками:
- Общие
- System.ini
- Win.ini
- BOOT.INI
- Службы
- Автозагрузка - здесь перечислены все программы, которые запускаются при загрузке системы.
Очень удобно то, что все собрано в одном месте. Не надо лазить по реестру и файлам, чтобы посмотреть, что загружается на компьютере. Можно отключить загрузку любой программы или выполнение строки одного из перечисленных файлов, не правя ничего вручную. При этом комментарии будут расставлены автоматически, а программы, запускаемые из реестра, например, из раздела "Run", будут перенесены в раздел "Run-" (в конце соответствующего раздела добавляется символ "-").
Более подробное описание программы есть в справке самой программы
Изменения в программе.
11 октября 2005 года вышло обновление 906569, которое добавляет новую вкладку Сервис (Tools) к этой программе. С помощью этой вкладки вы можете запускать различные утилиты. Вы можете самостоятельно настроить список программ на этой вкладке Tools, а также модифицировать имеющиеся записи. Для этого вам нужно отредактировать файл Mscfgtlc.xml. Данный файл должен находиться в той же папке, что и Msconfig.exe. Так как этот файл является системным, то вам необходимо иметь привилегии администратора для изменения файла.
Вот пример формата файла Mscfgtlc.xml:
In this example, entry "a" shows an entry that contains no advanced functionality. No advanced functionality is available because of the null argument for the ADV_OPT element. Entry "b" contains an entry that has advanced functionality. In entry "b," the whole command is repeated together with the addition of a switch. Additionally, the tool is started in a Command Prompt window.
You do not have to provide a tool description in the Mscfgtlc.xml file. However, if you use incorrect path, syntax or option information, you receive an error message. Additionally, if you use incorrect path, syntax or option information, the tools that you want to display are not visible on the Tools tab in this situation.
Обновленная версия программы доступна на Microsoft Download Center: http://www.microsoft.com/downloads/details.aspx?FamilyId=9689F6E9-ADED-44B8-BBBB-BEAE1B4A4BC9)
Обновление доступно только для Windows XP SP2
Данное обновление планируется включить в Windows XP Service Pack 3 (SP3).
Реестр: Удаление ненужных записей
msinfo32.exe (Сведения о системе)
Местонахождение: C:\Program Files\Common Files\Microsoft Shared\MSInfo
Описание: System Information
Программа Сведения о системе собирает и отображает данные о конфигурации системы как для локальных, так и для удаленных компьютеров. Сюда входит информация о конфигурации оборудования, компонентах компьютера, а также программном обеспечении, в том числе о подписанных и неподписанных драйверах. При устранении неполадок, связанных с конфигурацией системы, сотрудникам службы технической поддержки необходимы определенные данные о компьютере. Программа «Сведения о системе» позволяет быстро собрать необходимые данные.
Для хранения данных о системе предназначены файлы с расширением .nfo. Кроме того, программа «Сведения о системе» работает с файлами форматов .cab и .xml. Содержимое открытого файла .cab можно просматривать средствами меню Сервис.
Синтаксис:
msinfo32 [/?] [/pch] [/nfo имя_файла] [/report имя_файла] [/computer имя_компьютера] [/showcategories] [/category код_категории] [/categories код_категории]
Описание программы есть в справке Windows
msoobe.exe
Местонахождение: WINDOWS\system32\oobe
Описание: Microsoft Out of Box Experience
Программа активации Windows. Если ваша Windows еще не активирована, то запустите ее через Пуск-Выполнить oobe/msoobe /a
Далее следуйте дальнейшим указаниям
mspaint.exe
Местонахождение: Windows\system32
Описание: Paint
Оказывается, в Microsoft Paint можно быстро увеличить картинку аж в 10 раз. Для этого активизируйте инструмент Лупа. В нижней части поля, где фиксируется степень увеличения, находится тонкая белая линия. Аккуратно щелкните по ней. Как себя чувствует ваша картинка?
Если при работе в Paint, во время рисования линии удерживать нажатой клавишу Shift, то будет рисоваться прямая линия. Если проводить линию под углом, то при этом угол будет составлять 45 градусов.
А если удерживать нажатой клавишу Shift при рисовании фигур, то будет рисоваться квадраты и круги, вместо прямоугольников и эллипсов.
N
net.exe
Местонахождение: Windows\system32
Описание: Net Command
В утилите net.exe реализовано множество команд для управления различными сетевыми компонентами, такими, как разделы, сессии, службы и учетные записи пользователей. Например, с помощью команды net User можно получить информацию о группах, к которым принадлежит пользователь. Пожалуй, это наиболее часто используемая утилита из арсенала любого системного администратора. Описание синтаксиса команды может занять больше десятка страниц.
Например, для отключения учетной записи можно использовать команду
net user имя_пользователя /active :no
Для более подробной информации наберите в командной строке:
net /?
netsh.exe
Местонахождение: Windows\system32
Описание: Оболочка сетевых команд - Network Command Shell
Netsh представляет собой поддерживающую сценарий программу с командной строкой, позволяющую локально или удаленно отображать и изменять параметры сети текущего компьютера. Netsh также обеспечивает средства написания сценариев, которые позволяют запускать группу команд в пакетном режиме на определенном компьютере. Программа Netsh может также сохранять сценарии конфигурации в текстовом файле для помещения в архив или для настройки других серверов.
Описание параметров есть в справке Windows.
После выхода Пакета обновлений 2 (SP2) в программу были добавлены новые параметры для брандмауэра Windows
- netsh firewall
- netsh firewall show allowedprogram
- netsh firewall show config
- netsh firewall show currentprofile
- netsh firewall show icmpsetting
- netsh firewall show logging
- netsh firewall show multicastbroadcastresponse
- netsh firewall show notifications
- netsh firewall show opmode
- netsh firewall show portopening
- netsh firewall show service
- netsh firewall show state
Чтобы узнать конкретно о параметре команд, введите этот параметр, затем пробел и знак вопроса. Например, netsh firewall show ?
netstat.exe
Местонахождение: Windows\system32
Описание: TCP/IP Netstat Command
Отображение активных подключений TCP, портов, прослушиваемых компьютером, статистики Ethernet, таблицы маршрутизации IP, статистики IPv4 (для протоколов IP, ICMP, TCP и UDP) и IPv6 (для протоколов IPv6, ICMPv6, TCP через IPv6 и UDP через IPv6). Запущенная без параметров, команда nbtstat отображает подключения TCP.
Синтаксис:
netstat [-a] [-e] [-n] [-o] [-p протокол] [-r] [-s] [интервал]
Описание программы есть в справке Windows
Чтобы вывести все активные подключения, отсортированные по возрастанию номера порта, необходимо набрать:
netstat -n
Чтобы получить список ожидающих портов, введите следующую команду и нажмите клавишу ВВОД:
netstat –ano > netstat.txt
notepad.exe
Местонахождение: Windows\system32
Описание: Блокнот - Notepad
Простейший текстовый редактор, известный как Блокнот . Используется для создания и просмотра простых текстовых документов. Многие веб-дизайнеры используют Блокнот в качестве инструмента для создания интернет-страничек, не доверяя более навороченным программам! В каждой новой версии Windows приобретал новые возможности. В Windows XP текстовый редактор уже научился понимать некоторые кодировки. В Windows традиционно используется в качестве просмотра HTML-кода, log-файлов и т.п.
Советы: Блокнот для ежедневных заметок
Реестр: Настройка шрифтов
nslookup.exe
Местонахождение: Windows\system32
Описание: nslookup APP
Предоставляет сведения, предназначенные для диагностики инфраструктуры DNS. Для использования этого средства необходимо быть знакомым с принципами работы системы DNS. Средство командной строки Nslookup доступно, только если установлен протокол TCP/IP
Синтаксис:
nslookup [-подкоманда ...] [{искомый_компьютер| [-сервер]}]
Описание параметров есть в справке Windows
ntbackup.exe
Местонахождение: Windows\system32
Описание: Архивация данных Windows - Windows Backup Utility
Программа архивации позволяет защитить данные от случайной утери в случае, если в системе возникнет сбой оборудования или носителя. Например, с помощью программы архивации можно создать резервную копию данных на жестком диске, а затем создать архив на другом устройстве хранения данных. При случайном удалении или замене исходных данных на жестком диске из-за его сбоя данные могут быть легко восстановлены из архивной копии. Программа архивации создает снимок состояния тома, представляющий собой точную копию содержимого жесткого диска на определенный момент времени. В справке Windows есть подробное описание работы программы
ntoskrnl.exe
Местонахождение: Windows\system32
Описание: Системный модуль ядра NT - NT Kernel & System
Данный файл интересен прежде всего тем, что содержит в себе загрузочную картинку (boot screen). Существуют программы, которые изменяют содержимое данного файла. Используется любителями украшений Windows под свой вкус.
O
openfiles.exe
Местонахождение: Windows\system32
Описание: Открыто файлов - Open Files
Утилита командной строки, которая запрашивает или отображает открытые файлы. Также запрашивает, отображает или разъединяет файлы, открытые сетевыми пользователями.
Синтаксис:
openfiles.exe /query [/s компьютер [/u домен\пользователь [/p пароль]]] [/fo {TABLE|LIST|CSV}] [/nh] [/v]
Описание параметров есть в справке Windows
P
pathping.exe
Местонахождение: Windows\system32
Описание: TCP/IP PathPing Command
Утилита командной строки pathping.exe в течение некоторого периода времени отправляет многочисленные сообщения с эхо-запросом каждому маршрутизатору, находящемуся между исходным пунктом и пунктом назначения, а затем на основании пакетов, полученных от каждого из них, вычисляет результаты. Поскольку pathping показывает коэффициент потери пакетов для каждого маршрутизатора или связи, можно определить маршрутизаторы или субсети, имеющие проблемы с сетью. Команда Pathping выполняет эквивалентное команде tracert действие, идентифицируя маршрутизаторы, находящиеся на пути. Затем она периодически в течение заданного времени обменивается пакетами со всеми маршрутизаторами и на основании числа пакетов, полученных от каждого из них, обрабатывает статистику. Запущенная без параметров, команда pathping выводит справку.
Описание программы и ее подкоманд есть в справке Windows.
Для отображения справки о подкомандах утилиты используйте команду pathping без параметров в командной строке
pathping
Синтаксис:
pathping [-n] [-h максимальное_число_переходов] [-g список_узлов] [-p период] [-q число_запросов [-w интервал] [-T] [-R] [имя_конечного_компьютера]
Параметры:
-n Предотвращает попытки команды pathping сопоставить IP-адреса промежуточных маршутизаторов с их именами. Это позволяет ускорить вывод результатов команды pathping.
-h максимальное_число_переходов Задает максимальное количество переходов на пути при поиске конечного пункта назначения. Значение по умолчанию равно 30.
-g список_узлов Указывает для сообщений с эхо-запросом использование параметра свободной маршрутизации в IP-заголовке с набором промежуточных мест назначения, указанным в списке_компьютеров. При свободной маршрутизации последовательные промежуточные места назначения могут быть разделены одним или несколькими маршрутизаторами. Максимальное число адресов или имен в списке равно 9. Список_адресов представляет собой набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами.
-p период Задает время ожидания между последовательными проверками связи (в миллисекундах). Значение по умолчанию равно 250 миллисекунд.
-q число_запросов Задает количество сообщений с эхо-запросом, отправленных каждому маршрутизатору пути. По умолчанию - 100.
-w интервал. Задает время ожидания каждого отклика (в миллисекундах). Значение по умолчанию равно 3000 миллисекунд.
-T Присоединяет тег приоритета уровня 2 (например 802.1p) к сообщениям с эхо-запросом, отправляемым каждому сетевому устройству на маршруте. Это помогает обнаружить сетевые устройства, для которых не настроен приоритет уровня 2. Он предназначен для проверки соединений, использующих спецификации QoS.
-R Проверяет, все ли сетевые устройства вдоль маршрута поддерживают протокол RSVP (Resource Reservation Setup Protocol, протокол настройки резервирования ресурсов), который позволяет главному компьютеру резервировать определенную часть пропускной способности для потока данных. Этот параметр предназначен для проверки соединений, использующих спецификации QoS. имя_конечного_компьютера Задает пунтк назначения, идентифицированный IP-адресом или именем узла.
/? Отображает справку в командной строке. Примечания
Параметры: команды Pathping вводятся с учетом регистра.
Во избежание перегрузки сети пакеты должны передаваться через довольно большие интервалы времени.
Чтобы минимизировать эффект потери пакетов, не нужно слишком часто выполнять проверку связи.
После запуска pathping сначала выводится путь. Это тот же путь, который выводится командой tracert. Далее в течение 90 секунд команда выдает сообщение о том, что она занята (это время варьируется в зависимости от числа переходов). В течение этого времени происходит сбор сведений со всех маршрутизаторов, перечисленных выше, и со всех соединений между ними. По завершении этого периода выводятся результаты проверки.
ping.exe
Местонахождение: Windows\system32
Описание: TCP/IP Ping Command
Утилита командной строки Ping проверяет соединение на уровне протокола IP с другим компьютером, поддерживающим TCP/IP, с помощью отправки сообщений с эхо-запросом по протоколу ICMP. После каждой передачи выводится соответствующее сообщение с эхо-ответом.
Ping - это основная TCP/IP-команда, используемая для устранения неполадки в соединении, проверки возможности доступа и разрешения имен. Команда ping , запущенная без параметров, выводит справку.
Синтаксис:
ping [-t] [-a] [-n счетчик] [-l размер] [-f] [-i TTL] [-v тип] [-r счетчик] [-s счетчик] [{-j список_узлов | -k список_узлов}] [-w интервал] [имя_конечного_компьютера]
Описание параметров есть в справке Windows
Команда Ping лежит в основе диагностики сетей TCP/IP. Например, чтобы быстро получить значения параметров конфигурации TCP/IP на своем компьютере, следует набрать:
C:\>ping 127.0.0.1
powercfg.exe
Местонахождение: Windows\system32
Описание: Power Settings Command-Line Tool
Эта команда позволяет администратору управлять параметрами электропитания системы.
Получить более подробную информацию о программе и ее параметрах можно через команду powercfg /?
Пример: Например, чтобы отобразить текущую конфигурацию схемы электропитания, нужно ввести команду powercfg /Q
progman.exe
Местонахождение: Windows\system32
Описание: Program Manager (Диспетчер программ)
Из Windows 3.1 нам достался такой замечательный продукт, как PROGMAN.EXE . Он представляет из себя панель, которая с успехом может заменить Рабочий Стол, поскольку позволяет завести внутри себя неограниченное количество Групп, каждая из которых может содержать произвольное количество ярлыков (команды "Создать группу" и "Создать элемент" соответственно). Ярлык PROGMAN.EXE имеет смысл или помещать в стартовую папку с параметром "Свёрнутое в значок" (Windows 95, NT), или выводить на панель Quick Launch.
В результате можно существенно разгрузить Рабочий Стол, оставив на нём только необходимое. Остальные рабочие ярлыки можно разместить по группам Прогмана. В результате получится что-то вроде свёртываемого Рабочего Стола с рядом Рабочих Подстолов внутри!
P.S. К сожалению, PROGMAN.EXE обладает одним "родимым пятном" Windows 3.1: он не понимает длинных имён файлов, которые надо преобразовывать в короткие. Однако это неудобство не сильно умаляет его достоинства.
R
reg.exe
Местонахождение: Windows\system32
Описание: Утилита редактирования системного реестра из командной строки
Данная утилита позволяет просматривать, добавлять, удалять различные данные из реестра. Дополнительную информацию можно получить, запустив в командной строке reg /?
Примеры:
Для получения номера версии Internet Explorer из реестра введите в командной строке:
reg query "HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer" /v Version
regedit.exe
Местонахождение: Windows
Описание: Редактор реестра - Registry Editor
Редактор реестра позволяет модифицировать данные в реестре.
Реестру посвящен отдельный Справочник по реестру Windows
regsvr32.exe
Местонахождение: Windows\system32
Описание: Сервер регистрации, (C) Microsoft - Microsoft(C) Register Server
Данная команда регистрирует в реестре файлы .dll как компоненты команды. Данная утилита весьма активно используется программистами для регистрации различных собственных компонентов
Синтаксис:
regsvr32 [/u] [/s] [/n] [/i[:cmdline]] имя_dll
Параметры:
/u Отменяет регистрацию сервера
/s Задает запуск regsvr32 без вывода сообщений на экран.
/n Указывает не вызывать DllRegisterServer. Этот параметр можно использовать с параметром /i.
/i:cmdline Вызывает DllInstall с помощью дополнительной передачи [cmdline]. При использовании с параметром /u вызывает удаление dll.
dllname Задает имя файла dll для последующей регистрации.
/? Вывод справки в командной строке. Примеры
Для регистрации файла .dll для схемы Active Directory введите:
regsvr32 schmmgmt.dll
Советы:
Удаление папок Мои рисунки и других подпапок в папке Мои документы
Отключить работу с zip-файлами как с папками
route.exe
Местонахождение: Windows\system32
Описание: TCP/IP Route Command
Эта команда нужна для редактирования или просмотра таблицы маршрутов IP из командной строки. Ключ /? выводит все доступные ключи при работе с Route .
rstrui.exe
Местонахождение: Windows\system32\Restore
Описание: Приложение восстановления системы - System Restore Application
Программа Восстановление системы служит, как видно из названия, для восстановления системы. Программа позволяет вернуть настройки компьютера в более раннее состояние (контрольная точка). Обратите внимание, что восстановление конфигурации системы происходит без потерь текущих данных (документы, почтовые сообщения, ссылки).
Об этой программе достаточно много говорится в справке Windows.
Управление восстановлением системы через скрипты
Для программы восстановления системы можно создавать различные скрипты, позволяющие создавать контрольные точки восстановления, перечислять имеющиеся точки, включать или выключать возможность восстановления системы для заданных дисков. При использовании данных скриптов задействованы WMI и файл srclient.dll, которая является клиентской DLL для программы восстановления системы и пользователь должен иметь права администратора системы
Создание контрольной точки
'Используем WMI и класс SystemRestore
set SRP = getobject("winmgmts:\\.\root\default:Systemrestore")
CSRP = SRP.createrestorepoint ("Создание тестовой контрольной точки", 0, 100)
Отключение или включение Восстановления системы для заданного диска
onoff = InputBox ("Вы хотите включить (вкл) или отключить (выкл) Восстановление системы? Введите слова вкл или выкл", "Восстановление системы")
Drive = InputBox ("Выберите нужный диск. Вы должны использовать формат 'c:\'", "Работа с диском")
set SRP = GetObject("winmgmts:\\.\root\default:SystemRestore")
If onoff = "вкл" then
eSRP = SRP.enable(drive)
end if
If onoff = "выкл" then
eSRP = SRP.disable(drive)
end if
Перечисление контрольных точек восстановления системы
' Перечисление контрольных точек
set SRP = getobject("winmgmts:\\.\root\default").InstancesOf ("systemrestore")
for each Point in SRP
msgbox point.creationtime & vbcrlf & point.description & vbcrlf & "Порядковый номер= " & point.sequencenumber next
Реестр: Восстановление системы
rundll32.exe
Местонахождение: Windows\system32
Описание: Запуск библиотеки DLL как приложения - Run a DLL as an App
Windows имеет в своем составе утилиту командной строки rundll32.exe, которая позволяет запускать некоторые команды-функции, заложенные в DLL-файлах.
Вообще-то данная утилита была разработана для внутреннего пользования программистами Microsoft. Но богатые возможности этой программы дали повод на всеобщее использование пользователями.
Область применения данной утилиты довольно широк. Вы можете вводить приведенные ниже команды в окне Запуск программы (Пуск-Выполнить), также создать ярлыки с заданнами параметрами запуска, использовать в коде на программируемом вами языке (C++, Delphi, Visual Basic и т.д.)
Список команд слишком обширен.
Приведем список наиболее значимых команд.
SHELL32.DLL
rundll32 shell32.dll,Control_RunDLL hotplug.dll - диалоговое окно Отключение или извлечение аппаратного устройства
rundll32 shell32, Control_FillCache_RunDLL - запустить начальную инициализацию Панели управления.
rundll32 shell32,Control_RunDLL - открыть в Проводнике папку "Панель управления"
rundll32.exe shell32.dll,Control_RunDLL access.cpl,,1 - апплет Специальные возможности (вкладка Клавиатура)
rundll32.exe shell32.dll,Control_RunDLL access.cpl,,2 - апплет Специальные возможности (вкладка Звук)
rundll32.exe shell32.dll,Control_RunDLL access.cpl,,3 - апплет Специальные возможности (вкладка Экран)
rundll32.exe shell32.dll,Control_RunDLL access.cpl,,4 - апплет Специальные возможности (вкладка Мышь)
rundll32.exe shell32.dll,Control_RunDLL access.cpl,,5 - апплет Специальные возможности (вкладка Общие)
rundll32 shell32,Control_RunDLL appwiz.cpl,,1 - вызов диалогового окна "Установка и удаление программ"(вкладка Установка программ).
rundll32 shell32,Control_RunDLL appwiz.cpl,,2 - вызов диалогового окна "Установка и удаление программ"(вкладка Установка компонентов Windows).
rundll32 shell32,Control_RunDLL appwiz.cpl,,3 - вызов диалогового окна "Установка и удаление программ"(вкладка Выбор программ по умолчанию).
rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,0 - апплет Экран (вкладка Рабочий стол).
rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,1 - апплет Экран (вкладка Заставка).
rundll32.exe shell32.dll,Control_RunDLL desk.cpl,,3 - апплет Экран (вкладка Параметры).
rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,0 - апплет Свойства обозревателя (вкладка Общие).
rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,1 - апплет Свойства обозревателя (вкладка Безопасность).
rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,2 - апплет Свойства обозревателя (вкладка Конфиденциальность).
rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,3 - апплет Свойства обозревателя (вкладка Содержание).
rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,4 - апплет Свойства обозревателя (вкладка Подключения).
rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,5 - апплет Свойства обозревателя (вкладка Программы).
rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,0 - апплет Язык и региональные стандарты (вкладка Региональные параметры)
rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,1 - апплет Язык и региональные стандарты (вкладка Языки)
rundll32.exe shell32.dll,Control_RunDLL intl.cpl,,2 - апплет Язык и региональные стандарты (вкладка Дополнительно)
rundll32.exe shell32.dll,Control_RunDLL joy.cpl - апплет Игровые устройства
rundll32 shell32,Control_RunDLL main.cpl @0 - открыть диалог "Свойства мыши".
rundll32 shell32,Control_RunDLL main.cpl @1 - открыть диалог "Свойства клавиатуры".
rundll32 SHELL32,SHHelpShortcuts_RunDLL PrintersFolder - открыть папку "Принтеры" (другой способ).
rundll32 SHELL32,SHHelpShortcuts_RunDLL FontsFolder - открыть папку "Шрифты" (другой способ).
rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,0 - апплет Звуки и аудиоустройства (вкладка Громкость)
rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,1 - апплет Звуки и аудиоустройства (вкладка Звуки)
rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,2 - апплет Звуки и аудиоустройства (вкладка Аудио)
rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,3 - апплет Звуки и аудиоустройства (вкладка Речь)
rundll32.exe shell32.dll,Control_RunDLL mmsys.cpl,,4 - апплет Звуки и аудиоустройства (вкладка Оборудование)
rundll32.exe shell32.dll,Control_RunDLL modem.cpl - апплет Телефон и модем
rundll32.exe shell32.dll,Control_RunDLL ncpa.cpl - открытие окна Сетевые подключения
rundll32.exe shell32.dll,Control_RunDLL odbccp32.cpl - апплет ODBC Data Source Administrator
rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl,,0 - апплет Система (вкладка Общие). Параметры от 1 до 6 - остальные вкладки
rundll32.exe shell32.dll,Control_RunDLL telephon.cpl - апплет Телефон и модем
rundll32 shell32,Control_RunDLL timedate.cpl - открыть диалог "Дата и время".
rundll32 shell32,Control_RunDLL timedate.cpl,,/f - открыть вкладку Часовой пояс диалогового окна свойств времени Панели управления
rundll32 shell32,OpenAs_RunDLL - вызвать диалог "Открыть с помощью...".
rundll32 shell32,ShellAboutA WHATIS.RU - информация о версии Windows.
rundll32 shell32,SHExitWindowsEx 0 - закрыть все программы, перегрузить оболочку.
rundll32 shell32, SHExitWindowsEx 1 - выключить ПК.
rundll32 SHELL32, SHExitWindowsEx -1 - перегрузить оболочку Windows.
rundll32 shell32, SHExitWindowsEx 2 - перегрузить ПК.
rundll32 shell32,SHExitWindowsEx 4 - принудительно закрыть все программы.
rundll32 shell32,SHExitWindowsEx 8 - выход из Windows и выключение ATX-совместимого ПК.
rundll32 shell32,SHFormatDrive - вызов диалога форматирования диска А:
rundll32 SHELL32,SHHelpShortcuts_RunDLL AddPrinter - запуск "Мастера установки принтера".
rundll32 shell32,SHHelpShortcuts_RunDLL Connect - запуск мастера подключения сетевого диска.
rundll32 SHELL32,SHHelpShortcuts_RunDLL PrintTestPage - распечатать тестовую страницу.
URL.DLL
rundll32 url.dll,FileProtocolHandler %1 - открыть веб-страницу, где %1 - URL сайта (включая http://).
rundll32 url.dll,MailToProtocolHandler %1 - создать новое письмо, где %1 - e-mail адресата.
rundll32 url.dll, NewsProtocolHandler %1 - произвести подключение к новостному серверу, где %1 - URL сервера.
rundll32 url.dll, TelnetProtocolHandler %1 - осуществить подключение telnet, где %1 - адрес сервера.
USER.EXE
rundll32 user,CASCADECHILDWINDOWS - расположить все окна каскадом.
rundll32 user,TILECHILDWINDOWS - расположить все окна по экрану.
rundll32 user,disableoemlayer - сбой системы (!) - выключить все функции ввода-вывода (клавиатура, дисплей, мышь). В результате будет черный экран с курсором и ни на что не реагирующая система, однако Windows продолжает работать.
rundll32 user,enableoemlayer - включить и загрузить OEM Layer, если есть возможность выполнить эту команду дистанционно.
rundll32 user,ExitWindowsExec - быстрая перезагрузка Windows.
rundll32 user,RepaintScreen - выполнить команду "Обновить".
rundll32 user,SetCaretBlinkTime n - задать частоту мигания курсора, соответствующую значению параметра n.
rundll32 user,SetCursorPos - переместить курсор мыши в верхний левый угол экрана.
rundll32 user,SetDoubleClickTime n - задать скорость двойного нажатия левой кнопки мыши (Double Click), соответствующую параметру n.
rundll32 user,SwapMouseButton - поменять местами клавиши мыши (обратная смена невозможна).
rundll32 user,WNetConnectDialog - вызов диалога "Подключение сетевого диска".
rundll32 user,WNetDisconnectDialog - вызов диалога "Отключение сетевого диска".
Разное
rundll32 diskcopy,DiskCopyRunDll - вызов диалога "Копирование диска".
rundll32 keyboard,disable - отключение клавиатуры, действует до следующей перезагрузки.
rundll32 mouse,disable - отключение мыши вплоть до перезагрузки.
rundll32 krnl386.exe,exitkernel - выгрузить ядро системы, выход из Windows.
rundll32 mshtml.dll,PrintHTML "HtmlFileNameAndPath" - распечатать документ HTML, где "HtmlFileNameAndPath" - путь к файлу и его имя.
rundll32 мсprint2.dll,RUNDLL_PrintTestPage - распечатать тестовую страницу на принтере.
rundll32 netplwiz.dll,AddNetPlaceRunDll - вызов мастера подключения нового сетевого ресурса "Добавление в сетевое окружение".
rundll32.exe ntlanui.dll,ShareCreate - вызов окна Новый общий ресурс
rundll32.exe ntlanui.dll,ShareManage - вызов окна Общие папки
rundll32 shell,ShellExecute - открыть Проводник (папка "Рабочий стол").
rundll32 sysdm.cpl,InstallDevice_Rundll - вызов мастера установки оборудования.
rundll32 AppWiz.Cpl,NewLinkHere %1 - запуск мастера создания нового ярлыка, где %1 - путь к исходному файлу.
rundll32 syncui.dll, Briefcase_Intro - вызов мастера по работе с "Портфелем"
rundll32 SYNCUI.DLL, Briefcase_Create - создать новую папку "Портфель", если эта функция установлена в системе.
rundll32 msgina,ShellShutdownDialog - вызов диалога "Завершение работы Windows".
rundll32 tcpmonui.dll, LocalAddPortUI - запуск мастера установки TCP-порта принтера.
rundll32 shdocvw.dll,DoOrganizeFavDlg - вызов окна "Упорядочить избранное"
rundll32 shdocvw.dll,OpenURL filename - запуск .url файла с именем filename
rundll32 user32.dll LockWorkStation - блокировка компьютера
rundll32 desk.cpl, InstallScreenSaver [filename.scr] - задать файл скринсейвера в диалоговом окне свойств дисплея.
rundll32 IEdkcs32.dll, Clear - сброс некоторых настроек Internet Explorer, полезно использовать при некоторых сбоях в работе обозревателя.
rundll32.exe powrprof.dll,SetSuspendState - ввести компьютер в спящий режим
S
sfc.exe
Местонахождение: Windows\system32
Описание: Windows 2000 System File Checker
Утилита SFC.EXE предназначена для проверки всех версий защищенных системных файлов и восстановления их из специального кэша в случае подмены или повреждения.
В Windows XP она запускается только из командной строки - в отличие от Windows 9х, где подобная утилита имеет графический интерфейс.
Запуск утилиты возможен только с правами администратора, синтаксис такой:
sfc [/scannow] [/scanonce] [/scanboot] [/revert] [/cancel] [/enable] [/purgecache] [/cache size=x] [/quiet]
Параметры командной строки, которые можно задавать для программы SFC, следующие:
/scannow - немедленная проверка всех защищенных системных файлов
/scanonce - проверка защищенных системный файлов при следующей загрузке системы
/scanboot - проверка всех защищенных системных файлов при каждой загрузке системы
/revert - восстанавливает все настройки по умолчанию (Windows XP)
/cancel - отменяет все проверки защищенных системных файлов (Windows Me/2000)
/purgecache - очистка кэша защищенных файлов программы и немедленная проверка всех защищенных системных файлов
/cachesize=x - установка размера кэша защищенных файлов в мегабайтах (по умолчанию 50 мГб)
/enable - включение защиты системных файлов Windows (Windows Me/2000)
/quiet - замена поврежденных файлов без предупреждения (Windows Me/2000)
/? - вызов справки
Давайте рассмотрим практическое применение утилиты.
Папка dllcache
Если вас не устраивает, что Windows XP занимает слишком много места и восстанавливает удалённые из его директории файлы, то может удалить папку dllcache, но после следующей проверки системных файлов Windows снова заполнит эту папку. Для устранения этого "греха", после удаления или до удаления файлов (но не папки), нужно запустить команду sfc /cachesize=число. Числом будет количество мегабайт которое должно резервироваться для папки windows\system32\dllcache. Можно поставить = 0.
Поврежденные файлы
Предположим, вы обнаружили, что на вашем компьютере отсутствуют некоторые файлы, например, шрифты (шрифты - тоже системные файлы). Проверяем наличие системных файлов с помощью команды
sfc.exe /scannow
Windows проверит файлы и при необходимости переустановит недостающие или поврежденные.
shutdown.exe
Местонахождение: Windows\system32
Описание: Windows Remote Shutdown Tool
Утилита Shutdown позволяет выключать или перегружать локальный или удаленный ПК, используя командную строку или специально созданный ярлык. Простой ее вызов без каких-либо параметров обеспечивает завершение сеанса текущего пользователя.
Для использования всех возможностей этой утилиты необходимо задействовать параметры командной строки, синтаксис которых таков:
shutdown [{-l|-s|-r|-a}] [-f] [-m [\\Computer Name]] [-t xx] [-c "message"] [-d[u] [p]:xx:yy]
Подробнее о параметрах.
-l - завершение сеанса текущего пользователя. При наличии параметра -m последний имеет приоритет, то есть завершение сеанса производится для удаленного ПК
-s - выключить локальный ПК
-r - перезагрузка
-a - отмена выключения ПК, игнорируются все параметры, кроме -l и ComputerName. Данный параметр может использоваться только в тот момент, когда длится так называемый период тайм-аута, то есть когда программа Shutdown выделяет пользователю время на отмену своих действий
-f - разрешить принудительное закрытие всех работающих приложений
-m [\\ComputerName]- задать удаленный компьютер, который необходимо выключить
-t xx - задает временную задержку до вызова процедуры выключения компьютера в секундах - xx. По умолчанию используются 20 секунд
-c "message" - эта команда позволяет задать любое сообщение, которое будет отображаться в окне программы Shutdown. Максимальная длина сообщения - 127 символов. Текст сообщения необходимо заключать в кавычки
-d [u][p]:xx:yy - активирует некий специальный код выключения:
u - отображение пользовательского кода, p - отображение запланированного кода, xx - задает основной код (0-255), yy - задает дополнительный код (0-65536)
/? - отображает справочную информацию по программе
sndvol32.exe
Местонахождение: Windows\system32
Описание: Громкость - Volume Control
Данная программа позволяет управлять регулятором громкости звука
Советы:
Чтобы одним щелчком открыть эту программу (а не десятью, как это предусмотрено разработчиками), достаточно создать ярлык с командой "c:\windows\system32\sndvol32.exe -rec". Эту же команду можно использовать в окне Выполнить из меню Пуск
sol.exe
Местонахождение: Windows\system32
Описание: Пасьянс "Косынка" - Solitaire Game Applet
Одна из встроенных игр Windows, представляющих собой карточную игру
systeminfo.exe
Местонахождение: Windows\system32
Описание: System Information
Выводит на экран подробные сведения о конфигурации компьютера и операционной системы, сведения о безопасности, код продукта и параметры оборудования, такие как ОЗУ, дисковое пространство и сетевые карты
Синтаксис:
systeminfo[.exe] [/s компьютер [/u домен\пользователь [/p пароль]]] [/fo {TABLE|LIST|CSV}] [/nh]
Описание параметров есть в справке Windows
T
taskkill.exe
Местонахождение: Windows\system32
Описание: Принудительное завершение процесса - Kill Process
Завершает одно или несколько заданий или процессов. Процессы могут быть уничтожены кодом процесса или именем образа.
Синтаксис:
taskkill [/s компьютер] [/u домен\пользователь [/p пароль]]] [/fi имя_фильтра] [/pid код_процесса]|[/im имя_образа] [/f][/t]
Описание параметров есть в справке Windows
tasklist.exe
Местонахождение: Windows\system32
Описание: Задачи - Task List
Отображает список приложений и служб с кодом процесса (PID) для всех задач, выполняющихся на локальном или удаленном компьютере.
Синтаксис:
tasklist[.exe] [/s компьютер] [/u домен\пользователь [/p пароль]] [/fo {TABLE|LIST|CSV}] [/nh] [/fi фильтр [/fi фильтр2 [ ... ]]] [/m [модуль] | /svc | /v]
Описание параметров есть в справке Windows
Чтобы получить список идентификаторов запущенных процессов, введите следующую команду и нажмите клавишу ВВОД:
tasklist > tasklist.txt
Примечание. Если программа выполняется в виде службы, добавьте в команду параметр /svc, чтобы составить перечень служб, которые загружаются каждым процессом:
tasklist /svc > tasklist.txt
taskmgr.exe
Местонахождение: Windows\system32
Описание: Диспетчер задач Windows - Windows TaskManager
Описание программы есть в справке Windows.
Советы:
Запустить программу можно как по имени файла taskmgr.exe, так и одновременным нажатием трех клавиш (Ctrl+Alt+Del).
Откройте Диспетчер задач, дважды шелкните левой кнопкой мыши по серой области окна чуть ниже меню и она развернется на все окно. Чтобы вернуть все назад, кликните еще два раза по бортику окна.
Реестр: Запрет на запуск Диспетчера задач
tracert.exe
Местонахождение: Windows\system32
Описание: TCP/IP Traceroute Command
Определяет путь до точки назначения с помощью посылки в точку назначения эхо-сообщений протокола Control Message Protocol (ICMP) с постоянным увеличением значений срока жизни (Time to Live, TTL). Выведенный путь — это список ближайших интерфейсов маршрутизаторов, находящихся на пути между узлом источника и точкой назначения. Ближний интерфейс представляют собой интерфейс маршрутизатора, который является ближайшим к узлу отправителя на пути.
Например, чтобы вывести трассу маршрута к http://www.microsoft.com, нужно набрать:
C:\>tracert www.microsoft.com
Запущенная без параметров, команда tracert выводит справку
Синтаксис:
tracert [-d] [-h максимальное_число_переходов] [-j список_узлов] [-w интервал] [имя_конечного_компьютера]
Описание параметров есть в справке Windows
W
winmsd.exe
Местонахождение: WINDOWS\system32
Описание: Сведения о системе - System Information
Программа Сведения о системе собирает и отображает данные о конфигурации системы как для локальных, так и для удаленных компьютеров. Сюда входит информация о конфигурации оборудования, компонентах компьютера, а также программном обеспечении, в том числе о подписанных и неподписанных драйверах. При устранении неполадок, связанных с конфигурацией системы, сотрудникам службы технической поддержки необходимы определенные данные о компьютере. Данная программа позволяет быстро собрать необходимые данные.
К программе прилагается справка, в которой вы найдете дополнительную информацию.
wmic.exe
Местонахождение: WINDOWS\system32\wbem
Описание: командная строка wmi - wmi command line
Утилита командной строки wmic.exe собирает информацию из Инструментария управления Windows WMI (Windows Management Instrumentation) для локального администратора
Описание параметров есть в справке Windows. Вот небольшой скрипт для определения имени компьютера, версии операционной системы и номера сервис-пака:
@echo off
setlocal for /f %%v in ('wmic os get version /value^|find "Version"') do set %%v
if "%Version:~0,4%" NEQ "5.1." goto finish
for /f %%v in ('wmic os get servicepackmajorversion /value^|find "ServicePackMajorVersion"') do set %%v
if "%ServicePackMajorVersion%" LSS "2" goto finish
@echo %computername% %Version% %ServicePackMajorVersion%
:finish
endlocal
В справке Windows есть несколько статей о данной программе.
wscript.exe
Местонахождение: Windows\system32
Описание: Microsoft (r) Windows Based Script Host
Сервер сценариев wscript.exe является GUI-вариантом, предназначенный для взаимодействия с пользователем через диалоговые окна Windows (в отличии от консольного приложения cscript.exe). С помощью сервера сценариев можно изменять реестр без вывода диалоговых окон, удалять и создавать файлы, многое другое.
Уникальная возможность - можно удалить файл скрипта до завершения его работы. То есть, скрипт сидит в памяти, а самого файла уже давно нет. Используя эту возможность можно создать так называемый скрипт-призрак.
Чтобы запустить написанный скрипт, можно просто дважды щелкнуть левой кнопкой мыши по нему в окне проводника. При этом сценарий запустится с настройками по умолчанию. Чтобы сценарий работал с другими параметрами, нужно в командной строке указать имя сервера сценариев, имя самого сценария и параметры запуска.
Синтаксис:
wscript имя_сценария.расширение [параметры...] [аргументы...]
Чтобы получить полный список параметров, используйте wscript /?
Однако, такой вариант запуска изменит параметры по умолчанию для всех запускаемых впоследствии сценариев. Если в этом нет необходимости, есть возможность задать свои параметры для каждого отдельного файла сценария, более того, можно задать несколько вариантов запуска одного и того же сценария. Для этих целей служит файл с расширением wsh. Он представляет собой обычный текстовый файл и по своей структуре очень похож на inf или ini файл. Чтобы создать простейший *.wsh файл откройте свойства любого скрипта и на вкладке "Сценарий" измените любой параметр. После нажатия на "OK" в том же каталоге появится файл с аналогичным именем и расширением wsh. Вот пример одного из таких файлов:
[ScriptFile]
Path=G:\files\p010.js
[Options]
Timeout=0
DisplayLogo=1
В секции [ScriptFile] есть только один параметр - Path, который указывает на запускаемый скрипт, в секции [Options] перечисляются параметры для запуска этого скрипта.
Если теперь запустить созданный нами файл, он будет выполняться с настроенными параметрами.
Возможность указания параметров при старте сценариев является, безусловно, очень полезной и позволяет более тонко контролировать процесс работы скрипта
Support/Tools
wscript.exe
Местонахождение: Windows\system32
Описание: Microsoft (r) Windows Based Script Host
Сервер сценариев wscript.exe является GUI-вариантом, предназначенный для взаимодействия с пользователем через диалоговые окна Windows (в отличии от консольного приложения cscript.exe). С помощью сервера сценариев можно изменять реестр без вывода диалоговых окон, удалять и создавать файлы, многое другое.
Уникальная возможность - можно удалить файл скрипта до завершения его работы. То есть, скрипт сидит в памяти, а самого файла уже давно нет. Используя эту возможность можно создать так называемый скрипт-призрак.
Чтобы запустить написанный скрипт, можно просто дважды щелкнуть левой кнопкой мыши по нему в окне проводника. При этом сценарий запустится с настройками по умолчанию. Чтобы сценарий работал с другими параметрами, нужно в командной строке указать имя сервера сценариев, имя самого сценария и параметры запуска.
Синтаксис:
wscript имя_сценария.расширение [параметры...] [аргументы...]
Чтобы получить полный список параметров, используйте wscript /?
Однако, такой вариант запуска изменит параметры по умолчанию для всех запускаемых впоследствии сценариев. Если в этом нет необходимости, есть возможность задать свои параметры для каждого отдельного файла сценария, более того, можно задать несколько вариантов запуска одного и того же сценария. Для этих целей служит файл с расширением wsh. Он представляет собой обычный текстовый файл и по своей структуре очень похож на inf или ini файл. Чтобы создать простейший *.wsh файл откройте свойства любого скрипта и на вкладке "Сценарий" измените любой параметр. После нажатия на "OK" в том же каталоге появится файл с аналогичным именем и расширением wsh. Вот пример одного из таких файлов:
[ScriptFile]
Path=G:\files\p010.js
[Options]
Timeout=0
DisplayLogo=1
В секции [ScriptFile] есть только один параметр - Path, который указывает на запускаемый скрипт, в секции [Options] перечисляются параметры для запуска этого скрипта.
Если теперь запустить созданный нами файл, он будет выполняться с настроенными параметрами.
Возможность указания параметров при старте сценариев является, безусловно, очень полезной и позволяет более тонко контролировать процесс работы скрипта