========================================================================================

Общие сведения о командной оболочке

Командная оболочка — это отдельный программный продукт, который обеспечивает прямую связь между пользователем и операционной системой. Текстовый пользовательский интерфейс командной строки предоставляет среду, в которой выполняются приложения и служебные программы с текстовым интерфейсом. В командной оболочке программы выполняются и результат выполнения отображается на экране в виде, сходном с интерпретатором Command.com MS-DOS. Командная оболочка Windows XP использует интерпретатор команд Cmd.exe, который загружает приложения и направляет поток данных между приложениями, для перевода введенной команды в понятный системе вид.

Имеется возможность использовать командную оболочку для создания и редактирования пакетных файлов (также называемых сценариями), что позволит автоматизировать выполнение обычных задач. Например, можно использовать сценарии для автоматизации управления учетными записями пользователей и ежедневной архивацией в нерабочие часы. Также можно использовать сервер сценариев Windows, CScript.exe, для выполнения в командной оболочке сложных сценариев. Выполнение операций с помощью пакетных файлов является более эффективным, чем с помощью интерфейса пользователя. Пакетные файлы принимают все команды, доступные из командной строки. Дополнительные сведения о пакетных файлах и создании сценариев см. в разделе Использование пакетных файлов.

Имеется возможность настроить окно командной строки для облегчения просмотра и для увеличения контроля за выполнением программ. Дополнительные сведения о настройке окна командной строки см. в разделе Настройка командной строки.

Использование синтаксиса команд

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

xcopy источник [результат] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:мм-дд-гггг]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:файл1[+[файл2]][+[файл3]] [{/y|/-y}] [/z]

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

Использование нескольких команд и символов условной обработки

Можно выполнять несколько команд из одной командной строки или сценария с помощью сиволов условной обработки. При использовании нескольких команд, содержащих символы условной обработки, выполнение команд, стоящих справа от символа условной обработки, будет проводиться в зависимости от результатов выполнения команды, стоящей слева от символа. Например, требуется, чтобы команда выполнялась, только если предыдущая команда не была выполнена успешно. Или требуется, чтобы команда выполнялась, только если предыдущая команда была выполнена успешно.

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

Символ Синтаксис Определение
& [...] команда1 & команда2 Используется для разделения нескольких команд в одной командной строке. В Cmd.exe выполняется первая команда, затем вторая команда.
&& [...] команда1 && команда2 Запускает команду, стоящую за символом &&, только если команда, стоящая перед этим символом была выполнена успешно. В Cmd.exe выполняется первая команда. Вторая команда выполняется, только если первая была выполнена успешно.
|| [...] команда1 || команда2 Запускает команду, стоящую за символом ||, только если команда, стоящая перед символом || не была выполнена. В Cmd.exe выполняется первая команда. Вторая команда выполняется, только если первая не была выполнена (полученный код ошибки превышает ноль).
( ) [...] (команда1 & команда2) Используется для группировки или вложения команд.
; или , команда1 параметр1;параметр2 Используется для разделения параметров команды.

Примечания

Вложенные командные оболочки

Имеется возможность вкладывать командные оболочки в Cmd.exe, открывая новый экземпляр Cmd.exe из командной строки. По умолчанию каждый экземпляр Cmd.exe наследует среду своего родительского приложения Cmd.exe. Вложение экземпляров Cmd.exe позволяет вносить в локальную среду изменения, которые не повлияют на родительское приложение Cmd.exe. Это позволяет сохранять исходную среду Cmd.exe и возвращаться к ней после удаления вложенной командной оболочки. Изменения вложенной командной оболочки не сохраняются.

Чтобы создать вложенную командную оболочку, в командной строке введите:

cmd

Появится сообщение следующего вида:

Microsoft (R) Windows XP (TM)
(C) Copyright 1985-2001 Microsoft Corp.

Чтобы закрыть все вложенные командные оболочки, введите команду exit.

Можно еще уже локализовать изменения в экземпляре Cmd.exe (или в сценарии) с помощью команд setlocal и endlocal. Команда setlocal создает локальную область, а endlocal ее удаляет. Любые изменения, сделанные внутри области, созданной командами setlocal и endlocal, не учитываются; таким образом исходная среда остается без изменений. С помощью этих команд можно создать до 32 вложенных областей. Дополнительные сведения о командах setlocal и endlocal см. в разделах Setlocal и Endlocal.

Использование переменных среды в Cmd.exe

Среда командной оболочки Cmd.exe определяется переменными, задающими поведение командной оболочки и операционной системы. Имеется возможность определить поведение среды командной оболочки или среды всей операционной системы с помощью двух типов переменных среды: системных и локальных. Системные переменные среды определяют поведение глобальной среды операционной системы. Локальные переменные среды определяют поведение среды в данном экземпляре Cmd.exe.

Системные переменные среды заданы заранее в операционной системе и доступны для всех процессов Windows XP. Только пользователи с привилегиями администратора могут изменять эти переменные. Эти переменные наиболее часто используются в сценариях входа в систему.

Локальные переменные среды доступны, только когда пользователь, для которого они были созданы, вошел в систему. Локальные переменные из куста HKEY_CURRENT_USER подходят только для текущего пользователя, но определяют поведение глобальной среды операционной системы.

В следующем списке представлены различные типы переменных в порядке убывания приоритета.

  1. Встроенные системные переменные
  2. Системные переменные куста HKEY_LOCAL_MACHINE
  3. Локальные переменные куста HKEY_CURRENT_USER
  4. Все переменные среды и пути указаны в файле Autoexec.bat.
  5. Все переменные среды и пути указаны в сценарии входа в систему (если он имеется).
  6. Переменные, используемые интерактивно в сценарии или пакетном файле

В командной оболочке каждый экземпляр Cmd.exe наследует среду своего родительского приложения. Поэтому можно изменять переменные в новой среде Cmd.exe, что не повлияет на среду родительского приложения.

В следующей таблице приведен список системных и локальных переменных среды для Windows XP.

Переменная Тип Описание
%ALLUSERSPROFILE% Локальная Возвращает размещение профиля «All Users».
%APPDATA% Локальная Возвращает используемое по умолчанию размещение данных приложений.
%CD% Локальная Возвращает путь к текущей папке.
%CMDCMDLINE% Локальная Возвращает строку команд, с помощью которой был запущен данный экземпляр Cmd.exe.
%CMDEXTVERSION% Системная Возвращает номер версии текущих расширений обработчика команд.
%COMPUTERNAME% Системная Возвращает имя компьютера.
%COMSPEC% Системная Возвращает путь к исполняемой командной оболочке.
%DATE% Системная Возвращает текущие данные. Использует тот же формат, что и команда date /t. Создается командой Cmd.exe. Дополнительные сведения о команде date см. в разделе Date.
%ERRORLEVEL% Системная Возвращает код ошибки последней использовавшейся команды. Значение, не равное нуля, обычно указывает на наличие ошибки.
%HOMEDRIVE% Системная Возвращает имя диска локальной рабочей станции, связанного с основным каталогом пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
%HOMEPATH% Системная Возвращает полный путь к основному каталогу пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
%HOMESHARE% Системная Возвращает сетевой путь к общему основному каталогу пользователя. Задается на основании расположения основного каталога. Основной каталог пользователя указывается в оснастке «Локальные пользователи и группы».
%LOGONSEVER% Локальная Возвращает имя контроллера домена, который проверял подлинность текущей сессии.
%NUMBER_OF_PROCESSORS% Системная Задает количество процессоров, установленных на компьютере.
%OS% Системная Возвращает имя операционной системы. При использовании Windows 2000 имя операционной системы отображается как Windows_NT.
%PATH% Системная Указывает путь поиска для исполняемых файлов.
%PATHEXT% Системная Возвращает список расширений файлов, которые рассматриваются операционной системой как исполняемые.
%PROCESSOR_ARCHITECTURE% Системная Возвращает архитектуру процессора. Значения: x86, IA64.
%PROCESSOR_IDENTFIER% Системная Возвращает описание процессора.
%PROCESSOR_LEVEL% Системная Возвращает номер модели процессора, установленного на компьютере.
%PROCESSOR_REVISION% Системная Возвращает номер модификации процессора.
%PROMPT% Локальная Возвращает параметры командной строки для текущего интерпретатора. Создается командой Cmd.exe.
%RANDOM% Системная Возвращает произвольное десятичное число от 0 до 32767. Создается командой Cmd.exe.
%SYSTEMDRIVE% Системная Возвращает имя диска, содержащего корневой каталог Windows XP (т. е. системный каталог).
%SYSTEMROOT% Системная Возвращает размещение системного каталога Windows XP.
%TEMP% и %TMP% Системная и пользовательская Возвращает временные папки, по умолчанию используемые приложениями, которые доступны пользователям, выполнившим вход в систему. Некоторые приложения требуют переменную TEMP, другие — переменную TMP.
%TIME% Системная Возвращает текущее время. Использует тот же формат, что и команда time /t. Создается командой Cmd.exe. Дополнительные сведения о команде time см. в разделе Time.
%USERDOMAIN% Локальная Возвращает имя домена, содержащего список учетных записей пользователей.
%USERNAME% Локальная Возвращает имя пользователя, выполнившего вход в систему.
%USERPROFILE% Локальная Возвращает размещение профиля для текущего пользователя.
%WINDIR% Системная Возвращает размещение каталога операционной системы.

Установка переменных среды

Используйте команду set для создания, удаления или отображения переменных среды. Команда set изменяет переменные только в среде текущей оболочки.

Чтобы отобразить переменную, в командной строке введите:

set имя_переменной

Чтобы добавить переменную, в командной строке введите:

set variablename=значение

Чтобы удалить переменную, в командной строке введите:

set имя_переменной=

Имеется возможность использовать большинство символов в качестве значений переменных, в том числе пробел. При использовании специальных символов, таких как <, >, &, или ^, перед ними следует помещать управляющий символ (^) или кавычки. При использовании кавычек они включаются в значение переменной, так как все символы, следующие после знака равенства принимаются за значение переменной. Учтите следующие примеры.

В именах переменных регистр символов не учитывается. Однако, команда set отображает значение переменной так, как оно было введено. Можно комбинировать символы нижнего и верхнего регистра в именах переменных, чтобы облегчить восприятие кода (например, ИмяПользователя).

Примечания

Подстановка значений в переменные среды

Чтобы иметь возможность подставлять значения в переменную среды из командной строки или из сценариев, следует заключить имя соответствующей переменной в символы процентов (%имя_переменной%). Символы процентов указывают на то, что Cmd.exe должен обратиться к значениям переменных, а не делать посимвольное сравнение. После определения значения для имени переменной, заключите имя переменной в символы процентов. Cmd.exe проводит поиск всех вхождений имени переменной и заменяет его на определенное значение переменной. Например, требуется создать сценарий, содержащий различные значения (например, имена пользователей), и требуется определить соответствующее значение переменной среды USERNAME для каждого пользователя. Для этого следует написать сценарий с использованием переменной USERNAME, заключенной в кавычки. При выполнении сценария Cmd.exe заменит вхождения %USERNAME% соответствующими значениями, что избавит от необходимости делать это вручную для каждого пользователя. Подстановка значений не является рекурсивной. Cmd.exe проверяет переменные один раз. Дополнительные сведения о подстановке значений в переменные см. в разделах For и Call.

Append ========================================================================================

Append

Разрешение программе открывать файлы данных в указанных папках, как будто они находятся в текущей папке. Вызванная без параметров, команда append выводит список присоединенных каталогов.

Синтаксис

append [;] [[диск:]путь[;...]] [/x:{on|off}][/path:{on|off}] [/e]

Параметры

;
Очищает список папок, заданных в предыдущих вызовах команды append.
[диск:]путь
Задает диск и папку, которую требуется присоединить к текущей папке. Если диск не указан, по умолчанию используется текущий диск. Имеется возможность задать несколько комбинаций [диск:]путь, разделенных точкой с запятой.
/x:{on | off}
Определяет, будет ли подсистема MS-DOS искать присоединенные папки при выполнении программ. /x:on — поиск присоединенных папок выполняется. /x:off — поиск присоединенных папок не выполняется.
/path:{on|off}
Указывает программе на необходимость поиска файлов в присоединенных папках, если имена файлов указаны полностью. По умолчанию используется значение /path:on.
/e
Запись списка присоединенных папок в переменную среды APPEND. Этот параметр командной строки можно использовать только при первом вызове команды append после запуска системы.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы получить возможность открывать в программах файлы данных из папок B:\Letters и A:\Reports как из текущей папки, введите:

append b:\letters;a:\reports

Чтобы присоединить те же самые папки и сохранить копию списка присоединенных файлов в среде Windows XP (эту операцию нужно выполнять при первом вызове команды append после запуска системы), введите:

append /e

append b:\letters;a:\reports

Arp ========================================================================================

Arp

Служит для вывода и изменения записей кэша протокола ARP, который содержит одну или несколько таблиц, использующихся для хранения IP-адресов и соответствующих им физических адресов Ethernet или Token Ring. Для каждого сетевого адаптера Ethernet или Token Ring, установленного в компьютере, используется отдельная таблица. Запущенная без параметров, команда arp выводит справку.

Синтаксис

arp [-a [инет_адрес] [-N иф_адрес]] [-g [инет_адрес] [-N иф_адрес]] [-d инет_адрес [иф_адрес]] [- инет_адрес е_адрес [иф_адрес]]

Параметры

-a [инет_адрес] [-N иф_адрес]
Вывод таблиц текущего протокола ARP для всех интерфейсов. Чтобы вывести записи ARP для определенного IP-адреса, воспользуйтесь командой arp -a с параметром инет_адрес, где инет_адрес — это IP-адрес. Чтобы вывести таблицы кэша ARP для определенного интерфейса, укажите параметр -N иф_адрес, где иф_адрес — это IP-адрес, назначенный интерфейсу. Параметр -N вводится с учетом регистра.
-g [инет_адрес] [-N иф_адрес]
Совпадает с -a.
-d инет_адрес [иф_адрес]
Удаление записи с определенным IP-адресом, где инет_адрес — это IP-адрес. Чтобы запись таблицы для определенного интерфейса, укажите параметр иф_адрес, где иф_адрес — это IP-адрес, назначенный интерфейсу. Чтобы удалить все записи, введите звездочку (*) вместо параметра инет_адрес.
-s инет_адрес е_адрес [иф_адрес]
Добавление статической записи, которая сопоставляет IP-адрес инет_адрес с физическим адресом е_адрес, в кэш ARP. Чтобы добавить статическую запись кэша ARP в таблицу для определенного интерфейса, укажите параметр иф_адрес, где иф_адрес — это IP-адрес, назначенный интерфейсу.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы вывести таблицы кэша ARP для всех интерфейсов, введите:

arp -a

Чтобы вывести таблицу кэша ARP для интерфейса, которому назначен IP-адрес 10.0.0.99, введите:

arp -a -N 10.0.0.99

Чтобы добавить статическую запись кэша ARP, которая сопоставляет IP-адрес 10.0.0.80 с физическим адресом 00-AA-00-4F-2A-9C, введите:

arp - 10.0.0.80 00-AA-00-4F-2A-9C

Assoc ========================================================================================

Assoc

Вывод или изменение связи между расширениями имени и типами файлов. Запущенная без параметров команда assoc выводит список текущих связей между расширениями имени и типами файлов.

Синтаксис

assoc [.рсш[=[тип_файла]]]

Параметры

.рсш
Задание расширения имени файла.
тип_файла
Задание типа файла, с которым сопоставляется указанное расширение имени файла.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы вывести текущий тип файла, соответствующий расширению имени файла .txt, введите:

assoc .txt

Чтобы удалить тип файла, соответствующий расширению имени файла .txt, введите:

assoc .txt=

Чтобы просмотреть текущие сопоставления типов файлов, введите:

assoc | more

Чтобы отправить результаты выполнения команды assoc в файл Assoc.cfg, введите:

assoc>assoc.cfg

At ========================================================================================

At

Запуск программ и команд в заданное время. Команду at можно использовать только при запущенной службе расписаний. Вызванная без параметров команда at выводит список всех команд и программ, которые будут запущены с ее помощью.

Синтаксис

at [\\имя_компьютера] [{[код] [/delete]|/delete [/yes]}]

at [[\\имя_компьютера] часы:минуты [/interactive] [{/every:дата[,...]|/next:дата[,...]}] команда]

Параметры

\\имя_компьютера
Задание удаленного компьютера, на котором могут быть запущены команды и программы. Если этот параметр не задан, предполагается, что они будут запущены на том компьютере, где выполняется команда at.
код
Указание идентификационного номера, присваиваемого команде или программе, которая будет запущена.
/delete
Отмена выполнения команды. Если идентификатор Код не задан, все запланированные команды на компьютере будут отменены.
/yes
Задание утвердительного ответа на все запросы системы при отмене запланированных событий.
часы:минуты
Задание времени запуска команды. Время задается в 24-х часовом формате часы:минуты (от 00:00 [полночь] до 23:59).
/interactive
Обмен данными с помощью команды с теми пользователями, которые работают в системе в момент выполнения запланированной команды.
/every:
Выполнение команды в указанный день или дни в течение недели или месяца (например каждый четверг или каждый третий день месяца).
дата
Задание даты выполнения команды. Имеется возможность указать один или несколько дней недели (т. е. ввести M,T,W,Th,F,S,Su) либо один или несколько дней месяца (т. е. ввести числа в диапазоне от 1 до 31). Несколько дат разделяются запятыми. Если параметр дата не задан, в команде at используется текущий день месяца.
/next:
Выполнение команды при наступлении следующей заданной даты (например в следующий четверг).
команда
Задание команды Windows, программы (т. е. файл .exe или .com) или пакетного файла (т. е. файл .bat или .cmd), которые требуется выполнить. Если для задания команды необходимо указывать ее местоположение, имя файла задается полностью, с указанием пути и диска. Если команда запускается на удаленном компьютере, укажите имя сервера и сетевое имя в стандартном формате записи пути (UNC), а не имя диска этого компьютера.
/?
Отображение справки в командной строке.

Заметки

Примеры

Для вывода списка команд, которые будут выполнены на сервере Marketing, можно использовать следующую команду:

at \\marketing

Для получения дополнительных сведений о команде с идентификатором 3 на сервере Corp требуется ввести следующую команду:

at \\corp 3

Для запуска команды net share на сервере Corp в 8:00 и перенаправления вывода на сервер Maintenance в общий каталог Reports в файл Corp.txt требуется ввести следующую команду:

at \\corp 08:00 cmd /c "net share reports=d:\marketing\reports >> \\maintenance\reports\corp.txt"

Чтобы записывать на магнитную ленту резервную копию жесткого диска сервера Marketing в полночь через каждые пять дней, создайте пакетный файл Archive.cmd, содержащий команды резервирования, а затем запланируйте запуск пакетного файла, введя:

at \\marketing 00:00 /every:5,10,15,20,25,30 archive

Чтобы отменить вызов всех команд, запланированных на данном сервере, необходимо очистить расписание команды at следующим образом:

at /delete

Чтобы запустить команду, которая не является исполняемым файлом, введите перед ней cmd /c для загрузки программы Cmd.exe следующим образом:

cmd /c dir > c:\test.out

Atmadm ========================================================================================

Atmadm

Контроль подключений и адресов, зарегистрированных диспетчером вызовов ATM в сетях с асинхронным режимом передачи (ATM). Команда atmadm может быть использована для вывода статистики входящих и исходящих вызовов ATM-адаптеров. Вызванная без параметров команда atmadm отображает статистику для контроля состояния активных ATM-подключений.

Синтаксис

atmadm [/c][/a] [/s]

Параметры

/c
Вывод сведений о вызовах для всех текущих подключений к сетевому ATM-адаптеру, установленному на компьютере.
/a
Вывод зарегистрированного ATM-адреса точек доступа к сетевым службам (Network Service Access Point, NSAP) для каждого адаптера, установленного на компьютере.
/s
Вывод статистики для контроля состояния активных ATM-подключений.
/?
Отображение справки в командной строке.

Примеры

Вывод сведений о вызовах

Чтобы вывести сведения о вызовах для всех текущих подключений к сетевому ATM-адаптеру, установленному на компьютере, введите:

atmadm /c

Сведения, полученные в результате выполнения команды atmadm /c, будут иметь следующий вид:


Статистика диспетчера звонков ATM

ATM-подключения для интерфейса : [009] Адаптер Olicom ATM PCI 155

   Подключение  VPI/VCI   Удаленный адрес/
                          Параметры носителя (измеряются в байт/с)
   In  PMP SVC    0/193   47000580FFE1000000F21A2E180020481A2E180B
                          Tx:UBR,Peak 0,Avg 0,MaxSdu 1516
                          Rx:UBR,Peak 16953936,Avg 16953936,MaxSdu 1516
   Out P-P SVC    0/192   47000580FFE1000000F21A2E180020481A2E180B
                          Tx:UBR,Peak 16953936,Avg 16953936,MaxSdu 1516
                          Rx:UBR,Peak 16953936,Avg 16953936,MaxSdu 1516
   In  PMP SVC    0/191   47000580FFE1000000F21A2E180020481A2E180B
                          Tx:UBR,Peak 0,Avg 0,MaxSdu 1516
                          Rx:UBR,Peak 16953936,Avg 16953936,MaxSdu 1516
   Out P-P SVC    0/190   47000580FFE1000000F21A2E180020481A2E180B
                          Tx:UBR,Peak 16953936,Avg 16953936,MaxSdu 1516
                          Rx:UBR,Peak 16953936,Avg 16953936,MaxSdu 1516
   In  P-P SVC    0/475   47000580FFE1000000F21A2E180000C110081501
                          Tx:UBR,Peak 16953984,Avg 16953984,MaxSdu 9188
                          Rx:UBR,Peak 16953936,Avg 16953936,MaxSdu 9188
   Out PMP SVC    0/194   47000580FFE1000000F21A2E180000C110081501 (0)
                          Tx:UBR,Peak 16953984,Avg 16953984,MaxSdu 9180
                          Rx:UBR,Peak 0,Avg 0,MaxSdu 0
   Out P-P SVC    0/474   4700918100000000613E5BFE010000C110081500
                          Tx:UBR,Peak 16953984,Avg 16953984,MaxSdu 9188
                          Rx:UBR,Peak 16953984,Avg 16953984,MaxSdu 9188
   In  PMP SVC    0/195   47000580FFE1000000F21A2E180000C110081500
                          Tx:UBR,Peak 0,Avg 0,MaxSdu 0
                          Rx:UBR,Peak 16953936,Avg 16953936,MaxSdu 9180

В следующей таблице содержится описание каждого элемента из приведенного вывода команды atmadm /c.

Тип данных Изображение на экране Описание
Сведения о подключении In/Out Направление вызова. In — вызов сетевого ATM-адаптера другим устройством. Out — вызов другого устройства сетевым ATM-адаптером.
PMP Вызов из одной точки нескольких точек.
P-P Прямой вызов.
SVC Соединение по переключаемому виртуальному каналу.
PVC Соединение по постоянному виртуальному каналу.
Сведения о VPI/VCI VPI/VCI Виртуальный путь и виртуальный канал входящего и исходящего вызовов.
Удаленный адрес/Параметры носителя 47000580FFE1000000F21A2E180000C110081500 Адрес NSAP вызывающего (In) или вызываемого (Out) устройства ATM.
Tx Параметр Tx включает три следующих элемента.
  • Указанный или используемый по умолчанию тип скорости передачи (UBR — неуказанная, CBR — постоянная, VBR — переменная или ABR — доступная скорость передачи).
  • Указанная или используемая по умолчанию скорость линии.
  • Указанный размер единицы данных службы (SDU).
Rx Параметр Rx включает три следующих элемента.
  • Указанный или используемый по умолчанию тип скорости передачи (UBR — неуказанная, CBR — постоянная, VBR — переменная или ABR — доступная скорость передачи).
  • Указанная или используемая по умолчанию скорость линии.
  • Указанный размер единицы данных службы (SDU).

Вывод всех зарегистрированных адресов

Чтобы вывести зарегистрированные ATM-адреса точек доступа к сетевым службам (Network Service Access Point, NSAP) для каждого адаптера, установленного на компьютере, введите:

atmadm /a

Сведения, полученные в результате выполнения команды atmadm /a, будут иметь следующий вид:


Статистика диспетчера звонков ATM

Адреса ATM для интерфейса : [009] Адаптер Olicom ATM PCI 155

47000580FFE1000000F21A2E180000C110081500

Вывод статистики

Чтобы вывести статистику для контроля состояния активных ATM-подключений, введите:

atmadm /s

Сведения, полученные в результате выполнения команды atmadm /s, будут иметь следующий вид:


Статистика диспетчера звонков ATM

Статистика диспетчера вызовов ATM для интерфейса : [009] Адаптер Olicom ATM PCI 155

	Текущие активные звонки                        = 4
	Общее число успешных входных звонков           = 1332
	Общее число успешных выходных звонков          = 1297
	Число сбоев входных звонков                    = 1
	Число сбоев выходных звонков                   = 1
	Число звонков, прерванных удаленным абонентом  = 1302
	Число звонков, прерванных локальным абонентом  = 1323
	Послано сигнальных и ILMI-пакетов              = 33655
	Получено сигнальных и ILMI-пакетов             = 34989

В следующей таблице содержится описание каждого элемента из приведенного вывода команды atmadm /s.

Статистика диспетчера вызовов Описание
Текущие активные звонки Активные вызовы ATM-адаптера, установленного на компьютере.
Общее число успешных входных звонков Успешно полученные вызовы в сети с асинхронной передачей.
Общее число успешных выходных звонков Вызовы с данного компьютера, успешно выполненные на других ATM-устройствах в сети.
Число сбоев входных звонков Входящие вызовы, которым не удалось подключиться к компьютеру.
Число сбоев выходных звонков Исходящие вызовы, которым не удалось подключиться к другому устройству в сети.
Число звонков, прерванных удаленным абонентом Звонки, прерванные удаленным устройством в сети.
Число звонков, прерванных локальным абонентом Звонки, прерванные компьютером.
Послано сигнальных и ILMI-пакетов Количество пакетов интегрированного интерфейса локального управления (ILMI), отправленных коммутатору, к которому компьютер пытается подключиться.
Получено сигнальных и ILMI-пакетов Количество пакетов ILMI, полученных от коммутатора.

Attrib ========================================================================================

Attrib

Позволяет просматривать, устанавливать или снимать атрибуты файла или каталога, такие как «Только чтение», «Архивный», «Системный» и «Скрытый». Выполненная без параметров команда attrib выводит атрибуты всех файлов в текущем каталоге.

Синтаксис

attrib [{+r|-r}] [{+a|-a}] [{+s|-s}] [{+h|-h}] [[диск:][путь] имя_файла] [/s[/d]]

Параметры

+r
Установка атрибута «Только чтение».
-r
Снятие атрибута «Только чтение».
+a
Установка атрибута «Архивный».
-a
Снятие атрибута «Архивный».
+s
Установка атрибута «Системный».
-s
Снятие атрибута «Системный».
+h
Установка атрибута «Скрытый».
-h
Снятие атрибута «Скрытый».
[диск:][путь] имя_файла
Задание местонахождения и имени каталога, файла или набора файлов, атрибуты которых требуется просмотреть или изменить. Для обработки группы файлов допускается применение подстановочных знаков (? и *) в параметре имя_файла.
/s
Выполнение команды attrib и всех параметров командной строки для соответствующих файлов в текущем каталоге и всех его подкаталогах.
/d
Выполнение команды attrib и всех параметров командной строки для каталогов.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы вывести атрибуты файла News86, расположенного в текущем каталоге, введите следующую команду:

attrib news86

Чтобы назначить атрибут «Только чтение» файлу Report.txt, введите следующую команду:

attrib +r report.txt

Чтобы снять атрибут "Только чтение" с файлов в каталоге \Public\Jones на диске B и всех его подкаталогах, введите следующую команду:

attrib -r b:\public\jones\*.* /s

Предположим, что необходимо передать коллеге диск, содержащий файлы из текущего каталога диска A, за исключением файлов с расширением .bak. Поскольку для копирования файлов с установленным атрибутом «Архивный» может быть использована команда xcopy, необходимо установить этот атрибут для всех файлов, подлежащих копированию. Вначале установите атрибут «Архивный» для всех файлов на диске A, а затем снимите этот атрибут для файлов с расширением .bak. Например, введите следующую команду:

attrib +a a:*.* attrib -a a:*.bak

Теперь для копирования файлов с диска A на диск B воспользуйтесь командой xcopy. Запущенная с параметром /a команда xcopy скопирует только файлы с установленным атрибутом «Архивный». Например, введите следующую команду:

xcopy a: b: /a

Если требуется снять атрибут Архивный со скопированных файлов, воспользуетесь командой xcopy с параметром /m вместо /a. Например, введите следующую команду:

xcopy a: b: /m

Bootcfg ========================================================================================

Bootcfg

Настройка, запрос или изменение параметров файла Boot.ini.

bootcfg addsw

Добавление параметров загрузки операционной системы для определенной записи операционной системы.

Синтаксис

bootcfg /addsw [/s компьютер [/u домен\пользователь /p пароль]] [/mm максимальный_объем_ОЗУ] [/bv] [/so] [/ng] /id номер_строки_записи_в_разделе_ОС

Параметры

/s компьютер
Имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Пароль учетной записи пользователя, заданной параметром /u.
/mm максимальный_объем_ОЗУ
Добавление ключа /maxmem в строку, указанную в параметре номер_строки_записи_в_разделе_ОС, и задание максимального объема ОЗУ, доступного операционной системе.
/bv
Добавление ключа /basevideo в строку, указанную в параметре номер_строки_записи_в_разделе_ОС, который задает в операционной системе стандартный режим VGA для установленного видеодрайвера.
/so
Добавление ключа /sos в строку, указанную в параметре номер_строки_записи_в_разделе_ОС, который задает в операционной системе вывод имен драйверов устройств при их загрузке.
/ng
Добавление ключа /noguiboot в строку, указанную в параметре номер_строки_записи_в_разделе_ОС, который отключает индикатор выполнения Windows XP Professional, отображающийся перед приглашением на вход в систему нажатием клавиш CTRL+ALT+DEL.
/id номер_строки_записи_в_разделе_ОС
Указание номера строки записи операционной системы в разделе [operating systems] файла Boot.ini, в которую добавляются параметры загрузки операционной системы. Первая строка после заголовка раздела [operating systems] имеет номер 1.
/?
Отображение справки в командной строке.

Примеры

Следующие примеры иллюстрируют использование команды bootcfg /addsw.

bootcfg /addsw /mm 64 /id 2
bootcfg /addsw /so /id 3
bootcfg /addsw /so /ng /s srvmain /u hiropln /id 2
bootcfg /addsw /ng /id 2
bootcfg /addsw /mm 96 /ng /s srvmain /u maindom\hiropln /p p@ssW23 /id 2

bootcfg copy

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

Синтаксис

bootcfg /copy [/s компьютер [/u домен\пользователь /p пароль]] [/d описание] [/id номер_строки_записи_в_разделе_ОС]

Параметры

/s компьютер
Имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u Domain\User
Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Пароль учетной записи пользователя, заданной параметром /u.
/d описание
Задает описание для новой записи операционной системы.
/id номер_строки_записи_в_разделе_ОС
Указание номера строки записи операционной системы в разделе [operating systems] файла Boot.ini для копирования. Первая строка после заголовка раздела [operating systems] имеет номер 1.
/?
Отображение справки в командной строке.

Примеры

Следующие примеры иллюстрируют использование команды bootcfg /copy.

bootcfg /copy /d "\ABC Server\" /id 1
bootcfg /copy /s srvmain /u maindom\hiropln /p p@ssW23 /d "Windows XP" /id 2
bootcfg /copy /u hiropln /p p@ssW23 /d "AB Ver 1.001" /id 2

bootcfg dbg1394

Настройка отладки порта 1394 для определенной записи операционной системы.

Синтаксис

bootcfg /dbg1394 {ON|OFF|EDIT} [/s компьютер [/u домен\пользователь /p пароль]] [/ch канал] /id номер_строки_записи_в_разделе_ОС

Параметры

ON|OFF|EDIT
Указание значения для отладки порта 1394.
Значение Описание
ON Включение поддержки удаленной отладки путем добавления ключа /dbg1394 в строку, указанную в параметре номер_строки_записи_в_разделе_ОС.
OFF Отключение поддержки удаленной отладки путем удаления ключа /dbg1394 из строки, указанной в параметре номер_строки_записи_в_разделе_ОС.
EDIT Разрешение вносить изменения в настроки порта и скорости путем изменения значений канала, связанных с ключом /dbg1394, для указанного параметра номер_строки_записи_в_разделе_ОС.
/s компьютер
Имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Пароль учетной записи пользователя, заданной параметром /u.
/ch канал
Указание канала, используемого для отладки. Допустимыми значениями являются целые числа в диапазоне от 1 до 64. Если отладка порта 1394 отключена, не используйте параметр /ch канал.
/id номер_строки_записи_в_разделе_ОС
Указание номера строки записи операционной системы в разделе [operating systems] файла Boot.ini, в которую добавляются параметры отладки порта 1394. Первая строка после заголовка раздела [operating systems] имеет номер 1.
/?
Отображение справки в командной строке.

Примеры

Следующие примеры иллюстрируют использование команды bootcfg /dbg1394.

bootcfg /dbg1394 /id 2
bootcfg /dbg1394 on /ch 1 /id 3
bootcfg /dbg1394 edit /ch 8 /id 2
bootcfg /s srvmain /u maindom\hiropln /p p@ssW23 /dbg1394 off /id 2

bootcfg debug

Добавление или изменение параметров отладки для определенной записи операционной системы.

Синтаксис

bootcfg /debug {ON|OFF|EDIT} [/s компьютер [/u домен\пользователь /p пароль]] [/port {COM1|COM2|COM3|COM4}] [/baud {9600|19200|38400|57600|115200}] [/id номер_строки_записи_в_разделе_ОС]

Параметры

ON|OFF|EDIT
Указывает значение для отладки.
Значение Описание
ON Включение поддержки удаленной отладки путем добавления ключа /debug в строку, указанную в параметре номер_строки_записи_в_разделе_ОС.
OFF Отключение поддержки удаленной отладки путем удаления ключа /debug из строки, указанной в параметре номер_строки_записи_в_разделе_ОС.
EDIT Разрешение вносить изменения в настройки порта и скорости путем изменения значений, связанных с ключом /debug, для указанного параметра номер_строки_записи_в_разделе_ОС.
/s компьютер
Имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Пароль учетной записи пользователя, заданной параметром /u.
/port {COM1|COM2|COM3|COM4}
Последовательный порт, используемый для отладки. Если отладка отключена, не используйте параметр /port.
/baud {9600|19200|38400|57600|115200}
Скорость передачи, используемая для отладки. Если отладка отключена, не используйте параметр /baud.
/id номер_строки_записи_в_разделе_ОС
Указывает номер строки записи операционной системы в разделе [operating systems] файла Boot.ini, в которую добавляются параметры отладки. Первая строка после заголовка раздела [operating systems] имеет номер 1.
/?
Отображение справки в командной строке.

Заметки

Примеры

Следующие примеры иллюстрируют использование команды bootcfg /debug.

bootcfg /dbg1394 /id 2
bootcfg /dbg1394 on /ch 19200 /id 3
bootcfg /dbg1394 edit /ch 8 /id 2
bootcfg /s srvmain /u maindom\hiropln /p p@ssW23 /dbg1394 off /id 2

bootcfg default

Задает запись операционной системы, используемую по умолчанию.

Синтаксис

bootcfg /default [/s компьютер [/u домен\пользователь /p пароль]] [/id номер_строки_записи_в_разделе_ОС]

Параметры

/s компьютер
Имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Пароль учетной записи пользователя, заданной параметром /u.
/id номер_строки_записи_в_разделе_ОС
Указывает номер строки записи операционной системы в разделе [operating systems] файла Boot.ini, используемую по умолчанию. Первая строка после заголовка раздела [operating systems] имеет номер 1.
/?
Отображение справки в командной строке.

Примеры

Следующие примеры иллюстрируют использование команды bootcfg /default.

bootcfg /default /id 2
bootcfg /default /s srvmain /u maindom\hiropln /p p@ssW23 /id 2

bootcfg default

Удаление записи операционной системы в разделе [operating systems] файла Boot.ini.

Синтаксис

bootcfg /delete [/s компьютер [/u домен\пользователь /p пароль]] [/id номер_строки_записи_в_разделе_ОС]

Параметры

/s компьютер
Имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Пароль учетной записи пользователя, заданной параметром /u.
/id номер_строки_записи_в_разделе_ОС
Указывает номер строки записи операционной системы в разделе [operating systems] файла Boot.ini для удаления. Первая строка после заголовка раздела [operating systems] имеет номер 1.
/?
Отображение справки в командной строке.

Примеры

Следующие примеры иллюстрируют использование команды bootcfg /delete.

bootcfg /delete /id 1
bootcfg /delete /s srvmain /u maindom\hiropln /p p@ssW23 /id 3

bootcfg ems

Позволяет пользователю добавлять или изменять параметры для перенаправления консоли EMS на удаленный компьютер. При использовании EMS в заголовок [boot loader] файла Boot.ini добавляется строка "redirect=Port#", а в указанную строку записи операционной системы — ключ /redirect. Функция EMS доступна только на серверах.

Синтаксис

bootcfg /ems {ON|OFF|EDIT} [/s компьютер [/u домен\пользователь /p пароль]] [/port {COM1|COM2|COM3|COM4|BIOSSET}] [/baud {9600|19200|38400|57600|115200}] [/id номер_строки_записи_в_разделе_ОС]

Параметры

ON|OFF|EDIT
Указывает значение для перенаправления EMS.
Значение Описание
ON Разрешает удаленный вывод для указанного параметра номер_строки_записи_в_разделе_ОС. Добавляет ключ /redirect в строку, указанную в параметре номер_строки_записи_в_разделе_ОС, и параметр redirect=comX в раздел [boot loader]. Значение comX задается параметром /port.
OFF Запрещает вывод на удаленном компьютере. Удаляет ключ /redirect из строки, указанной в параметре номер_строки_записи_в_разделе_ОС, и параметр redirect=comX из раздела [boot loader].
EDIT Позволяет изменять настройки порта путем изменения параметра redirect=comX в разделе [boot loader]. Восстанавливается значение comX, заданное параметром /port.
/s компьютер
Имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Пароль учетной записи пользователя, заданной параметром /u.
/port {COM1|COM2|COM3|COM4|BIOSSET}
Последовательный порт, используемый для перенаправления. Параметр BIOSSET задает использование настроек BIOS при определении порта для перенаправления в EMS. Если удаленное управление выводом запрещено, не используйте параметр /port.
/baud {9600|19200|38400|57600|115200}
Скорость передачи, используемая для перенаправления. Если удаленное управление выводом запрещено, не используйте параметр /baud.
/id номер_строки_записи_в_разделе_ОС
Указывает номер строки записи операционной системы в разделе [operating systems] файла Boot.ini, в которую добавляется параметр EMS. Первая строка после заголовка раздела [operating systems] имеет номер 1. Данный параметр является обязательным, если значение EMS установлено в ON или OFF.
/?
Отображение справки в командной строке.

Заметки

Примеры

Следующие примеры иллюстрируют использование команды bootcfg /ems.

bootcfg /ems on /port com1 /baud 19200 /id 2
bootcfg /ems on /port biosset /id 3
bootcfg /s srvmain /ems off /id 2
bootcfg /ems edit /port com2 /baud 115200
bootcfg /s srvmain /u maindom\hiropln /p p@ssW23 /ems off /id 2

bootcfg query

Запрос и отображение записей разделов [boot loader] и [operating systems] файла Boot.ini.

Синтаксис

bootcfg /query [/s компьютер [/u домен\пользователь /p пароль]]

Параметры

/s компьютер
Имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Пароль учетной записи пользователя, заданной параметром /u.
/?
Отображение справки в командной строке.

Заметки

Примеры

Следующие примеры иллюстрируют использование команды bootcfg /query.

bootcfg /query
bootcfg /query /s srvmain /u maindom\hiropln /p p@ssW23
bootcfg /query /u hiropln /p p@ssW23

bootcfg raw

Добавление параметров загрузки операционной системы, заданных в виде строки, в запись операционной системы в разделе [operating systems] файла Boot.ini.

Синтаксис

bootcfg [/s компьютер [/u домен\пользователь /p пароль]] /raw строка_параметров_загрузки_ОС [/id номер_строки_записи_в_разделе_ОС]

Параметры

/s компьютер
Имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Пароль учетной записи пользователя, заданной параметром /u.
Строка_параметров_загрузки_ОС
Параметры загрузки операционной системы, добавляемые в запись операционной системы. Эти параметры загрузки заменяют все существующие параметры загрузки, связанные с данной записью операционной системы. Проверка параметров_загрузки_ОС не выполняется.
/id номер_строки_записи_в_разделе_ОС
Указывает номер строки записи операционной системы в разделе [operating systems] файла Boot.ini для обновления. Первая строка после заголовка раздела [operating systems] имеет номер 1.
/?
Отображение справки в командной строке.

Заметки

Примеры

Следующие примеры иллюстрируют использование команды bootcfg /raw.

bootcfg /raw "/debug /sos" /id 2
bootcfg /raw /s srvmain /u maindom\hiropln /p p@ssW23 "/crashdebug " /id 2

bootcfg rmsw

Удаление параметров загрузки операционной системы из определенной записи операционной системы.

Синтаксис

bootcfg /rmsw [/s компьютер [/u домен\пользователь /p пароль]] [/mm] [/bv] [/so] [/ng] /id номер_строки_записи_в_разделе_ОС

Параметры

/s компьютер
Имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Пароль учетной записи пользователя, заданной параметром /u.
/mm
Удаление ключа /maxmem и соответствующего значения максимального объема памяти из строки, указанной в параметре номер_строки_записи_в_разделе_ОС. Ключ /maxmem задает максимальный объем ОЗУ, доступный операционной системе.
/bv
Удаление ключа /basevideo из строки, указанной в параметре номер_строки_записи_в_разделе_ОС. Ключ /basevideo задает использование стандартного режима VGA в операционной системе для установленного видеодрайвера.
/so
Удаление ключа /sos из строки, указанной в параметре номер_строки_записи_в_разделе_ОС. Ключ /sos задает в операционной системе вывод имен драйверов устройств при их загрузке.
/ng
Удаление ключа /noguiboot из строки, указанной в параметре номер_строки_записи_в_разделе_ОС. Ключ /noguiboot отключает индикатор выполнения Windows XP Professional, отображающийся перед приглашением на вход в систему нажатием клавиш CTRL+ALT+DEL.
/id номер_строки_записи_в_разделе_ОС
Указывает номер строки записи операционной системы в разделе [operating systems] файла Boot.ini, из которой удаляются параметры загрузки операционной системы. Первая строка после заголовка раздела [operating systems] имеет номер 1.
/?
Отображение справки в командной строке.

Примеры

Следующие примеры иллюстрируют использование команды bootcfg /rmsw.

bootcfg /rmsw /mm 64 /id 2
bootcfg /rmsw /so /id 3
bootcfg /rmsw /so /ng /s srvmain /u hiropln /id 2
bootcfg /rmsw /ng /id 2
bootcfg /rmsw /mm 96 /ng /s srvmain /u maindom\hiropln /p p@ssW23 /id 2

bootcfg timeout

Изменение значения таймаута операционной системы.

Синтаксис

bootcfg /timeout значение_таймаут [/s компьютер [/u домен\пользователь /p пароль]]

Параметры

значение_таймаута
Значение таймаута в разделе [boot loader]. Это время ожидания в секундах, в течение можно выбрать операционную системе в экране начальной загрузки, прежде чем стандартные парметры будут загружены программой NTLDR. Если задано знчение 0, программа NTLDR запускает используемую по умолчанию операционную систему сразу, без отображения экрана начальной загрузки.
/s компьютер
Имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Пароль учетной записи пользователя, заданной параметром /u.
/?
Отображение справки в командной строке.

Примеры

Следующие примеры иллюстрируют использование команды bootcfg /timeout.

bootcfg /timeout 30
bootcfg /s srvmain /u maindom\hiropln /p p@ssW23 /timeout 50

Cacls ========================================================================================

Cacls

Просмотр или изменение файлов избирательных таблиц управления доступом (DACL).

Синтаксис

cacls имя_файла [/t] [/e] [/c] [/g пользователь:разрешение] [/r пользователь [...]] [/p пользователь:разрешение [...]] [/d пользователь [...]]

Параметры

имя_файла
Обязательный параметр. Вывод избирательных таблиц управления доступом (DACL) указанных файлов.
/t
Изменение избирательных таблиц контроля доступа (DACL) указанных файлов в текущем каталоге и всех подкаталогах.
/e
Редактирование избирательной таблицы управления доступом (DACL) вместо ее замены.
/c
Продолжение внесения изменений в избирательные таблицы управления доступом (DACL) с игнорированием ошибок.
/g пользователь:разрешение
Предоставление прав доступа указанному пользователю. В следующей таблице перечислены допустимые значения параметра разрешение.
Значение Описание
n Нет
r Чтение
w Запись
c Изменение (запись)
f Полный доступ
/r пользователь
Отмена прав доступа для указанного пользователя.
/p пользователь:разрешение
Смена прав доступа для указанного пользователя. В следующей таблице перечислены допустимые значения параметра разрешение.
Значение Описание
n Нет
r Чтение
w Запись
c Изменение (запись)
f Полный доступ
/d пользователь
Запрещение доступа для указанного пользователя.
/?
Отображение справки в командной строке.

Заметки

Call ========================================================================================

Call

Вызов одного пакетного файла из другого без завершения выполнения первого файла. Команда call принимает метки в качестве объекта вызова. Используемая в командной строке, а не в сценарии или пакетном файле, команда Call игнорируется.

Синтаксис

call [[диск:][путь] имя_файла [пакетные_параметры]] [:метка [аргументы]]

Параметры

[диск:][путь] имя_файла
Задает имя и местоположение пакетного файла для запуска. Параметр имя_файла должен иметь расширение .bat или .cmd.
пакетные_параметры
Задает данные командной строки, используемые программой пакетной обработки, включая параметры командной строки, имена файлов, пакетные параметры (в диапазоне от %0 до %9) или переменные (например %baud%).
:метка
Указывает метку, на которую должно быть передано управление программы пакетной обработки. При использовании команды call с этим параметром создается новый контекст пакетного файла, а управление передается инструкции, следующей за указанной меткой. Когда первый раз встречается конец пакетного файла (после перехода на метку), управление возвращается на инструкцию, следующую за инструкцией call. При втором достижении конца файла выполнение пакетной программы прекращается. Для получения описания расширения goto :eof, которое позволяет возвращать управление из пакетной программы, щелкните ссылку «».
аргументы
Задает данные командной строки, которые передаются в новый экземпляр программы пакетной обработки, начинающейся с :метки, включая параметры командной строки, имена файлов, пакетные параметры (в диапазоне от %1 до %9) или переменные (например %baud%).
/?
Отображение справки в командной строке.

Заметки

Примеры

Для вызова программы Checknew.bat из другого пакетного файла в тексте родительского пакетного файла введите следующую строку:

call checknew

Если родительская пакетная программа принимает два пакетных параметра и требуется передать их в файл Checknew.bat, включите следующую команду в родительскую пакетную программу:

call checknew %1 %2

Chcp ========================================================================================

Chcp

Просмотр номера текущей кодовой страницы или изменение текущей кодовой страницы консоли. Выполненная без параметров команда chcp выводит номер текущей кодовой страницы для окна командной строки.

Синтаксис

chcp [код]

Параметры

код
Задает номер кодовой страницы. Поддерживаемые кодовые таблицы с соответствующими странами/регионами или языками приведены в следующей таблице.
Кодовая страница Страна/регион или язык
437 США
850 Многоязыковый (латиница I)
852 Восточная и центральная Европа (латиница II)
855 Кириллица (русский)
857 Турецкий
860 Португальский
861 Исландский
863 Французский (Канада)
865 Скандинавский
866 Русский
869 Современный греческий
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы просмотреть номера текущей кодовой страницы, введите следующую команду:

chcp

Отобразится сообщение следующего вида:

Текущая кодовая страница: 437

Чтобы заменить текущую кодовую страницу страницей 850 (многоязычная латиница 1), введите следующую команду:

chcp 850

Если введено неверное значение номера кодовой страницы, на экран выводится следующее сообщение об ошибке:

Указана недопустимая кодовая страница

Chdir ========================================================================================

Chdir (Cd)

Вывод имени текущего каталога или переход в другую папку. При использовании только с именем диска (например chdir C:) команда chdir выводит имена текущих диска и папки. Выполненная без параметров команда chdir выводит текущие диск и каталог.

Синтаксис

chdir [[/d] [диск:][путь] [..]] [[/d] [диск:][путь] [..]]

cd [[/d] [диск:][путь] [..]] [[/d] [диск:][путь] [..]]

Параметры

/d
Смена текущего диска или текущего каталога на диске.
[диск:][путь]
Задание имени диска (если он отличается от текущего) и каталога, в который требуется перейти.
[..]
Переход в родительскую папку.
/?
Отображение справки в командной строке.

Заметки

Примеры

Используемая с именем диска команда chdir позволяет перейти в текущий каталог этого диска. Например, если ввести команду cd c: в приглашении каталога C:\Temp, отобразится следующая строка:

C:\Temp

Чтобы перейти в текущий каталог Reports, введите одну из следующих команд:

chdir \reports

cd \reports

Чтобы перейти из текущего каталога в подкаталог \Specials\Sponsors, введите следующую команду:

cd \specials\sponsors

Или, если текущим каталогом является \Specials, введите следующую команду, чтобы перейти в подкаталог \Specials\Sponsors:

cd sponsors

Чтобы перейти из подкаталога в родительский каталог, введите следующую команду:

cd ..

Для вывода на экран имени текущего каталога можно использовать команду chdir или cd без параметров. Например, если текущим каталогом является \Public\Jones на диске B, вызов команды chdir приведет к следующему результату:

B:\Public\Jones

Если при работе на диске D требуется скопировать все файлы каталогов \Public\Jones и \Public\Lewis на диске C в корневой каталог диска D, введите следующую последовательность команд:

chdir c:\public\jones

copy c:*.* d:\

chdir c:\public\lewis

copy c:*.* d:\

Если требуется скопировать все файлы каталогов \Public\Jones и \Public\Lewis в текущий каталог диска D, введите следующие команды:

chdir c:\public\jones

copy c:*.* d:

chdir c:\public\lewis

copy c:*.* d:

Chkdsk ========================================================================================

Chkdsk

Вывод на экран отчета о состоянии диска в форме, зависящей от используемой файловой системы. Команда chkdsk также составляет список ошибок на диске и исправляет их. Выполненная без параметров команда chkdsk выводит информацию о состоянии текущего диска.

Синтаксис

chkdsk [том:][[путь] имя_файла] [/f] [/v] [/r] [/x] [/i] [/c] [/l[:размер]]

Параметры

том:
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
[путь] имя_файла
Задает местонахождение и имя файла или имена множества файлов, для которых команда chkdsk проверит степень фрагментации. Для задания нескольких файлов можно использовать подстановочные знаки (* и ?).
/f
Задает исправление ошибок на диске. Диск должен быть заблокирован. Если диск не заблокирован командой chkdsk, отображается запрос на проверку диска при следующей перезагрузке компьютера.
/v
Выводит на экран имена проверяемых файлов и каталогов.
/r
Обнаруживает поврежденные сектора и восстанавливает ту часть данных, которая еще может быть прочитана. Диск должен быть заблокирован.
/x
Используйте только с файловой системой NTFS. При необходимости инициирует операцию отключения тома в качестве первого действия. Все открытые дескрипторы диска будут неверны. Параметр /x включает также функциональные возможности параметра /f.
/i
Используйте только с файловой системой NTFS. Выполняет менее тщательную проверку записей индекса, что уменьшает время, необходимое для работы команды chkdsk.
/c
Используйте только с файловой системой NTFS. Пропускает проверку циклов в структуре папок, что уменьшает время, необходимое для работы команды chkdsk.
/l[:размер]
Используйте только с файловой системой NTFS. Устанавливает указанный размер журнала. Если размер не указан, параметр /l выводит текущий размер.
/?
Отображение справки в командной строке.

Заметки

Примеры

Если требуется проверить диск в дисководе D и исправить все обнаруженные ошибки в Windows, введите следующую команду:

chkdsk d: /f

Если обнаружена ошибка, выполнение программы сhkdsk приостанавливается и выводятся соответствующие сообщения. По окончании выполнения команды chkdsk на экран выводится отчет, содержащий сведения о текущем состоянии диска. До завершения работы chkdsk нельзя открывать какие-либо файлы на указанном диске.

Чтобы проверить фрагментацию всех файлов в текущем каталоге на диске с файловой системой FAT, введите следующую команду:

chkdsk *.*

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

Chkntfs ========================================================================================

Chkntfs

Просмотр или задание планирования автоматической проверки системы для томов файловых систем FAT, FAT32 или NTFS при запуске компьютера.

Синтаксис

chkntfs том: [...]

chkntfs [/d]

chkntfs [/t[:время]]

chkntfs [/x том: [...]]

chkntfs [/c том: [...]]

Параметры

том: [...]
Обязательный параметр. Указание буквы диска (с последующим двоеточием), точки подключения или имени тома. Выводит сообщение, в котором указана файловая система заданного тома. Если выполняется запланированная автоматическая проверка файлов, данный параметр позволяет вывести сообщение о повреждении тома. В этом случае необходимо запустить команду chkdsk.
/d
Восстановление всех параметров chkntfs по умолчанию, за исключением времени, оставшегося до автоматической проверки файлов. По умолчанию при запуске компьютера проверяются все тома.
/t[:время]
Изменение инициализации обратного времени отсчета в Autochk.exe на указанное значение времени в секундах. Если параметр :время не задан, параметр /t выводит текущее время обратного отсчета.
/x том: [...]
Исключение указанного тома из проверки при запуске компьютера, даже если помечено, что для него требуется запуск chkdsk.
/c том: [...]
Планирование проверки указанного тома при запуске компьютера.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы вывести инициализацию времени обратного отсчета файла Autochk.exe, введите следующую команду:

chkntfs /t

При изменении инициализации времени обратного отсчета в Autochk.exe введите время в секундах. Например, чтобы установить время обратного отсчета в 30 секунд, введите следующую команду:

chkntfs /t:30

Параметр командной строки /x не обладает свойством накопления. Если он вводится несколько раз, самая последняя запись переопределяет предыдущие данные. Чтобы исключить несколько томов, перечислите их в одной команде. Например, чтобы исключить тома E: и F:, введите следующую команду:

chkntfs /x e: f:

Чтобы исключить только том F:, введите следующую команду:

chkntfs /x e:

chkntfs /x f:

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

Например, чтобы запланировать автоматическую проверку файлов только на диске D:, введите следующие команды:

chkntfs /d

chkntfs /x c: d: e:

chkntfs /c d:

Cipher ========================================================================================

Cipher

Отображение или изменение шифрование папок и файлов на томах NTFS. Использованная без параметров команда cipher отображает состояние шифрования текущей папки и всех файлов, находящихся в ней.

Синтаксис

cipher [{/e|/d}] [/s:каталог] [/a] [/i] [/f] [/q] [/h] [/k] [/u[/n]] [путь [...]] | [/r:имя_файла_без_расширения] | [/w:путь]

Параметры

/e
Шифрует указанные папки. Папки помечаются таким образом, чтобы файлы, которые будут добавляться в папку позже, также шифровались.
/d
Расшифровывает указанные папки. Папки помечаются таким образом, чтобы файлы, которые будут добавляться в папку позже, также шифровались.
/s: каталог
Выполняет выбранную операцию над указанной папкой и всеми подпапками в ней.
/a
Выполняет операцию над файлами и каталогами.
/i
Продолжение выполнения указанной операции даже после возникновения ошибок. По умолчанию выполнение cipher прекращается после возникновения ошибки.
/f
Выполнение шифрования или расшифровывания указанных объектов. По умолчанию уже зашифрованные или расшифрованные файлы пропускаются командой cipher.
/q
Включение в отчет только наиболее важных сведений.
/h
Отображение файлов с атрибутами «Скрытый» и «Системный». По умолчанию эти файлы не шифруются и не расшифровываются.
/k
Создание ключа шифрования файла для пользователя, выполнившего команду cipher. Если используется данный параметр, все остальные параметры команды cipher не учитываются.
/u
Обновление ключа шифрования файла пользователя или ключа агента восстановления на текущие ключи во всех зашифрованных файлах на локальном диске (если эти ключи были изменены). Этот параметр используется только вместе с параметром /n.
/n
Запрещение обновления ключей. Данный параметр служит для поиска всех зашифрованных файлов на локальных дисках. Этот параметр используется только вместе с параметром /u.
путь
Указывает шаблон, файл или папку.
/r:имя_файла_без_расширения
Создание нового сертификата агента восстановления и закрытого ключа с последующей их записью в файлах с именем, указанным в параметре имя_файла_без_расширения. Если используется данный параметр, все остальные параметры команды cipher не учитываются.
/w:путь
Удаление данных из неиспользуемых разделов тома. Параметр путь может указывать на любой каталог нужного тома. Если используется данный параметр, все остальные параметры команды cipher не учитываются.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы зашифровать подпапку May в папке MonthlyReports с помощью команды cipher, введите следующую команду:

cipher /e monthlyreports\may

Чтобы зашифровать папку MonthlyReports, подпапки с January по December и подпапки Manufacturing в подпапках месяцев, введите:

cipher /e /s:monthlyreports

Чтобы зашифровать только файл Marketing.xls в подпапке May, введите:

cipher /e /a monthlyreports\may\marketing.xls

Чтобы зашифровать файл Marketing.xls, файл Maintenance.doc и подпапку Manufacturing (расположенные в папке May), введите:

cipher /e /a monthlyreports\may\ma*

Чтобы определить, зашифрована ли папка May, введите:

cipher monthlyreports\may

Чтобы определить, какие файлы зашифрованы в папке May, введите:

cipher monthlyreports\may\*

Cls ========================================================================================

Cls

Очистка окна командной строки.

Синтаксис

cls

Параметры

/?
Отображение справки в командной строке.

Примеры

Чтобы очистить окно командной строки от сведений, которые в нем отображаются, и восстановить пустое окно, введите следующую команду:

cls

Cmd ========================================================================================

Cmd

Запуск нового экземпляра программы командного процессора Cmd.exe. Выполненная без параметров команда cmd выводит сведения о версии Windows XP и авторских правах.

Синтаксис

cmd [[{/c|/k}] [/s] [/q] [/d] [{/a|/u}] [/t:тф] [/e:{on|off}] [/f:{on|off}] [/v:{on|off}] команда]

Параметры

/c
Выполнение команды, заданной параметром команда, с завершением работы.
/k
Выполнение команды, заданной параметром команда, с продолжением работы.
/s
Изменение обработки команды после параметров /c или /k.
/q
Выключение режима вывода команд на экран.
/d
Отключение выполнения команд AutoRun.
/a
Вывод сведений в формате ANSI (American National Standards Institute).
/u
Вывод сведений в кодировке Юникод.
/t:тф
Изменение цвета текста т и фона ф. В следующей таблице перечислены допустимые шестнадцатеричные числа, которые можно задать в качестве значений параметров т и ф.
Значение Цвет
0 Черный
1 Синий
2 Зеленый
3 Голубой
4 Красный
5 Сиреневый
6 Желтый
7 Белый
8 Серый
9 Светло-синий
A Светло-зеленый
B Светло-голубой
C Светло-красный
D Светло-сиреневый
E Светло-желтый
F Яркий белый
/e:on
Включение расширений командного процессора.
/e:off
Отключение расширений командного процессора.
/f:on
Включение завершения имен файлов и папок.
/f:off
Отключение завершения имен файлов и папок.
/v:on
Включение отложенного расширения переменных среды.
/v:off
Отключение отложенного расширения переменных среды.
строка
Задание команды для выполнения.
/?
Отображение справки в командной строке.

Заметки

Cmstp ========================================================================================

Cmstp

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

Синтаксис

Синтаксис 1: имя_файла_профиля_службы.exe /q:a /c:"cmstp.exe имя_файла_профиля_службы.inf [/nf] [/ni] [/ns] [/s] [/su] [/u]"

Синтаксис 2: cmstp.exe [/nf] [/ni] [/ns] [/s] [/su] [/u] "[диск:][путь]имя_файла_профиля_службы.inf"

Параметры

имя_файла_профиля_службы.exe
Обязательный параметр для синтаксиса 1, но недопустим для синтаксиса 2. Задает имя пакета установки, содержащего профиль, который требуется установить.
/q:a
Обязательный параметр для синтаксиса 1, но недопустим для синтаксиса 2. Задает установку профиля без подтверждения пользователя. В этом случае будет отображаться сообщение об успешном завершении установки.
[диск:][путь]имя_файла_профиля_службы.inf
Обязательный параметр. Задает имя файла настройки, который определяет режим установки профиля. Параметр [диск:][путь] недопустим для синтаксиса 1.
/nf
Файлы поддержки не устанавливаются.
/ni
Значок на рабочем столе не создается. Данный параметр применяется только на компьютерах, работающих под управлением операционных систем Windows 95, Windows 98, Windows NT 4.0 или Windows Millennium Edition.
/ns
Ярлык на рабочем столе не создается. Данный параметр применяется только на компьютерах, работающих под управлением операционных систем Windows 2000 или Windows XP.
/s
Отмена уведомлений (т. е. запросов на подтверждения пользователя и сообщения об успешном завершении установки) при установке или удалении профиля службы.
/su
Профиль службы устанавливается только для одного, а не для всех пользователей. Данный параметр применяется только на компьютерах, работающих под управлением операционных систем Windows 2000 или Windows XP.
/u
Удаление профиля службы.
/?
Отображение справки в командной строке.

Заметки

Примеры

Следующие примеры иллюстрируют возможные варианты использования команды cmstp при работе с вымышленным профилем службы Fiction и его файлами.

Color ========================================================================================

Color

Изменение цвета текста и фона в окне командной строки для текущего сеанса. Выполненная без параметров команда color восстанавливает стандартные цвета текста и фона в окне командной строки.

Синтаксис

color [тф]

Параметры

тф
Изменение цвета текста т и фона ф. В следующей таблице перечислены допустимые шестнадцатеричные числа, которые можно задать в качестве значений параметров т и ф.
Значение Цвет
0 Черный
1 Синий
2 Зеленый
3 Голубой
4 Красный
5 Сиреневый
6 Желтый
7 Белый
8 Серый
9 Светло-синий
A Светло-зеленый
B Светло-голубой
C Светло-красный
D Светло-сиреневый
E Светло-желтый
F Яркий белый
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы изменить цвет текста на красный, а цвет фона на белый в окне командной строки, введите следующую команду:

color FC

Comp ========================================================================================

Comp

Побайтное сравнение двух или нескольких файлов. Команда comp позволяет сравнивать файлы, находящиеся на разных дисках и в разных каталогах. При сравнении файлов с помощью команды comp выводятся их имена и расположения. Выполненная без параметров команда comp запрашивает файлы для сравнения.

Синтаксис

comp [файл1] [файл2] [/d] [/a] [/l] [/n=кол_строк] [/c]

Параметры

файл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 ========================================================================================

Compact

Вывод сведений или изменение уплотнения файлов и каталогов в разделах NTFS. Запущенная без параметров команда compact выводит сведения об уплотнении файлов в текущем каталоге.

Синтаксис

compact [{/c|/u}] [/s[:каталог]] [/a] [/i] [/f] [/q] [имя_файла[...]]

Параметры

/c
Уплотнение заданного каталога или файла.
/u
Разуплотнение заданного каталога или файла.
s:каталог
Задание выполнения операции (уплотнения или разуплотнения) во всех подкаталогах указанного или текущего каталога.

/a
Отображение скрытых и системных файлов.
/i
Игнорирование ошибок.
/f
Принудительное уплотнение или разуплотнение каталогов или файлов. Используется в случае, когда предыдущая операция над данным каталогом или файлом была прервана в результате сбоя системы. Для полного уплотнения частично уплотненного файла используются параметры /c и /f, а также задается имя такого файла.
/q
Включение в отчет только существенных сведений.
имя_файла
Задание имени файла или каталога. Допускается использование нескольких имен файлов и подстановочных знаков (* и ?).
/?
Отображение справки в командной строке.

Примечания

Примеры

Чтобы задать состояние уплотнения текущей папки, а также ее подпапок и существующих файлов, из этой папки, введите следующую команду:

compact /c /s

Чтобы задать состояние уплотнения файлов в текущей папке, а также всех ее подпапок и файлов в них, без изменения состояния самой этой папки, введите следующую команду:

compact /c /s *.*

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

compact /c /i /s:\

В этом примере задается состояние уплотнения корневой папки и всех папок данного тома, а также уплотняются все файлы этого тома. Параметр /i позволяет отменить вывод сообщений об ошибках, чтобы не прерывать процесс уплотнения.

Чтобы уплотнить все файлы с расширением .bmp в каталоге \Tmp и его подкаталогах, но без установки атрибута уплотнения для этих каталогов, введите следующую команду:

compact /c /s:\tmp *.bmp

Чтобы завершить уплотнение файла Zebra.bmp, который был частично уплотнен до сбоя системы, выполните следующую команду:

compact /c /f zebra.bmp

Чтобы удалить атрибуты уплотнения в каталоге C:\Tmp, но без изменения уплотнения файлов в этом каталоге, введите следующую команду:

compact /u c:\tmp

Convert ========================================================================================

Convert

Преобразование томов с файловой системой FAT и FAT32 в тома с файловой системой NTFS.

Синтаксис

convert [том] /fs:ntfs [/v] [/cvtarea:имя_файла] [/nosecurity] [/x]

Параметры

том
Указание буквы диска (с последующим двоеточием), точки подключения или имени тома, преобразуемых в файловую систему NTFS.
/fs:ntfs
Обязательный параметр. Преобразование тома в файловую систему NTFS.
/v
Задание режима вывода дополнительной информации, т. е. в процессе преобразования выводятся все сообщения.
/cvtarea:имя_файла
Только для опытных пользователей. Задание записи основной таблицы файлов (MFT) и прочих файлов метаданных NTFS в существующий непрерывный файл-заглушку. Этот файл должен находится в корневом каталоге преобразуемой файловой системы. Использование параметра /CVTAREA позволяет получить менее фрагментированную файловую систему после преобразования. Для получения оптимальных результатов размер этого файла должен равняться числу файлов и каталогов в файловой системе, выраженному в килобайтах, однако служебная программа преобразования обрабатывает файлы любого размера.

Дополнительные сведения о применении параметра /cvtarea см. по ссылке File Systems на веб-узле Microsoft Windows XP Resource Kits.(http://www.microsoft.com/)

Важно!

/nosecurity
Задание свободного доступа к параметрам безопасности преобразованных файлов и каталогов.
/x
Отключение тома перед преобразованием при необходимости. Все открытые дескрипторы тома становятся недействительными.

Примечания

Примеры

Чтобы преобразовать тома на диске E в формат NTFS и вывести все сообщения, введите следующую команду:

convert e: /fs:ntfs /v

Copy ========================================================================================

Copy

Копирование одного или нескольких файлов из одного расположения в другое.

Синтаксис

copy [/d] [/v] [/n] [{/y|/-y}] [/z] [{/a|/b}] источник [{/a|/b}] [+ источник [{/a|/b}] [+ ...]] [назначение [{/a|/b}]]

Параметры

/d
Сохранение копируемых шифрованных файлов как расшифрованных в месте назначения.
/v
Проверка правильности копирования путем сравнения копий файлов.
/n
Использование короткого имени (при наличии) копируемого файла, если его имя превышает 8 символов или его расширение превышает 3 символа.
/y
Отмена вывода запроса на подтверждение перезаписи существующего конечного файла.
/-y
Вывод запроса на подтверждение перезаписи существующего конечного файла.
/z
Копирование файлов по сети в режиме перезапуска.
/a
Указание текстового файла в формате ASCII.
/b
Указание двоичного файла.
источник
Обязательный параметр. Задание расположение файла или набора файлов, которые требуется скопировать. Параметр источник может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации.
назначение
Обязательный параметр. Задание расположения, в которое требуется скопировать файл или набор файлов. Параметр назначение может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации.
/?
Отображение справки в командной строке.

Примечания

Примеры

Чтобы скопировать файл Memo.doc в файл Letter.doc на текущем диске и убедиться, что символ конца файла находится в конце скопированного файла, введите следующую команду:

copy memo.doc letter.doc /a

Чтобы скопировать файл Robin.typ с текущего каталога на текущем диске в существующий каталог Birds на диске C, введите следующую команду:

copy robin.typ c:\birds

Если каталог Birds не существует, файл Robin.typ будет скопирован в файл с именем Birds в корневой каталог диска C.

Чтобы скопировать несколько файлов в один, перечислите несколько файлов в параметре источник, разделяя их имена значком плюс (+), и укажите в параметре назначение файл, который должен содержать результат объединения этих файлов. Например, чтобы объединить файлы Mar89.rpt, Apr89.rpt и May89.rpt из текущего каталога на текущем диске и поместить их в файл Report в текущем каталоге на текущем диске, введите следующую команду:

copy mar89.rpt + apr89.rpt + may89.rpt report

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

copy report + mar89.rpt + apr89.rpt + may89.rpt

Кроме того, несколько файлов можно объединить в один с помощью символов подстановки (* или ?). Например, чтобы объединить все файлы с расширением .txt в текущем каталоге на текущем диске в файл Combin.doc, введите следующую команду:

copy *.txt combin.doc

Если требуется объединить несколько двоичных файлов в один с использованием подстановочных знаков, воспользуйтесь параметром /b. В результате CTRL+Z не будет рассматриваться как символ конца файла в Windows XP. Например, введите следующую команду:

copy /b *.exe combin.exe

Внимание!

В следующем примере команда copy объединяет каждый файл с расширением .txt с соответствующим ему файлом с расширением .ref. Результатом является файл с тем же именем, но с расширением .doc. Таким образом, команда copy объединит файлы File1.txt и File1.ref в файл File1.doc, затем файлы File2.txt и File2.ref в файл File2.doc и т. д. Например, введите следующую команду:

copy *.txt + *.ref *.doc

Чтобы объединить сначала все файлы с расширением .txt, а затем все файлы с расширением .ref в файл Combin.doc, введите следующую команду:

copy *.txt + *.ref combin.doc

Country ========================================================================================

Country

Задание использования подсистемой MS-DOS международного формата для времени, дат, валют, разделителей и преобразования символов.

Синтаксис

country=xxx[,[yyy][,[диск:][путь] имя_файла]]

Параметры

xxx
Задание кода страны.
yyy
Задание кодовой страницы для данного кода страны.
[диск:][путь] имя_файла
Задание местонахождения и имени файла, содержащего информацию о национальных форматах.
/?
Отображение справки в командной строке.

Примечания

Примеры

Чтобы преобразования валюты, времени, даты и символов в соответствии с французским национальным форматом, добавьте следующую команду в файл Config.nt:

country=033

Чтобы задать кодовую страницу вместе с кодом страны для Франции, введите следующую команду:

country=033,850

Если кодовая страница не задана, но введен параметр [диск:][путь] имя_файла, необходимо ввести запятую, предваряющую кодовую страницу, как показано в примере:

country=033,,c:\winnt\system32\country.sys

Date ========================================================================================

Date

Отображение текущей настройки системной даты. Выполненная без параметров команда date выводит настройку текущей системной даты и приглашение ввести новую дату.

Синтаксис

date [мм-дд-гг] [/t]

Параметры

дд-мм-гг
Установка указанной даты, где мм — месяц, дд — день, гг — год.
/t
Вывод текущей даты без приглашения ввести новую дату.
/?
Отображение справки в командной строке.

Примечания

Примеры

Чтобы изменить дату на 3 августа 2000г., введите одну из следующих команд:

08.03.00

08-03-00

08/03/00

Чтобы вывести текущую системную дату, введите следующую команду:

date /t

Debug ========================================================================================

Debug

Запуск Debug.exe, программы для проверки и отладки исполнительных файлов MS-DOS. Выполненная без параметров команда debug запускает программу Debug.exe и выводит приглашение команды debug, представленное дефисом (-).

Синтаксис

debug [[диск:][путь] имя_файла [параметры]]

Параметры

[диск:][путь] имя_файла
Задание расположения и имени исполняемого файла для тестирования.
параметры
Указание параметров командной строки, передаваемых отлаживаемой программе.
?
Вывод списка подкоманд команды debug.

Примечания

Debug: a (assemble) ========================================================================================

Debug: a (assemble)

Создание двоичного кода процессоров 8086/8087/8088 непосредственно в памяти. Выполненная без параметров команда a начинает работу с точки последнего останова.

Синтаксис

a [адрес]

Параметры

адрес
Задает адрес, по которому записаны инструкции на языке ассемблер. Параметр адрес принимает шестнадцатеричные значения без знака h.
?
Вывод списка команд debug.

Примечания

Примеры

Команда a допускает различное использование ссылок на регистры. Например:

add bx,34[bp+2].[si-1]
pop [bp+di]
push [si] )

Кроме того, команда a поддерживает использование синонимов дополнительных кодов операций: Например:

loopz 100
loope 100
ja 200
jnbe 200

Для дополнительных кодов операций процессора 8087 необходимо задать префиксы wait или fwait. Например:

fwait fadd st,st(3) ; эта строка вставляет
; в код префикса fwait

Debug: c (compare) ========================================================================================

Debug: c (compare)

Сравнение двух блоков памяти.

Синтаксис

c диапазон адрес

Параметры

диапазон
Обязательный параметр. Задание начального и конечного адреса или начального адресы и длины первой области в памяти для сравнения.
адрес
Обязательный параметр. Задание начального адреса второй области памяти для сравнения.
?
Вывод списка команд debug.

Примечания

Примеры

Чтобы сравнить блок памяти от 100h до 10Fh с блоком памяти от 300h до 30Fh, введите следующую команду:

c100,10f 300

или

c100l10 300

Обе эти команды выведут следующие данные (предполагается, что DS = 197F):

197F:0100 4D E4 197F:0300
197F:0101 67 99 197F:0301
197F:0102 A3 27 197F:0302
197F:0103 35 F3 197F:0303
197F:0104 97 BD 197F:0304
197F:0105 04 35 197F:0305
197F:0107 76 71 197F:0307
197F:0108 E6 11 197F:0308
197F:0109 19 2C 197F:0309
197F:010A 80 0A 197F:030A
197F:010B 36 7F 197F:030B
197F:010C BE 22 197F:030C
197F:010D 83 93 197F:030D
197F:010E 49 77 197F:030E
197F:010F 4F 8A 197F:030F

Адреса 197F:0106 и 197F:0306 отсутствуют в списке. Это означает, что значения, расположенные по этим адресам, совпадают.

Debug: d (dump) ========================================================================================

Debug: d (dump)

Просмотр содержимого заданного диапазона адресов памяти. Выполненная без параметров команда d выводит на экран содержимое 128 байт, начиная с конца диапазона адресов, заданного в предыдущей команде d.

Синтаксис

d [диапазон]

Параметры

диапазон
Задание начального и конечного адреса или начального адреса и длины блока памяти для просмотра его содержимого.
?
Вывод списка команд debug.

Примечания

Примеры

Введите следующую команду:

dcs:100 10f

Команда debug.exe выводит содержимое диапазона в следующем формате:

04BA:0100 54 4F 4D 00 53 41 57 59-45 52 00 00 00 00 00 00.....

Команда Debug.exe выводит сведения в таком формате, если подкоманда d выполнена без параметров. Каждая строка на экране начинается с адреса, который отстоит от адреса предыдущей строки на 16 байт (или на 8 байт для экрана с 40 колонками). Для каждой последующей подкоманды d, вводимой без параметров, Debug.exe выводит следующую часть сведений непосредственно за предыдущей.

Чтобы вывести содержимое 20h байт, начиная с CS:100, введите следующую команду:

dcs:100 l 20

Чтобы вывести содержимое всех байт в диапазоне от 100h до 115h в сегменте CS, введите следующую команду:

dcs:100 115

Debug: e (enter) ========================================================================================

Debug: e (enter)

Ввод данных в память по заданному адресу.

Синтаксис

e адрес [список]

Параметры

адрес
Обязательный параметр. Адрес начала области памяти для ввода данных.
список
Задание списка байтов, которые требуется ввести в память.
?
Вывод списка подкоманд debug.

Примечания

Примеры

Введите следующую команду:

ecs:100

Debug.exe выведет содержимое первого байта в следующем формате:

04BA:0100 EB._

Чтобы заменить это значение числом 41, введите 41 в позицию курсора, как показано ниже:

04BA:0100 EB.41_

Последовательность байтов можно ввести в одной подкоманде e. Вместо нажатия клавиши ENTER после нового значения, нажмите клавишу ПРОБЕЛ. Программа Debug.exe выведет следующее значение. В данном примере, если клавиша ПРОБЕЛ нажата три раза, Debug.exe выведет на экран следующие значения:

04BA:0100 EB.41 10. 00. BC._

Чтобы заменить шестнадцатеричное значение BC числом 42, введите 42 в позицию курсора, как показано ниже:

04BA:0100 EB.41 10. 00. BC.42_

Чтобы изменить значение 10 на 6F, дважды нажмите клавишу МИНУС для возврата к адресу 0101 (значение 10). Программа Debug.exe выводит следующие сведения:

04BA:0100 EB.41 10. 00. BC.42-
04BA:0102 00.-
04BA:0101 10._

Введите 6F в позицию курсора для изменения значения, как показано ниже:

04BA:0101 10.6F_

Нажмите клавишу ENTER для завершения выполнения подкоманды e и возврата к приглашению программы debug.

Рассмотрим пример ввода строковой величины:

eds:100 "Это пример текста"

Эта строка будет занимать 24 байта, начиная с адреса DS:100.

Debug: f (fill) ========================================================================================

Debug: f (fill)

Заполнение адресов в определенной области памяти заданными значениями.

Синтаксис

f диапазон список

Параметры

диапазон
Обязательный параметр. Задание начального и конечного адреса или начального адреса и длины области памяти, которую требуется заполнить.
список
Обязательный параметр. Задание данных, которые требуется ввести.
?
Вывод списка подкоманд debug.

Примечания

Примеры

Чтобы заполнить область памяти с 04BA:100 по 04BA:1FF пятью определенными значениями (например 42, 45, 52, 54, 41) и повторять этот набор, пока 100h байт не будут заполнены программой Debug.exe, введите следующую команду:

f04ba:100l100 42 45 52 54 41

Debug: g (go) ========================================================================================

Debug: g (go)

Выполнение загруженной программы. Запущенная без параметров подкоманда g начинает выполнение с текущего адреса в реестрах CS:IP.

Синтаксис

g [=адрес] [точки_останова]

Параметры

адрес
Задание адреса в памяти, с которого требуется начать выполнение программы.
точки_останова
Указание до 10 временных точек останова, которые могут быть заданы как часть подкоманды g.
?
Вывод списка подкоманд debug.

Примечания

Примеры

Чтобы запустить текущую программу и выполнить ее до точки останова по адресу 7550 в сегменте CS, введите следующую команду.

gcs:7550

Debug.exe выведет на экран содержимое регистров и состояние флагов, а затем остановит подкоманду g.

Чтобы установить две точки останова, введите следующую команду:

gcs:7550, cs:8000

Если подкоманда g введена снова после остановки в точке останова, выполнение начнется с инструкции, следующей за точкой останова, а не с обычного адреса начала программы.

Debug: h (hexadecimal) ========================================================================================

Debug: h (hexadecimal)

Выполнение шестнадцатеричных арифметических операций над двумя заданными числами.

Синтаксис

h число1 число2

Параметры

число1
Обязательный параметр. Первое шестнадцатеричное число в диапазоне от 0 до FFFFh.
число2
Обязательный параметр. Второе шестнадцатеричное число в диапазоне от 0 до FFFFh.
?
Вывод списка подкоманд debug.

Заметки

Примеры

Введите следующую команду:

h19f 10a

Результаты вычислений Debug.exe будут выведены в виде:

02A9 0095

Debug: i (input) ========================================================================================

Debug: i (input)

Считывание и вывод на экран одного байта из указанного порта ввода.

Синтаксис

i порт

Параметры

порт
Обязательный параметр. Задание порта ввода адресом. Адрес может быть 16-битным значением.
?
Вывод списка подкоманд debug.

Заметки

Примеры

Введите следующую команду:

i2f8

Если находящаяся в порту величина равна 42h, Debug.exe считает ее и выведет в следующем виде:

42

Debug: l (load) ========================================================================================

Debug: l (load)

Загрузка файла или содержимого сектора диска в память. Выполненная без параметров подкоманда l загружает файл, указанный в командной строке программы debug, в память, начиная с адреса CS:100. В регистрах BX и CX указывается количество загруженных байт. Если имя файла не было задано в командной строке debug, используется файл, ранее заданный при вызове последней подкоманды n.

Синтаксис

l [адрес]

l [адрес] [диск] [первый_сектор] [число]

Параметры

адрес
Задание адреса области памяти, в которую требуется загрузить содержимое файла или сектора. Если параметр адрес не задан, используется текущий адрес в регистре CS.
диск
Задание накопителя, содержащего диск, с которого считываются определенные сектора. Данный параметр задается числом: 0 = A, 1 = B, 2 = C и т. д.
первый_сектор
Задание шестнадцатеричного номера первого сектора, содержимое которого требуется загрузить.
число
Задание шестнадцатеричного числа последовательных секторов, содержимое которых требуется загрузить. Параметры диск, первый_сектор и число используются только в том случае, когда необходимо загрузить содержимое определенных секторов, а не файл, указанный в командной строке debug или в последней подкоманде n (name).
?
Вывод списка подкоманд debug.

Заметки

Примеры

В командной строке введите:

debug

Введите следующую команду:

nfile.com

Чтобы загрузить файл File.com, введите следующую команду:

l

Debug.exe загружает этот файл и выводит приглашение debug.

Чтобы загрузить содержимое 109 (6Dh) секторов диска C, начиная с логического сектора 15 (0Fh), в область памяти, начиная с адреса 04BA:0100, введите следующую команду:

l04ba:100 2 0f 6d

Debug: m (move) ========================================================================================

Debug: m (move)

Копирование содержимого одного блока памяти в другой.

Синтаксис

m диапазон адрес

Параметры

диапазон
Обязательный параметр. Задание начального и конечного адреса или начального адреса и длины области памяти, содержимое которой требуется скопировать.
адрес
Обязательный параметр. Задание начального адреса области памяти, в которую требуется скопировать содержимое диапазона.
?
Вывод списка подкоманд debug.

Примечания

Примеры

Чтобы скопировать содержимое адресов с CS:110 по CS:510, а затем с CS:10F по CS:50F и так далее, пока все содержимое адресов с CS:100 по CS:500 не будет скопировано, введите следующую команду:

mcs:100 110 cs:500

Чтобы просмотреть результаты, воспользуйтесь подкомандой d (dump), указав адреса, заданные в подкоманде m.

Debug: n (name) ========================================================================================

Debug: n (name)

Задание имени исполняемого файла для команд debug l (load) или w (write) или задание параметров для отлаживаемого исполняемого файла. Выполненная без параметров подкоманда n очищает текущие значения.

Синтаксис

n [путь][исполняемый_файл]

n [параметры_файла]

Параметры

[путь][исполняемый_файл
Задание расположения и имени исполняемого файла для тестирования.
[параметры_файла]
Задание параметров и ключей командной строки для тестируемого исполняемого файла.
?
Вывод списка подкоманд debug.

Примечания

Примеры

В этом примере запускается команда debug и загружается программа Prog.com для отладки. Чтобы указать два параметра для программы Prog.com и запустить эту программу, введите следующую команду:

debug prog.com
nparam1 param2
g

В этом случае подкоманда g (go) запускает программу так, как если бы она была запущена с командной строки в виде:

prog param1 param2

При тестировании и отладке создается среда времени исполнения для программы Prog.com.

В следующей последовательности команд первая подкоманда n задает имя файла File1.exe для последующей подкоманды l (load), которая загружает файл File1.exe в память. Вторая подкоманда n задает параметры для файла File1.exe. Наконец, подкоманда g запускает File1.exe так, как если бы с командной строки было бы введено File1 File2.dat File2.dat.

nfile1.exe
l
nfile2.dat file3.dat
g

После команды l во втором экземпляре команда n не используется. Если подкоманда w (write) используется во втором экземпляре подкоманды n, файл File1.exe (т. е. отлаживаемый) сохраняется под именем File2.dat. Чтобы этого не произошло, всегда вызывайте команду l или w сразу же после команды n в первой форме.

Debug: o (output) ========================================================================================

Debug: o (output)

Вывод байта в порт вывода.

Синтаксис

o порт байт

Параметры

порт
Обязательный параметр. Задание адреса порта вывода. Адрес порта может быть 16-битным значением.
байт
Обязательный параметр. Задание значения байта, выводимого в порт.
?
Вывод списка подкоманд debug.

Примечания

Примеры

Чтобы отправить байт 4Fh в порт вывода по адресу 2F8h, введите следующую команду:

o2f8 4f

Debug: p (proceed) ========================================================================================

Debug: p (proceed)

Выполнение цикла, строковой инструкции, программного прерывания или процедур, а также вход в другую инструкцию. Выполненная без параметров команда p выводит список реестров и их текущих значений.

Синтаксис

p [=адрес] [число]

Параметры

адрес
Задание адреса инструкции, которая будет выполнена первой. Если адрес не указан, по умолчанию выполнение начнется с инструкции, задаваемой регистрами CS:IP.
число
Задание количества инструкций, которые будут выполнены перед возвратом управления программе Debug.exe. По умолчанию используется значение 1.
?
Вывод списка подкоманд debug.

Примечания

Примеры

В этом примере тестируемая программа содержит инструкцию call по адресу CS:143F. Чтобы выполнить процедуру, указанную в call, и возвратиться в программу Debug.exe, введите следующую команду:

p=143f

Результаты программы Debug.exe будут выведены в следующем формате:

AX=0000 BX=0000 CX=0000 DX=0000 SP=FFEE BP=0000 SI=0000 DI=0000
DS=2246 ES=2246 SS=2246 CS=2246 IP=1443 NV UP EI PL NZ AC PO NC
2246:1442 7505 JNZ 144A

Debug: q (quit) ========================================================================================

Debug: q (quit)

Окончание работы программы Debug.exe без сохранения тестируемого файла и возврат в командную строку.

Синтаксис

q

Параметры

?
Вывод списка подкоманд debug.

Примечания

Debug: r (register) ========================================================================================

Debug: r (register)

Редактирование содержимого одного или нескольких регистров ЦПУ. Выполненная без параметров команда r выводит содержимое всех регистров и флагов из временного хранилище регистра, состояния всех всех флагов и декодированную инструкцию в текущей области.

Синтаксис

r [регистр]

Параметры

регистр
Задание имени регистра, содержащего сведения, которые требуется вывести на экран.
?
Вывод списка подкоманд debug.

Примечания

Примеры

Если текущее положение указателя инструкций равно CS:11A, выводятся следующие сведения:

AX=0E00 BX=00FF CX=0007 DX=01FF SP=039D BP=0000 SI=005C DI=0000
DS=04BA ES=04BA SS=04BA CS=O4BA IP=011A NV UP DI NG NZ AC PE NC
04BA:011A CD21 INT 21

Чтобы просмотреть только состояния флагов, введите следующую команду:

rf

Результаты программы Debug.exe выводятся в следующем формате:

NV UP DI NG NZ AC PE NC - _

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

nv up di ng nz ac pe nc - pleicy

Debug.exe завершит выполнение подкоманды r и выведет приглашение debug. Для просмотра изменений воспользуйтесь командой r или rf. Программа Debug.exe выводит следующие сведения:

NV UP EI PL NZ AC PE CY - _

Нажмите клавишу ENTER для возврата к приглашению программы debug.

Debug: s (search) ========================================================================================

Debug: s (search)

Поиск в области памяти по шаблону из одного или нескольких байт.

Синтаксис

s диапазон список

Параметры

диапазон
Обязательный параметр. Задает начальный и конечный адреса области памяти, в которой будет производиться поиск.
список
Обязательный параметр. Задание шаблона из одного или нескольких байт или символьной строки для поиска.
?
Вывод списка подкоманд debug.

Примечания

Примеры

Чтобы найти все адреса в диапазоне от CS:100 до CS:110, содержащие значение 41, введите следующую команду:

scs:100 110 41

Результаты программы Debug.exe будут выведены в следующем формате:

04BA:0104
04BA:010D
-

Чтобы найти строку «Ph» в диапазоне от CS:100 до CS:1A0, введите следующую команду:

scs:100 1a0 "Ph"

Debug: t (trace) ========================================================================================

Debug: t (trace)

Выполнение одной инструкции с выводом содержимого регистров, флагов состояния и декодированной формы выполняемой инструкции. При запуске подкоманды t без параметров выполнение начинается с адреса, указанного в регистрах CS:IP программы.

Синтаксис

t [=адрес] [число]

Параметры

адрес
Задание адреса, с которого Debug.exe начнет выполнение инструкций.
число
Указывает число инструкций для выполнения. Указанное значение должно быть шестнадцатеричным числом. По умолчанию значение равно 1.
?
Вывод списка подкоманд debug.

Примечания

Примеры

Если текущая позиция указателя кода является 04BA:011A, Debug.exe выведет следующие сведения:

AX=0E00 BX=00FF CX=0007 DX=01FF SP=039D BP=0000 SI=005C DI=0000
DS=04BA ES=04BA SS=04BA CS=O4BA IP=011A NV UP DI NG NZ AC PE NC
04BA:011A CD21 INT 21

Debug: u (unassemble) ========================================================================================

Debug: u (unassemble)

Деассемблирование байтов и просмотр соответствующего исходного кода, включая адреса и двоичные значения. Деассемблированный код выводится в формате, похожем на распечатку ассемблерного файла. Выполненная без параметров подкоманда u деассемблирует 20h байт (значение по умолчанию), начиная с первого адреса после адреса, использованного в предыдущей подкоманде u.

Синтаксис

u [диапазон]

Параметры

диапазон
Задание начального и конечного адреса или начального адреса и длины участка двоичного кода, который требуется деассемблировать.
?
Вывод списка подкоманд debug.

Примечания

Примеры

Чтобы деассемблировать 16 (10h) байт, начиная с адреса 04BA:0100, введите следующую команду:

u04ba:100l10

Результаты программы Debug.exe выводятся в следующем формате:

04BA:0100 206472 AND [SI+72],AH
04BA:0103 69 DB 69
04BA:0104 7665 JBE 016B
04BA:0106 207370 AND [BP+DI+70],DH
04BA:0109 65 DB 65
04BA:010A 63 DB 63
04BA:010B 69 DB 69
04BA:010C 66 DB 66
04BA:010D 69 DB 69
04BA:010E 63 DB 63
04BA:010F 61 DB 61

Чтобы просмотреть сведения только об адресах с 04BA:0100 по 04BA:0108, введите следующую команду:

u04ba:0100 0108

Программа Debug.exe выводит следующие сведения:

04BA:0100 206472 AND [SI+72],AH
04BA:0103 69 DB 69
04BA:0104 7665 JBE 016B
04BA:0106 207370 AND [BP+DI+70],DH

Debug: w (write) ========================================================================================

Debug: w (write)

Запись файла или определенных секторов на диск. При запуске подкоманды w без параметров запись начинается с адреса CS:100.

Синтаксис

w [адрес]

w [адрес] [диск] [первый_сектор] [число]

Параметры

адрес
Задание начального адреса файла или части файла, которые требуется записать на диск.
диск
Задание дисковода, содержащего диск назначения. Данный параметр задается числом: 0 = A, 1 = B, 2 = C и т. д.
первый_сектор
Задание шестнадцатеричного адреса первого сектора для записи.
число
Задание количества секторов, которые требуется записать.
?
Вывод списка подкоманд debug.

Примечания

Примеры

Чтобы записать содержимое области памяти, начиная с адреса CS:100, на диск B и собрать данные из 2Bh секторов, начиная с логического сектора диска под номером 37h, введите следующую команду:

wcs:100 1 37 2b

После окончания операции записи выводится приглашение программы debug.

Debug: xa (allocate expanded memory) ========================================================================================

Debug: xa (allocate expanded memory)

Выделение заданного количества страниц памяти EMS. Выполненная без параметров подкоманда xa проверяет наличие или отсутствие поддержки дополнительной памяти (EMS).

Синтаксис

xa [число_страниц]

Параметры

число_страниц
Задание числа выделяемых страниц памяти EMS. Размер страницы составляет 16 килобайт.
?
Вывод списка подкоманд debug.

Примечания

Примеры

Чтобы выделить восемь страниц дополнительной памяти, введите следующую команду:

xa8

Если команда успешно выделит память, выводятся следующие сведения:

Создан дескриптор=0003

Debug: xd (deallocate expanded memory) ========================================================================================

Debug: xd (deallocate expanded memory)

Освобождение дескриптора памяти EMS. Выполненная без параметров подкоманда xd проверяет наличие или отсутствие поддержки дополнительной памяти (EMS).

Синтаксис

xd [дескриптор]

Параметры

дескриптор
Задание освобождаемого дескриптора.
?
Вывод списка подкоманд debug.

Примечания

Примеры

Чтобы освободить дескриптор 0003, введите следующую команду:

xd 0003

При успешном выполнении программы Debug.exe будет выведено сообщение:

Дескриптор 0003 освобожден

Debug: xm (мар expanded memory pages) ========================================================================================

Debug: xm (мар expanded memory pages)

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

Синтаксис

xm [лог_страница] [физ_страница] [дескриптор]

Параметры

лог_страница
Задание номера логической страницы памяти EMS, которая будет отображена в физическую страницу физ_страница.
физ_страница
Задание номера физической страницы памяти EMS, в которую будет отображена логическая страница лог_страница.
дескриптор
Задание дескриптора.
?
Вывод списка подкоманд debug.

Примечания

Примеры

Чтобы отобразить логическую страницу 5 дескриптора 0003 в физическую страницу 2, введите следующую команду:

xm 5 2 0003

При успешном выполнении программы Debug.exe будет выведено сообщение:

Логическая страница 05 отображена на физическую страницу 02

Debug: xs (display expanded memory status) ========================================================================================

Debug: xs (display expanded memory status)

Вывод сведений о состоянии памяти EMS.

Синтаксис

xs

Параметры

?
Вывод списка подкоманд debug.

Примечания

Примеры

Чтобы вывести сведения о состоянии памяти EMS, введите следующую команду:

xs

Подкоманда xs выводит сведения в следующем виде:

    Handle 0000 has 0000 pages allocated 
    Для дескриптора 0001 выделено 0002 страниц

    Физическая страница 00 = Сегмент EMS C000
    Физическая страница 01 = Сегмент EMS C400
    Физическая страница 02 = Сегмент EMS C800
    Физическая страница 03 = Сегмент EMS CC00
       Выделено  2 из 80 страниц EMS
       Выделено 2 из FF дескрипторов EMS 

Defrag ========================================================================================

Defrag

Поиск и объединение фрагментированных файлов загрузки, файлов данных и папок на локальных томах.

Синтаксис

defrag том

defrag том [/a]

defrag том [/a] [/v]

defrag том [/v]

defrag том [/f]

Параметры

том
Буква диска или точка подключения тома, который требуется дефрагментировать.
/a
Анализ тома и вывод краткого отчета об анализе.
/v
Отображение полных отчетов об анализе и дефрагментации.

Если этот параметр используется вместе с параметром /a, выводится только отчет об анализе. Если данный параметр используется отдельно, выводятся отчеты как об анализе, так и о дефрагментации.

/f
Дефрагментация тома независимо от необходимости выполнения данной операции.
/?
Отображение справки в командной строке.

Примечания

Del (erase) ========================================================================================

Del (erase)

Удаление заданных файлов.

Синтаксис

del [диск:][путь] имя_файла [ ...] [/p] [/f] [/s] [/q] [/a[:атрибуты]]

erase [диск:][путь] имя_файла [ ...] [/p] [/f] [/s] [/q] [/a[:атрибуты]]

Параметры

[диск:][путь] имя_файла
Задание расположения и имени файла для удаления. Параметр имя_файла является обязательным. Допускается использование нескольких имен файлов. Имена файлов следует разделять пробелом, запятой или точкой с запятой.
/p
Задание удаления с подтверждением для каждого файла.
/f
Задание удаления файлов с атрибутом «Только чтение».
/s
Удаление заданных файлов в каталоге и всех его подкаталогах. Выводит имена удаляемых файлов.
/q
Задание автоматического режима. Не выводится подтверждение на удаление.
/a
Удаление файлов с заданными атрибутами.
атрибуты
Задание следующих атрибутов файла.
Атрибут Описание
r Только чтение
a Архивный
s Системный
h Скрытый
- Префикс «нет»
/?
Отображение справки в командной строке.

Примечания

Примеры

Чтобы удалить все файлы из папки Test на диске C, введите одну из следующих команд:

del c:\test

del c:\test\*.*

Устройство ========================================================================================

Device

Загрузка в память указанного драйвера устройства.

Синтаксис

device=[диск:][путь] имя_файла [параметры]

Параметры

[диск:][путь] имя_файла
Задание месторасположения и имени файла драйвера устройства, который требуется загрузить. Параметр имя_файла является обязательным.
[параметры]
Задание параметров командной строки для драйвера устройства.
/?
Отображение справки в командной строке.

Примечания

Примеры

Для использования управляющих последовательностей ANSI, работающих с дисплеем и клавиатурой подсистемы MS-DOS, в файл Config.nt или эквивалентный файл запуска требуется добавить следующую строку:

device=c:\winnt\system32\ansi.sys

Devicehigh ========================================================================================

Devicehigh

Загрузка драйвера устройства в верхнюю область памяти. Таким образом освобождается больший объем обычной памяти для использования другими программами. Для загрузки драйверов, необходимых подсистеме MS-DOS, следует использовать файл системный_корневой_каталог\System32\Config.nt или эквивалентный загрузочный файл, заданный в файле описания программы (.PIF).

Синтаксис

device=[диск:][путь] имя_файла [параметры]

devicehigh size=размер [диск:][путь] имя_файла [параметры]

Параметры

[диск:][путь] имя_файла
Задание местонахождения и имени файла драйвера устройства, который будет загружен в верхнюю область памяти. Параметр имя_файла является обязательным.
параметры
Задание параметров командной строки для драйвера устройства.
размер
Обязательный параметр. Задание минимального объема памяти (количество байт в шестнадцатеричном формате), который должен быть доступен, перед тем как команда devicehigh попытается загрузить драйвер в верхнюю память. Параметры size и размер должны присутствовать в строке команды, как показано выше.
/?
Отображение справки в командной строке.

Примечания

Примеры

Чтобы загрузить драйвер устройства Mydriv.sys в верхнюю область памяти, введите следующую команду в файле Config.nt или эквивалентном загрузочном файле:

device=c:\winnt\system32\himem.sys
dos=umb
devicehigh=mydriv.sys

Dir ========================================================================================

Dir

Вывод списка файлов и подкаталогов каталога. Вызванная без параметров команда dir выводит метку тома и серийный номер, за которыми следует список каталогов и файлов на диске, включая их имена, дату и время последнего изменения. Для файлов dir выводит также расширение имени и размер в байтах. Команда dir также выводит общее число перечисленных файлов и каталогов, их общий размер и свободное пространство (в байтах) на диске.

Синтаксис

dir [диск:][путь][имя_файла] [...] [/p] [/q] [/w] [/d] [/a[[:]атрибуты]][/o[[:]порядок_сортировки]] [/t[[:]поле_сортировки]] [/s] [/b] [/l] [/n] [/x] [/c] [/4]

Параметры

[диск:][путь]
Задание диска и каталога, список файлов которого будет выведен.
[имя_файла]
Задание файла или группы файлов, сведения о которых требуется вывести.
/p
Постраничный вывод сведений, т. е. с паузой после заполнения экрана. Для продолжения просмотра необходимо нажать любую клавишу.
/q
Вывод сведений о владельце файла.
/w
Вывод сведений в несколько колонок до пяти имен файлов или каталогов в каждой строке.
/d
Соответствует /w, но с сортировкой по столбцам.
/a [[:] атрибуты]
Выводит имена только тех файлов и каталогов, которые имеют указанные атрибуты. Если параметр /a не указан, команда dir выводит имена всех файлов, за исключением системных и скрытых. Если параметр /a указан без атрибутов, команда dir выводит имена всех файлов, включая скрытые и системные. Ниже приведен список значений, которые могут быть использованы при задании параметра атрибуты. Двоеточие (:) является необязательным. Значения из таблицы могут использоваться в любых комбинациях без пробела между ними.
Значение Описание
h Скрытые файлы
s Системные файлы
d Каталоги
a Файлы, готовые к архивированию
r Файлы, доступные только для чтения
-h Файлы, не являющиеся скрытыми
-s Файлы, не являющиеся системными
-d Только файлы (не каталоги)
-a Файлы, не изменявшиеся после последнего архивирования
-r Файлы, не имеющие атрибута «Только чтение»
/o [[:]порядок_сортировки]
Управление порядком сортировки и вывода имен файлов и каталогов командой dir. Если параметр /o, не задан, команда dir выводит имена в том порядке, в котором они записаны в каталоге. Если параметр /o использован без параметра порядок_сортировки, команда dir выводит имена каталогов в алфавитном порядке, затем — имена файлов в алфавитном порядке. Двоеточие (:) является необязательным. Ниже приведен список значений, которые могут быть использованы при задании параметра порядок_сортировки. Допускается использование любого их сочетания без пробелов между ними.
Значение Описание
n Сортировка по именам в алфавитном порядке
e Сортировка по расширениям в алфавитном порядке
d Сортировка по дате и времени от ранних к поздним
s Сортировка по размеру от меньших к большим
g Сортировка с группированием каталогов перед файлами
-n Сортировка по именам в обратном алфавитном порядке (от Z к A)
-e Сортировка по расширению в обратном алфавитном порядке (от .ZZZ к .AAA)
-d Сортировка по дате и времени от поздних к ранним
-s Сортировка по размеру от больших к меньшим
-g Сортировка с группировкой каталогов после файлов
/t [[:]поле_времени]
Задание поля времени для вывода и сортировки. Ниже приведен список значений, которые могут быть использованы при задании параметра поле_времени.
Значение Описание
c Создание
a Последнее обращение
w Последняя запись
/s
Перечисление всех случаев обнаружения определенного имени файла в указанном каталоге и всех его подкаталогах.
/b
Перечисление каждого имени файла (включая расширение) или каталога на отдельной строке. При использовании параметра /b заголовочные сведения или сводка не выводятся. Параметр /b отменяет параметр /w.
/l
Вывод несортированного списка имен каталогов и имен файлов строчными буквами. Параметр /l не позволяет преобразовывать дополнительные символы в строчные.
/n
Вывод списка в расширенном формате с именами файлов в правой части экрана.
/x
Вывод сокращенных имен файлов файловых систем NTFS и FAT. Формат совпадает с форматом параметра /n, но сокращенные имена выводятся после полных.
/c
Вывод разделителя десятичных разрядов в размере файлов.
/4
Отображение года в четырехзначном формате.
/?
Отображение справки в командной строке.

Примечания

Примеры

Чтобы вывести подряд все каталоги в алфавитном порядке, в несколько колонок и с паузой после заполнения каждого экрана, убедитесь, что корневой каталог является текущим, и введите следующую команду:

dir /s/w/o/p

Команда dir выводит имя корневого каталога, имена его подкаталогов и имена файлов (включая расширения) в этом каталоге. Затем выводятся имена подкаталогов и имена файлов в каждом каталоге дерева каталогов.

Для изменения предыдущего примера так, чтобы команда dir не выводила имена каталогов, введите следующую команду:

dir /s/w/o/p/a:-d

Чтобы напечатать список каталогов, введите следующую команду:

ir > prn

Если указать параметр prn, список каталогов отправляется на принтер, подключенный к порту LPT1. Если принтер подключен к другому порту, необходимо заменить параметр prn именем этого порта.

Вывод команды dir также может быть направлен в файл при замене prn на имя файла. Кроме того, можно также ввести путь. Например, для направления вывода команды dir в файл Dir.doc в каталоге Records введите следующую команду:

dir > \records\dir.doc

Если файл Dir.doc не существует, команда dir создаст его при условии наличия каталога Records. Если этот каталог не существует, выводится следующее сообщение:

Ошибка создания файла

Чтобы вывести список всех файлов с расширением .txt во всех каталогах диска C, введите следующую команду:

dir c:\*.txt /w/o/s/p

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

Diskcomp ========================================================================================

Diskcomp

Сравнение содержимого двух гибких дисков. При запуске команды diskcomp без параметров для сравнения дисков используется текущий дисковод.

Синтаксис

diskcomp [диск1: [диск2:]]

Параметры

диск1
Задание дисковода, содержащего первый гибкий диск.
диск2
Задание дисковода, содержащего второй гибкий диск.
/?
Отображение справки в командной строке.

Примечания

Примеры

Если в системе установлен только один дисковод гибких дисков (например A) и требуется сравнить два диска, введите следующую команду:

diskcomp a: a:

Программа diskcomp выводит приглашения вставить диски по мере необходимости.

Следующий пример демонстрирует использование параметра errorlevel в строке команды if для обработки кодов завершения программы diskcomp в пакетном файле:

rem Checkout.bat сравнивает два диска в дисководах A и B
echo off
diskcomp a: b:
if errorlevel 4 goto ini_error
if errorlevel 3 goto hard_error
if errorlevel 1 goto no_compare
if errorlevel 0 goto compare_ok
:ini_error
echo ОШИБКА: недостаточно памяти или неверная команда
goto exit
:hard_error
echo ОШИБКА: возникла невосстановимая ошибка
goto exit
:break
echo "Нажата комбинация клавиш CTRL+C" для остановки сравнения
goto exit
:no_compare
echo Диски отличаются
goto exit
:compare_ok
echo Сравнение прошло успешно, диски совпадают
goto exit
:exit

Diskcopy ========================================================================================

Diskcopy

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

Синтаксис

diskcopy [диск1: [диск2:]] [/v]

Параметры

диск1
Задание дисковода, содержащего диск-источник.
диск2
Задание дисковода, содержащего конечный диск.
/v
Проверка правильности копирования сведений. Этот параметр командной строки замедляет процесс копирования.
/?
Отображение справки в командной строке.

Примечания

Примеры

Чтобы скопировать диск в дисководе B на диск в дисководе A, введите следующую программу:

diskcopy b: a:

DiskPart ========================================================================================

DiskPart

Программа DiskPart.exe — это работающий в текстовом режиме командный интерпретатор, который позволяет управлять объектами (дисками, разделами или томами) с помощью сценариев или команд, вводимых с командной строки. Перед использованием команд DiskPart.exe для диска, раздела или тома, необходимо сначала составить список объектов, а затем выбрать объект для работы. После этого все введенные команды DiskPart.exe выполняются для данного объекта.

Составить список всех доступных объектов и определить номер объекта или букву диска можно с помощью команд list disk, list volume и list partition. Команды list disk и list volume позволяют вывести все диски и тома компьютера. Команда list partition, однако, выводит разделы только выбранного диска. При использовании команды list рядом с выбранным объектом отображается звездочка (*). Объект выбирается по номеру или букве диска, например диск 0, раздел 1, том 3 или том C.

После выбора объекта он остается выделенным до выбора другого объекта. Например, если фокус установлен на диске 0 и выбран том 8 на диске 2, фокус переместиться с диска 0 на том 8 диска 2. В некоторых командах фокус перемещается автоматически. Например, после создания раздела фокус автоматически перемещается на этот раздел.

Только на выбранном диске можно переместить фокус на раздел. Если фокус установлен на разделе, соответствующий том (если таковой имеется) также получает фокус. Если том имеет фокус, соответствующие диск и раздел также получают фокус при условии, что этот том связан с одним определенным разделом. В противном случае диск и раздел не выделяются.

Команды DiskPart

Чтобы ознакомиться с синтаксисом команды, щелкните ссылку.

active

Пометка имеющего фокус раздела на базовом диске как активного. Эта информация указывает базовой системе ввода/вывода (BIOS) или расширенному интерфейсу микропрограмм, что раздел или том является действительным системным разделом или системным томом.

Только разделы могут быть помечены как активные.

Важно!

Синтаксис

active

add disk

Отражение простого тома с фокусом на указанный диск.

Синтаксис

add disk=n [noerr]

Параметры

n
Задание диска, на котором будет создано зеркало. Допускается создавать зеркала только простых томов. Необходимо, чтобы на указанном диске имелось незанятое место, размер которого не меньше размера простого тома, который требуется отразить.
noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

assign

Назначение буквы диска или точки подключения тому, имеющему фокус. Если буква диска или точка подключения не указана, используется следующая доступная буква. Если буква диска или точка подключения уже используется, возникает ошибка.

Команду assign можно использовать для смены буквы диска, связанной со съемным диском.

Нельзя назначать буквы дисков системным томам, загрузочным томам или томам, содержащим файл подкачки. Кроме того, буква диска не может быть назначена разделу ИВТ или разделу GPT, отличному от раздела MSDATA.

Синтаксис

assign [{letter=d|mount=путь}] [noerr]

Параметры

letter=d
Буква диска, которую требуется назначить тому.
mount=путь
Путь к точке подключения, который требуется назначить тому.
noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

break disk

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

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

Синтаксис

break disk=n [nokeep] [noerr]

Параметры

n
Задание диска, на котором будет создан отраженный том.
nokeep
Задание сохранения только одного из отраженных томов. Второй простой том удаляется и преобразуется в свободное пространство. Ни том, ни свободное пространство не получают фокус.
noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

clean

Удаление всех разделов или томов на диске, имеющем фокус. На дисках основной загрузочной записи (MBR) перезаписываются только сведения о разделах диска MBR и скрытых секторах. На дисках таблицы разделов GUID (GPT) перезаписываются сведения о разделах GPT, включая защитную основную загрузочную запись (MBR). Сведения о скрытых секторах отсутствуют.

Синтаксис

clean [all]

Параметр

all
Задание обнуления всех секторов на диске, в результате чего полностью удаляются все данные, содержащиеся на диске.

convert basic

Преобразование пустого динамического диска в базовый.

Синтаксис

convert basic [noerr]

Параметр

noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

convert dynamic

Преобразование базового диска в динамический.

Синтаксис

convert dynamic [noerr]

Параметр

noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

convert gpt

На компьютерах с процессором Itanium преобразует пустой базовый диск со стилем разделов основная загрузочная запись в базовый диск со стилем разделов таблица разделов GUID.

Важно!

Синтаксис

convert gpt [noerr]

Параметр

noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

convert mbr

На компьютерах с процессором Itanium преобразует пустой базовый диск со стилем разделов таблица разделов GUID в базовый диск со стилем разделов основная загрузочная запись.

Важно!

Синтаксис

convert mbr [noerr]

Параметр

noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

create partition efi

Создание системного раздела EFI (Extensible Firmware Interface) на диске с таблицей разделов GUID (GPT) на компьютерах с процессорами Itanium. После создания раздела фокус перемещается на этот раздел.

Синтаксис

create partition efi [size=n] [offset=n] [noerr]

Параметры

size=n
Размер раздела в мегабайтах (Мбайт). Если размер не указан, раздел занимает все свободное пространство в текущей области.
offset=n
Смещение в байтах для начала нового раздела. Если смещение не указано, раздел помещается в первый диск, имеющий достаточный размер.
noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

create partition extended

Создание дополнительного раздела на текущем диске. После создания раздела фокус автоматически переносится на этот раздел. На диске можно создать только один дополнительный раздел. Команда не выполняется при попытке создать дополнительный раздел в другом дополнительном разделе. Дополнительный раздел следует создавать до создания логических дисков.

Синтаксис

create partition extended [size=n] [offset=n] [noerr]

Параметры

size=n
Размер дополнительного раздела в мегабайтах (Мбайт). Если размер не указан, раздел занимает все свободное пространство области. Размер определяется цилиндрами. Размер округляется до ближайшей границы цилиндра. Например, если задан размер 500 Мбайт, то размер раздела округляется до 504 Мбайт.
offset=n
Применяется только к дискам, содержащим основную загрузочную запись (MBR). Смещение в байтах для начала дополнительного раздела. Если смещение не указано, раздел начинается с начала свободного пространства на диске. Смещение зависит от цилиндров. Смещение округляется до ближайшей границы цилиндра. Например, если указано смещение 27 Мбайт, а размер цилиндра 8 Мбайт, смещение округляется до границы 24 Мбайт.
noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

create partition logical

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

Синтаксис

create partition logical [size=n] [offset=n] [noerr]

Параметры

size=n
Размер логического диска в мегабайтах (Мбайт). Если размер не указан, раздел занимает все свободное пространство в текущей области.
offset=n
Применяется только к дискам, содержащим основную загрузочную запись (MBR). Смещение в байтах для начала нового логического диска. Смещение зависит от цилиндров (т. е. смещение округляется до размера определенного цилиндра). Если смещение не указано, раздел помещается в первое пространство на диске, достаточно большое, чтобы уместить его. Размер раздела в байтах должен быть не меньше числа, указанного в параметре size=n. Если указывается размер логического диска, то он должен быть меньше, чем дополнительный раздел.
noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

create partition msr

Создание системного раздела EFI (Extensible Firmware Interface) на диске, содержащем таблицу разделов GUID (GPT), в компьютерах с процессорами Itanium.

Внимание!

Синтаксис

create partition msr [size=n] [offset=n] [noerr]

Параметры

size=n
Размер раздела в мегабайтах (Мбайт). Длина раздела в байтах должна быть не менее числа, указанного в параметре size=n. Если размер не указан, раздел занимает все невыделенное пространство в текущей области.
offset=n
Смещение в байтах для начала нового раздела. Раздел начинается со смещения в байтах, заданного параметром offset=n. Смещение зависит от цилиндров (т. е. смещение округляется до размера определенного цилиндра). Если не указано смещение, раздел помещается в первое пространство на диске, достаточно большое, чтобы уместить его.
noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

create partition primary

Создание основного раздела на текущем базовом диске. После создания раздела фокус автоматически переносится на этот раздел. При этом дополнительный раздел не получает букву диска. Для назначения буквы диска данному разделу воспользуйтесь командой assign.

Синтаксис

create partition primary [size=n] [offset=n] [ID={byte|GUID}] [noerr]

Параметры

size=n
Размер раздела в мегабайтах (Мбайт). Если размер не указан, раздел занимает все невыделенное пространство в текущей области. Размер определяется цилиндрами. Размер округляется до ближайшей границы цилиндра. Например, если задан размер 500 Мбайт, то размер раздела округляется до 504 Мбайт.
offset=n
Смещение в байтах для начала нового раздела. Если смещение не указано, раздел начинается с начала свободного пространства на диске. Для дисков с основной загрузочной записью (MBR) значение смещения зависит от цилиндров. Смещение округляется до ближайшей границы цилиндра. Например, если указано смещение 27 Мбайт, а размер цилиндра 8 Мбайт, смещение округляется до границы 24 Мбайт.
ID={byte|GUID}
Этот параметр предназначен только для использования ИВТ.

Внимание!

  • Создание разделов с этим параметром может привести к сбоям в работе компьютера или невозможности его загрузки. Использовать параметр ID=byte | GUID при создании GPT-дисков рекомендуется только ИВТ и специалистам в области информационных технологий, имеющим опыт работы с GPT-дисками. Используйте команду create partition efi для создания системных разделов EFI, команду create partition msr для создания разделов MSR и команду create partition primary (без параметра ID=byte | GUID) для создания основных разделов на GPT-дисках.

Для MBR-дисков можно задавать байт типа раздела в шестнадцатеричном формате. Если байт типа раздела на MBR-диске не задан, команда create partition primary создает раздел с типом 0x6. Любой байт типа раздела может быть задан с помощью параметра ID=byte | GUID. Команда DiskPart не выполняет проверку допустимости байта типа раздела, а также каких-либо других проверок параметра ID.

Для GPT-дисков можно задать тип GUID создаваемого раздела.
  • Системный раздел EFI: c12a7328-f81f-11d2-ba4b-00a0c93ec93b
  • Раздел MSR: e3c9e316-0b5c-4db8-817d-f92df00215ae
  • Раздел MSDATA: ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
  • Раздел метаданных диспетчера локальных дисков на динамическом диске: 5808c8aa-7e8f-42e0-85d2-e1e90434cfb3
  • Раздел данных диспетчера локальных дисков на динамическом диске: af9b60a0-1431-4f62-bc68-3311714a69ad

Если тип GUID разделов задан, команда create partition primary создает раздел MSDATA. Любой тип раздела может быть задан с помощью параметра ID={byte | GUID}. Команда DiskPart не выполняет проверку допустимости GUID раздела, а также каких-либо других проверок параметра ID.

noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

create volume raid

Создание тома RAID-5 на указанных динамических дисках. После создания тома фокус автоматически перемещается на этот том.

Синтаксис

create volume raid [size=n] [disk=n[,[n,…]] [noerr]

Параметры

size=n
Размер дискового пространства в мегабайтах (Мбайт), который том будет занимать на каждом диске. Если размер не указан, создается том RAID-5 максимального возможного размера. Размер тома RAID-5 определяется диском с наименьшим размером непрерывного свободного места. Объем того же размера выделяется на каждом диске. Фактический объем доступного дискового пространства на томе RAID-5 меньше суммы всего занятого дискового пространства, поскольку некоторая его часть требуется для четности.
disk=n
Динамические диски, на которых создается том. Объем, равный значению size=n, выделяется на каждом диске.
noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

create volume simple

Создание простого тома. После создания тома фокус автоматически переносится на этот том.

Синтаксис

create volume simple [size=n] [disk=n] [noerr]

Параметры

size=n
Размер раздела в мегабайтах (Мбайт). Если размер не задан, новый том занимает все свободное место на диске.
disk=n
Динамический диск, на котором создается том. Если диск не задан, используется текущий диск.
noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

create volume stripe

Создание чередующегося тома на указанных дисках. После создания тома фокус автоматически переносится на этот том.

Синтаксис

create volume stripe [size=n] [disk=n[,[n,…]] [noerr]

Параметры

size=n
Объем дискового пространства в мегабайтах (Мбайт), который том будет занимать на каждом диске. Если размер не задан, новый том занимает все свободное пространство на самом маленьком диске и равный объем на каждом последующем диске.
disk=n
Динамические диски, на которых создается том. На каждом диске выделяется объем, равный значению size=n.
noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

delete disk

Удаление отсутствующего динамического диска из списка дисков.

Синтаксис

delete disk [noerr] [override]

Параметры

noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.
override
Удаление всех простых томов на диске программой DiskPart. Если на диске находится половина зеркального тома, то она удаляется. Если диск входит в том RAID-5, команда delete disk override не выполняется.

delete partition

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

Внимание!

Разделы динамических дисков можно только удалять, но не создавать. Например, можно удалить неопознанный раздел, содержащий таблицу разделов GUID (GPT), на динамическом GPT-диске. Удаление этого раздела не означает, что полученное в результате свободное пространство станет доступным. Данная команда специально предназначена для восстановления пространства поврежденного автономного динамического диска в аварийной ситуации, когда нельзя воспользоваться командой clean.

Синтаксис

delete partition [noerr] [override]

Параметры

noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.
override
Удаление программой DiskPart любого раздела, независимо от его типа. Обычно программа DiskPart позволяет удалять только разделы с известными данными.

delete volume

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

Синтаксис

delete volume [noerr]

Параметр

noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

detail disk

Вывод свойств выбранного диска и томов на этом диске.

Синтаксис

detail disk

detail volume

Отображение динамических дисков, на которых размещен текущий том.

Синтаксис

detail volume

exit

Выход из командного интерпретатора DiskPart.

Синтаксис

exit

extend

Расширение тома, имеющего фокус, на смежное невыделенное пространство. Для базовых томов невыделенная область должна находиться на том же диске и следовать (иметь более высокий сектор смещения) за разделом, имеющим фокус. Простой или составной динамический том может быть расширен на пустое место на любом динамическом диске. С помощью этой команды существующий том может быть расширен на новое, только что созданное место.

Если раздел был ранее отформатирован в файловой системе NTFS, файловая система автоматически расширяется на увеличенный раздел. Данные при этом не теряются. Если раздел был ранее отформатирован в любой файловой системе, отличной от NTFS, имеет место отказ команды без изменения раздела.

Невозможно расширить текущий системный или загрузочный разделы.

Синтаксис

extend [size=n] [disk=n] [noerr]

Параметры

size=n
Объем в мегабайтах (Мбайт), добавляемый к текущему разделу. Если размер не указан, диск расширяется на всю смежную невыделенную область.
disk=n
Динамический диск, на который расширяется том. На этом диске выделяется объем, равный значению size=n. Если диск не указан, том расширяется на текущий диск.
noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

help

Вывод списка доступных команд.

Синтаксис

справка

импорт

Импорт группы внешних дисков в группу дисков локального компьютера. Команда import импортирует каждый диск, находящийся в одной группе с диском, имеющим фокус.

Синтаксис

import [noerr]

Параметр

noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

list disk

Вывод списка дисков и таких сведений о них, как размер, свободный объем, является ли диск базовым или динамическим, а также, какой стиль раздела используется на диске — основная загрузочная запись (MBR) или таблица разделов GUID (GPT). Диск, помеченный звездочкой (*), имеет фокус.

Синтаксис

list disk

list partition

Отображение разделов, перечисленных в таблице разделов текущего диска. Для динамических дисков эти разделы могут не соответствовать динамическим томам на диске. Это различие возникает вследствие того, что динамические диски содержат записи в таблице разделов для системного тома или загрузочного тома (при наличии на диске) и раздела, занимающего остаток диска, что позволяет зарезервировать пространство используемое динамическими томами.

Синтаксис

list partition

list volume

Отображение списка базовых и динамических томов на всех дисках.

Синтаксис

list volume

online

Подключение отключенного диска или тома, на который установлен фокус.

Синтаксис

online [noerr]

Параметр

noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

rem

Добавление примечаний в сценарий.

Синтаксис

rem

Примеры

rem Эти команды устанавливают 3 драйвера.

create partition primary size=2048

assign d:

create partition extend

create partition primary size=2048

assign e:

create partition logical

assign f:

remove

Удаление буквы диска или точки подключения тома, имеющего фокус. Если используется параметр all, удаляются все текущие буквы дисков и точки подключения. Если буква диска или точка подключения не указана, команда DiskPart удаляет первую обнаруженную букву диска или точку подключения.

Команду remove можно использовать для смены буквы диска, связанной со съемным диском. Не допускается удаление буквы диска для системного и загрузочного тома, а также для тома, содержащего файл подкачки. Кроме того, не допускается удаление букв диска разделов, созданных ИВТ, любых GPT-разделов с нераспознанной таблицей GUID, а также особых, не содержащих данных GPT-разделов, таких как системные разделы EFI.

Синтаксис

remove [{letter=d|mount=путь [all]}] [noerr]

Параметры

letter=d
Удаляемая буква диска.
mount=путь
Удаляемый путь к точке подключения.
all
Удаление всех текущих букв дисков и точек подключения.
noerr
Только для сценариев. Если задан этот параметр, при возникновении ошибки программа DiskPart продолжает обрабатывать команды, как если бы ошибки не было. Если параметр noerr не задан, при возникновении ошибки работа программы DiskPart завершается и выдается код ошибки.

rescan

Поиск новых дисков, добавленных в компьютер.

Синтаксис

rescan

retain

Подготовка существующего динамического простого тома к использованию в качестве загрузочного или системного тома.

В компьютерах на базе процессоров x86 — создание записи раздела в основной загрузочной записи (MBR) на динамическом простом томе, имеющем фокус. Для создания раздела MBR динамический простой том должен начинаться со смещения, выровненного по цилиндру, а его размер должен равняться целому числу цилиндров.

В компьютерах на базе процессоров Itanium — создание записи раздела в таблице разделов GUID (GPT) на динамическом простом томе, имеющем фокус.

Примечание

Синтаксис

retain

select disk

Выбор указанного диска и перемещение фокуса на него.

Синтаксис

select disk=[n]

Параметры

n
Номер диска, получающего фокус. Если номер диска не указан, команда select отображает текущий диск, имеющий фокус. Чтобы просмотреть номера всех дисков в компьютере, воспользуйтесь командой list disk.

select partition

Выбор указанного раздела и передача ему фокуса. Если раздел не указан, команда select отображает текущий раздел, имеющий фокус. Чтобы просмотреть номера всех разделов в компьютере, воспользуйтесь командой list partition.

Синтаксис

select partition=[{n|d}]

Параметры

n
Номер раздела, получающего фокус.
d
Буква диска или точка подключения раздела, получающие фокус.

select volume

Выбор указанного тома и перемещение фокуса на него. Если том не указан, команда select отображает текущий том, имеющий фокус. Пользователь может указать том по номеру, букве диска или пути к точке подключения. На базовом диске при выборе тома фокус переводится на соответствующий раздел. Чтобы просмотреть номера всех томов в компьютере, воспользуйтесь командой list volume.

Синтаксис

select volume=[{n|d}]

Параметры

n
Номер тома, получающего фокус.
d
Буква диска или точка подключения тома, получающие фокус.

Создание сценариев с помощью программы DiskPart

С помощью DiskPart можно создавать сценарии для автоматизации задач по работе с дисками, таких как создание томов или преобразование дисков в динамические. Составление сценариев этих задач полезно, если система Windows устанавливается с помощью автоматического режима или программы Sysprep, которые не поддерживают создание томов, за исключением загрузочного тома.

Чтобы запустить сценарий DiskPart, введите в командной строке следующую команду:

DiskPart /S имя_сценария.txt

Где имя_сценария.txt — это имя текстового файла, содержащего сценарий.

Чтобы направить вывод сценария DiskPart в файл, введите следующую команду:

DiskPart /S имя_сценария.txt > файл_журнала.txt

Где файл_журнала.txt — имя текстового файла, в который записывается вывод программы DiskPart.

При запуске DiskPart версия этой программы и имя компьютера отображаются в командной строке. По умолчанию, если при попытке выполнить задачу сценария в DiskPart возникает ошибка, обработка сценария прекращается и выводится код ошибки (если не указан параметр noerr). Однако программа DiskPart всегда возвращает коды синтаксических ошибок, независимо от использования параметра noerr. Параметр noerr позволяет выполнять такие полезные задачи, как использование одного сценария для удаления всех разделов на всех дисках, независимо от общего числа дисков.

В следующей таблице перечислены коды ошибок DiskPart.

Ошибка Описание
0 Ошибки отсутствуют. Сценарий выполнен без ошибок.
1 Возникла фатальная ошибка. Возможны серьезные неполадки.
2 Указан неверный параметр для команды DiskPart.
3 Указанный сценарий или выходной файл не открываются в программе DiskPart.
4 Произошел сбой в одной из служб, использованной программой DiskPart.
5 Возникла синтаксическая ошибка команды. Сценарий не выполнен, поскольку объект неправильно выбран или его недопустимо использовать с данной командой.

Dos ========================================================================================

Dos

Задание в подсистеме MS-DOS поддержки связи с верхней областью памяти (UMA) или загрузки части системы в область высокой памяти (HMA).

Синтаксис

dos={high|low}[{,umb|,noumb}]

dos={[high,|low,}]{umb|noumb}

Параметры

{high|low}
Задание загрузки части подсистемы MS-DOS в область высокой памяти HMA. Параметр high позволяет загрузить часть подсистемы MS-DOS в область HMA. Параметр low используется для загрузки всей подсистемы MS-DOS в обычную память. По умолчанию используется параметр low.
{umb|noumb}
Задание поддержки связи между обычной памятью и областью верхней памяти в подсистеме MS-DOS. Параметр umb позволяет установить эту связь. Параметр noumb отключает связь. По умолчанию используется параметр noumb.
/?
Отображение справки в командной строке.

Примечания

Doskey ========================================================================================

Doskey

Вызов программы Doskey.exe, которая позволяет повторно вызывать команды Windows XP, редактировать командные строки и создавать макросы.

Синтаксис

doskey {/reinstall | /listsize=размер | /macros:[{all | программа}] | /history | /insert | /overstrike | /exename=программа | /macrofile=имя_файла | имя_макроса=[текст]}

Параметры

/reinstall
Установка новой копии программы Doskey.exe. Очистка буфера команд.
/listsize=размер
Задание максимального количества команд, сохраняемых в буфере.
/macros
Вывод списка всех макросов, заданных командой doskey. Для перенаправления списка в файл можно использовать символ перенаправления (>) вместе с параметром /macros. Допускается использование сокращения /m вместо /macros.
all
Вывод макросов doskey для всех программ.
программа
Вывод макросов doskey для заданной программы.
/history
Вывод всех команд, сохраняемых в памяти. Для перенаправления списка в файл можно использовать символ перенаправления (>) вместе с параметром /history. Допускается использование сокращения /h вместо /history.
{/insert | /overstrike}
Задание режима замены текста при вводе. Если используется параметр /insert, вводимый текст будет вставляться в старый (как при нажатии клавиши INSERT). При задании параметра /overstrike новый текст будет вводиться взамен старого. По умолчанию используется /overstrike.
/exename=программа
Задание программы (т. е. исполняемого файла), в которой выполняется макрос doskey.
/macrofile=имя_файла
Задание имени файла, содержащего макросы, которые требуется установить.
имя_макроса=[текст]
Создание макроса, который выполняет команды, заданные параметром текст. Параметр имя_макроса задает имя, которое присваивается данному макросу. Текст задает команды, которые записываются в макрос. Если параметр текст оставлен пустым, макрос имя_макроса не будет выполнять никаких команд.
/?
Отображение справки в командной строке.

Примечания

Примеры

Параметры /macros и /history полезны при создании пакетных программ для сохранения макросов и команд. Например, для сохранения всех текущих макросов doskey введите следующую команду:

doskey /macros > macinit

Чтобы воспользоваться макросами из файла Macinit, введите следующую команду:

doskey /macrofile=macinit

Чтобы создать пакетную программу Tmp.bat, которая содержит ранее использованные команды, введите следующую команду:

doskey /history > tmp.bat

Чтобы создать макрос с несколькими командами, следует использовать символ $t для разделения команд:

doskey tx=cd temp$tdir/w $*

В предыдущем примере макрос TX изменяет текущий каталог на каталог Temp и выводит список каталогов в расширенном формате. Символ $* можно использовать в конце макроса для задания дополнительных параметров команды dir при вызове макроса TX.

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

doskey mc=md $1$tcd $1

Макрос создает каталог, а затем делает его текущим.

Чтобы использовать предыдущий макрос для создания каталога Books, введите следующую команду:

mc books

Чтобы создать макрос doskey для программы Ftp.exe, задайте параметр /exename:

doskey /exename:ftp.exe go=open 10.127.1.100$tmget *.TXT c:\reports$bye

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

go

Программа ftp последовательно выполнит команды open, mget и bye.

Чтобы создать макрос, который выполняет быстрое копирование гибкого диска без подтверждения, введите следующую команду:

doskey qf=format $1 /q /u

Чтобы выполнить быстрое форматирование диска в дисководе A без подтверждения, введите следующую команду:

qf a:

Dosonly ========================================================================================

Dosonly

Запрет запуска из командной строки Command.com программ, отличных от приложений MS-DOS.

Синтаксис

dosonly

Параметры

отсутствуют

Примечания

Примеры

Включите команду dosonly в файл Config.nt или в загрузочный файл, заданный в PIF-файле. Следующий пример иллюстрирует содержимое файла Config.nt.

dos=high,umb
device=%systemroot%\system32\himem.sys
files=40
@echo off
dosonly

Driverquery ========================================================================================

Driverquery

Вывод списка всех установленных драйверов устройств и их свойств.

Синтаксис

driverquery  [/s компьютер] [/u домен\пользователь /p пароль] [/fo {TABLE|LIST|CSV}] [/nh] [/v] [/si]

Параметры

/s компьютер
Задание имени или IP-адреса удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, заданного в параметре пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Указание пароля учетной записи пользователя, заданной параметром /u.
/fo {TABLE|LIST|CSV}
Задание формата вывода сведений о драйверах. Допустимые значения: TABLE, LIST и CSV. По умолчанию для выходных данных используется формат TABLE.
/nh
Исключение столбца заголовков из отображаемых сведений о драйверах. Данный параметр является допустимым, если параметр /fo имеет значение TABLE или CSV.
/v
Задание вывода подробных сведений о драйверах.
/si
Вывод сведений о цифровой подписи как для подписанных, так и неподписанных драйверов устройств.
/?
Отображение справки в командной строке.

Примеры

Далее приведены примеры использования команды driverquery:

driverquery
driverquery /fo csv
driverquery /nh
driverquery /s ipaddress
driverquery /s server1 /u hirpln /v driverquery /s server1 /u maindom\hirpln /p p@ssw3d /fo list

Echo ========================================================================================

Echo

Вывод на экран сообщения или задание режима вывода на экран сообщений команд. Вызванная без параметров команда echo выводит текущий режим.

Синтаксис

echo [{on|off}] [сообщение]

Параметры

{on|off}
Включение или отключения режима отображения на экране информации о работе команд.
сообщение
Задание текста для вывода на экран.
/?
Отображение справки в командной строке.

Примечания

Примеры

Следующий пример представляет собой пакетный файл, выводящий сообщение из трех строк на экран с пустыми строками до и после него:

echo off
echo.
echo Эта пакетная программа
echo форматирует и проверяет
echo новые диски
echo.

Если требуется отключить режим отображения команд и при этом не выводить на экран строку самой команды echo, введите символ @ перед командой:

@echo off

Оператор if и команду echo можно использовать в одной командной строке: Например:

if exist *.rpt echo Отчет получен.

Echoconfig ========================================================================================

Echoconfig

Вывод сообщений в процессе обработки файлов сведений о программах Config.nt и Autoexec.nt подсистемы MS-DOS. Если данная команда отсутствует, сообщения не выводятся.

Параметры

отсутствуют

Примечания

Edit ========================================================================================

Edit

Запуск редактора MS-DOS, который позволяет создавать и редактировать текстовые файлы в формате ASCII. Использование данной команды без параметров приводит к запуску редактора MS-DOS.

Синтаксис

edit [[диск:][путь] имя_файла] [/b] [/g] [/h] [/nohi]

Параметры

[диск:][путь] имя_файла
Задает местонахождение и имя текстового файла. Если файл не существует, редактор MS-DOS создаст его. Если файл существует, редактор MS-DOS откроет его и выведет содержимое на экран.
/b
Устанавливает черно-белый режим работы редактора MS-DOS. Этот параметр следует выбирать в случае, когда редактор MS-DOS неправильно отображается на черно-белом мониторе.
/g
Задает режим наиболее быстрого обновления экрана при работе с монитором CGA.
/h
Задает режим вывода максимального количества строк для используемого монитора.
/nohi
Разрешает работу редактора MS-DOS в восьмицветном режиме. Как правило, Windows XP использует шестнадцатицветный режим.
/?
Отображает справку в командной строке.

Примечания

Edlin ========================================================================================

Edlin

Запуск программы Edlin — строкового редактора, позволяющего создавать и редактировать текстовые файлы в формате ASCII.

Синтаксис

edlin [диск:][путь] имя_файла [/b]

Параметры

[диск:][путь] имя_файла
Задает расположение и имя текстового файла на диске. Параметр имя_файла является обязательным. Если файл существует, Edlin открывает его. Если нет — файл будет создан в памяти, а заданное расположение и имя будут использованы для создания файла на диске при вызове подкоманды e редактора.
/b
Задает игнорирование символа конца файла (CTRL+Z).
?
Выводит список подкоманд edlin.

Примечания

Edlin: a (append) ========================================================================================

Edlin: a (append)

Загрузка части файла, если недостаток памяти не позволяет загрузить файл целиком. При использовании без параметров данная команда загружает строки из файла на диске до тех пор, пока память не окажется заполнена на 75%. Если 75 процентов памяти уже занято, не будет загружено ни одной строки.

Синтаксис

[число]a

Параметры

число
Задает количество строк, которые будут загружены в память программой Edlin.
?
Выводит список подкоманд edlin.

Примечания

Примеры

Предположим, что последние 100 строк редактируемого файла не поместились в памяти. После внесения изменений в первую часть файла ее следует сохранить на диске. Теперь, чтобы загрузить в память оставшиеся 100 строк, введите:

100a

Edlin: c (copy) ========================================================================================

Edlin: c (copy)

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

Синтаксис

[строка1],[строка2],строка3,[число_опер]c

Параметры

строка1
Задает первую строку для копирования.
строка2
Задает последнюю строку для копирования.
строка3
Обязательный параметр. Задает номер строки назначения, перед которой будут помещены копируемые строки.
число_опер
Задает количество операций копирования.

Примечания

Примеры

Чтобы один раз скопировать строки с первой по пятую, разместив их начиная с шестой страницы, введите:

1,5,6c

В результате строки с 6 по 10 становятся такими же, как строки с 1 по 5.

Чтобы скопировать текущую строку в строку 5, введите:

,,5c

Чтобы ознакомиться с ссобщением об ошибке, возникающем при копировании с перекрытием, введите:

3,20,15c

Edlin: d (delete) ========================================================================================

Edlin: d (delete)

Удаление заданного блока последовательно расположенных строк. При использовании без параметров команда d удаляет текущую строку.

Синтаксис

[строка1][,строка2]d

Параметры

строка1
Задает номер первой строки для удаления.
строка2
Задает номер последней строки для удаления.
?
Выводит список подкоманд команды edlin.

Примечания

Примеры

Чтобы удалить строку 7, введите:

7d

Чтобы удалить текст на участке с 22-ой по 32-ую строку, введите:

22,32d

Предположим, что строка номер 7 является текущей. Следующая команда вызовет удаление строк с текущей по одиннадцатую:

,11d

Edlin: e (end) ========================================================================================

Edlin: e (end)

Переименовывает исходную версию редактируемого файла на диске в резервный файл с расширением .bak, заменяя ее версией в текущей редакции и заканчивает работу программы.

Синтаксис

e

Параметры

отсутствуют

Примечания

Edlin: i (insert) ========================================================================================

Edlin: i (insert)

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

Синтаксис

i [строка]

Параметры

строка
Задает номер строки, перед которой будет сделана вставка. Значением параметра строка по умолчанию является текущая строка.

Примечания

Примеры

После использования подкоманды l на экране появляется следующий текст:

1: Уважаемый г. Мут:
2:
3: Поздравляю с назначением
4: на должность старшего
5: инженера. Нахожусь под большим
6: впечатлением от результатов Вашей работы.
7:
8: С уважением,
9:
10: Профессор Бондаренко

Для добавления строк перед строкой номер 8 введите:

8I

Программа Edlin.exe выведет на экран следующее:

8:*_

В строке 8 введем следующий текст, начиная с позиции курсора:

8:*Я думаю, Вам будет приятно работать с

Закончив набор каждой новой строки, нажимайте клавишу ENTER. Введите теперь:

9: *доктором Петровым над новым проектом. Пожалуйста
10: *сообщите
11: *чем я могу Вам помочь.

Программа Edlin.exe выведет на экран следующее:

12:*_

Вставим пустую строку нажатием клавиши ENTER и завершим работу в режиме вставки, использовав сочетание клавиш CTRL+C в следующей строке. Введите команду 1l для просмотра обновленной нумерации строк:

1: Уважаемый г. Федоров:
2:
3: Поздравляю с назначением
4: на должность старшего
5: инженера. Нахожусь под большим
6: впечатлением от результатов Вашей работы.
7:
8: Я думаю, для Вас будет приятно работать с
9: доктором Петровым над новым проектом. Пожалуйста
10: сообщите
11: чем я могу Вам помочь.
12:
13: *С уважением,
14:
15: Профессор Бондаренко

Edlin: l (list) ========================================================================================

Edlin: l (list)

Выводит на экран заданый набор строк. При использовании команды l без параметров на экран выводится до одной страницы с текстом, начинающимся за 11 строк до текущей строки.

Синтаксис

l [строка1][,строка2]

Параметры

строка1
Задает первую строку, выводящуюся на экран программой Edlin.exe.
строка2
Задает последнюю строку, выводящуюся на экран программой Edlin.exe.
?
Выводит список подкоманд команды edlin.

Примечания

Примеры

Следующая команда выведет строки с 5 по 10:

5,10l

Edlin: [line] ========================================================================================

Edlin: [line]

Выводит строку с заданным номером на экран.

Синтаксис

[строка]

Параметры

строка
Задает номер строки для вывода на экран. Для вывода номера и содержимого текущей строки нажмите клавишу ENTER.
?
Выводит список подкоманд edlin.

Примечания

Примеры

В этом примере файл загружен в память и допускает редактирование. При использовании подкоманды l программа Edlin.exe выводит на экран содержимое файла.

1: Уважаемый г. Федоров:
2:
3: Поздравляю с назначением
4: на должность старшего
5: инженера. Нахожусь под большим
6: впечатлением от результатов Вашей работы.

Чтобы отредактировать строку 6, введите:

6

Программа Edlin.exe выведет на экран следующее:

6:* впечатлением от результатов Вашей работы.
6:*_

Первая строка содержит номер указаной строки и соответствующий текст. Вторая строка содержит тот же номер и курсор.

Чтобы вставить слово "отличной" перед словом "работы" (см. предыдущий пример), следует добиться повторного вывода после курсора на второй строке части первой строки. Для этого вначале нажмите клавишу F2, затем, введите р. Будут выведены символы от начала шестой строки до первого символа «р», как показано ниже:

6:* впечатлением от _

Нажмите клавишу F2 и снова введите р. На экран будет выведена строка вплоть до следующей буквы "р", как показано ниже:

6:* впечатлением от результатов Вашей _

Нажмите клавишу INSERT, введите отличной, нажмите клавишу ПРОБЕЛ, а затем — клавишу F3. Программа выведет на экран редактируемую строку:

6:* впечатлением от результатов Вашей отличной работы.

Нажмите клавишу ENTER для подтверждения изменений.

Для просмотра измененного файла после приглашения * введите подкоманду l (list). Программа Edlin.exe выведет на экран следующее:

1: Уважаемый г. Федоров:
2:
3: Поздравляю с назначением
4: на должность старшего
5: инженера. Нахожусь под большим
6*: впечатлением от результатов Вашей отличной работы.

Edlin: m (move) ========================================================================================

Edlin: m (move)

Перемещает блока последовательно расположенных строк на другое место в редактируемом файле.

Синтаксис

[строка1],[строка2],строка3m

[строка1],[+n],строка3m

Параметры

строка1
Задает номер первой строки для перемещения.
строка2
Задает номер последней строки для перемещения.
строка3
Обязательный параметр. Задает номер строки, перед которой будут помещены перемещаемые строки.
+n
Задает число строк в перемещаемом блоке, начинающемся со строки строка1 и включающего следующие n строк. Если опущен параметр строка1, текстовый фрагмент будет вставлен в текущую строку.

Примечания

Примеры

В этом примере файл загружен в память и допускает редактирование. При использовании подкоманды l программа Edlin.exe выводит на экран содержимое файла.

1: Уважаемый г. Федоров:
2:
3: Поздравляю с назначением
4: на должность старшего
5: инженера. Нахожусь под большим
6: впечатлением от результатов Вашей отличной работы.
7:
8: Я думаю, для Вас будет приятно работать с
9: доктором Петровым над новым проектом. Пожалуйста
10: сообщите
11: чем я могу Вам помочь.
12:
13: С уважением,
14:
15: Профессор Бондаренко
16: ООО Контеско
17: мировой лидер в химической технологии

Чтобы переместить название и девиз компании в начало (то есть, поставить строки 16 и 17 перед строкой 1), введите:

16,17,1m

Для просмотра измененного файла после приглашения * введите подкоманду l (list). Программа Edlin.exe выведет на экран следующее:

1: ООО Контеско
2: мировой лидер в химической технологии
3: Уважаемый г. Федоров:
4:
5: Поздравляю с назначением
6: на должность старшего
7: инженера. Нахожусь под большим
8: впечатлением от результатов Вашей отличной работы.
9:
10: Я думаю, для Вас будет приятно работать с
11: доктором Петровым над новым проектом. Пожалуйста
12: сообщите
13: чем я могу Вам помочь.
14:
15: С уважением,
16:
17: Профессор Бондаренко

Чтобы переместить блок строк, начинающийся с текущей строки и заканчивающийся через 25 строк, перед строкой 100, введите:

,+25,100m

Edlin: p (page) ========================================================================================

Edlin: p (page)

Производит постраничное отображение файла или его части (т. е. по одному полному экрану текста). Если параметры не указаны, команда p отобразит страницу текста, начиная со строки, следующей за текущей.

Синтаксис

[строка1][, строка2]p

Параметры

строка1
Указывает первую строку, которую требуется вывести на экран программой Edlin.exe.
строка2
Указывает последнюю строку, которую требуется вывести на экран программой Edlin.exe.
?
Отображает список подкоманд команды edlin.

Примечания

Примеры

Для постраничного просмотра текста со строки с номером 100 по строку с номером 200 введите:

100,200p

Edlin: q (quit) ========================================================================================

Edlin: q (quit)

Останавливает работу программы Edlin без записи редактируемого файла на диск.

Синтаксис

q

Параметры

нет параметров

Примечания

Edlin: r (replace) ========================================================================================

Edlin: r (replace)

Осуществляет поиск в блоке текста строки из одного или более указанных символов и заменяет каждое ее вхождение другой указанной строкой.

Синтаксис

[строка1][,строка2][?]r[строка_поиска][CTRL+Zстрока_замены]

Параметры

строка1
Задает первую строку блока текста, в котором будет производиться замена строки строка_поиска.
строка2
Задает последнюю строку блока текста, в котором будет производиться замена строки, заданной параметром строка_поиска.
?
Запрашивает подтверждение перед тем, как программа Edlin.exe выполнит замену вхождения строки, заданной параметром строка_поиска.
строка_поиска
Задает строку, которую следует найти и заменить.
CTRL + Z
Эта комбинация клавиш отделяет значения параметров строка_поиска и строка_замены. В качестве разделителя должен быть использован только символ конца файла (CTRL+Z), который на экране будет выглядеть как ^Z.
строка_замены
Задает новую строку, которая будет вставлена в текст вместо строки, заданной параметром строка_поиска.

Примечания

Примеры

Чтобы заменить каждое вхождения слова «mine» на слово «ours» в первых 20 строках редактируемого файла и получить запрос на подтверждение замены, введите следующую команду, но не нажимайте клавишу ENTER.

1,20?rmineCTRL+Zours

CTRL+Z отображается на экране как ^Z. Команда отображается на экране следующим образом:

1,20?rmine^Zours

В этом примере файл, загруженный в память для редактирования, выглядит как показано ниже. При использовании подкоманды l (list — список) программа Edlin.exe выводит на экран содержимое файла.

1: Dear Mr. Muth:
2:
3: Congratulations on your promotion
4: to the position of Senior Chemical
5: Engineer. I continue to be most
6: impressed with your fine work.
7:
8: I think you will enjoy working with
9: Mr. Lang on the new project. Please
10: let me know if there is anything I
11: can do to assist you.
12:
13: Sincerely,
14:
15: Clay Martin, President
16: Contoso, Ltd
17: "A World Leader in Technology"

Чтобы заменить все вхождения слова «I» на слова «yours truly» в строках с 5 по 10 без получения запроса на подтверждение удаления, введите следующее.

5,10rICTRL+Zyours truly

CTRL+Z отображается на экране как ^Z. Команда отображается на экране следующим образом:

5,10rI^Zyours truly

Так как параметр ? не использовался, все три замены будут произведены программой Edlin.exe без запроса на подтверждение удаления. Когда команда будет выполнена, на экран будут выведены строки, получившиеся после произведения замен.

5: Engineer. yours truly continue to be most
8: yours truly think you will enjoy working with
10: let me know if there is anything yours truly

В приведенном выше примере произведено две непредусмотренные замены в строках 5 и 8. Чтобы избежать этого, добавьте в команду параметр ?. Окончательный вид команды будет следующим:

5,10?rI^Zyours truly

Теперь для каждого вхождения строки, заданной параметром строка_поиска, будет выводиться запрос на подтверждение удаления и будут выполняться только подтвержденные замены, как показано ниже.

5: Engineer. yours truly continue to be most
O.K.? n
8: yours truly think you will enjoy working with
O.K.? n
10: let me know if there is anything yours truly
O.K.? y

Когда используется параметр ? измененные строки не будут автоматически выведены на экран. Для просмотра изменений может быть использована подкоманда l (list). Программа Edlin.exe отобразит отредактированный файл, который будет иметь следующий вид.

1: Dear Mr. Muth:
2:
3: Congratulations on your promotion
4: to the position of Senior Chemical
5: Engineer. I continue to be most
6: impressed with your fine work.
7:
8: I think you will enjoy working with
9: Mr. Lang on the new project. Please
10: let me know if there is anything yours truly
11: can do to assist you.
12:
13: Sincerely,
14:
15: Clay Martin, President
16: Contoso, Ltd
17: "A World Leader in Technology"

Edlin: s (search) ========================================================================================

Edlin: s (search)

Производит поиск файла по заданной строке.

Синтаксис

[строка1][,строка2][?]s[строка_поиска]

Параметры

строка1
Задает первую строку области поиска.
строка2
Задает последнюю строку области поиска.
?
Запрашивает подтверждение перед тем, как программа Edlin.exe найдет первое вхождение строки, заданной параметром строка_поиска.
строка_поиска
Задает строку, которую необходимо найти в тексте. При вызове команды s дополнительные пробелы перед этим параметром недопустимы, так как они будут рассматриваться как часть строки поиска.

Примечания

Примеры

В этом примере файл, загруженный в память для редактирования, выглядит как показано ниже. При использовании подкоманды l (list — список) программа Edlin.exe выводит на экран содержимое файла.

1: Dear Mr. Muth:
2:
3: Congratulations on your promotion
4: to the position of Senior Chemical
5: Engineer. I continue to be most
6: impressed with your fine work.
7:
8: I think you will enjoy working with
9: Mr. Lang on the new project. Please
10: let me know if there is anything I
11: can do to assist you.
12:
13: Sincerely,
14:
15: Clay Martin, President

Чтобы задать поиск в строках со 2 по 12 первого появления слова «to», введите следующую команду:

2,12sto

Программа Edlin.exe выведет следующую строку.

4: to the position of Senior Chemical

Чтобы отобразить строку с первым вхождением слова «to» и получить запрос на подтверждение, введите:

1,?sto

Программа Edlin.exe выведет следующие строки.

4: to the position of Senior Chemical
O.K.? _

Если будет нажата любая клавиша, отличная от Y или ENTER, поиск будет продолжен. Например, если введен символ N, как показано ниже:

O.K.? n

Программа Edlin.exe продолжит поиск до следующей строки и выведет на экран следующее.

5: Engineer. I continue to be most
O.K.? _

Для окончания поиска нажмите клавишу Y.

Подкоманды Edlin ========================================================================================

Подкоманды Edlin

Для получения дополнительных выберите одну из ссылок.

Edlin: t (transfer) ========================================================================================

Edlin: t (transfer)

Производит объединение редактируемого файла с другим файлом на диске.

Синтаксис

[строка]t[диск:][путь] имя_файла

Параметры

строка
Задает номер строки, перед которой будет вставлено содержимое другого файла. Значением по умолчанию является текущая строка.
[диск:][путь] имя_файла
Задает размещение и имя файла, который требуется вставить перед строкой, заданной параметром строка. Параметр имя_файла является обязательным. По умолчанию считается, что диск является текущим диском, а путь указывает на текущий каталог.

Примечания

Примеры

Для того чтобы вставить содержимое файла Taxes.mem в строку номер 12 редактируемого файла, введите:

12t taxes.mem

Edlin: w (write) ========================================================================================

Edlin: w (write)

Производит запись первой части редактируемого файла на диск. Если команда w используется без параметров, то запись из редактируемого файла на диск производится до тех пор, пока не заполнится 25 процентов памяти.

Синтаксис

[число_строк]w

Параметры

число_строк
Задает количество строк, которые будут записаны на диск. Запись начинается с первой строки, находящейся в памяти.
?
Отображает список подкоманд команды edlin.

Примечания

Примеры

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

125w

Endlocal ========================================================================================

Endlocal

Окончание использования локального окружения в пакетной программе, восстановление значений переменных среды, имевшихся до выполнения соответствующей команды setlocal.

Синтаксис

endlocal

Параметры

/?
Отображение справки в командной строке.

Примечания

Примеры

В пакетном файле можно локально изменить переменные среды. Например:

@echo off

rem Эта программа запускает приложение superapp в сети,

rem записывает вывод в файл и загружает этот файл в программу

rem Блокнот.

setlocal

path=g:\programs\superapp;%path%

call superapp>c:\superapp.out

endlocal

start notepad c:\superapp.out

Eventcreate ========================================================================================

Eventcreate

Позволяет администратору создать особое событие в указанном журнале событий.

Синтаксис

eventcreate [/s компьютер [/u домен\пользователь [/p пароль]] {[/l {APPLICATION|SYSTEM}]|[/so имя_источника]} /t {ERROR|WARNING|INFORMATION|SUCCESSAUDIT|FAILUREAUDIT} /id код_события /d описание

Параметры

/s компьютер
Задание имени или IP-адреса удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, заданного в параметре пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Указание пароля учетной записи пользователя, заданной параметром /u.
/l {APPLICATION|SYSTEM}
Задание имени журнала событий, в котором будет создано данное событие. Для журнала событий допустимыми являются имена APPLICATION и SYSTEM.
/so имя_источника
Задание источника, используемого для данного события. Допустимый источник может быть представлен любой строкой и должен указывать на приложение или компонент, в котором произошло событие.
/t {ERROR|WARNING|INFORMATION|SUCCESSAUDIT|FAILUREAUDIT}
Задание типа создаваемого события. Допустимыми являются следующие типы: ERROR, WARNING, INFORMATION, SUCCESSAUDIT и FAILUREAUDIT.
/id код_события
Задание кода события. Допустимым кодом может быть любое число от 1 до 65535.
/d описание
Задание описания для вновь создаваемого события.
/?
Отображение справки в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды eventcreate:

eventcreate /t error /id 100 /l application /d "Создание события в журнале приложения"
eventcreate /t information /id 1000 /so winmgmt /d "Создание события в источнике WinMgmt"
eventcreate /t error /id 2001 /so winword /l application /d "новый источник Winword в журнале приложений"
eventcreate /s server /t error /id 100 /l application /d "Удаленный компьютер без учетных данных пользователя"
eventcreate /s server /u user /p password /id 100 /t error /l application /d "Удаленный компьютер с учетными данными пользователя"
eventcreate /s server1 /s server2 /u user /p password /id 100 /t error /so winmgmt /d "Создание событий на нескольких удаленных компьютерах"
eventcreate /s server /u user /id 100 /t warning /so winmgmt /d "Удаленный компьютер с частью учетных данных пользователя"

Eventquery.vbs ========================================================================================

Eventquery.vbs

Вывод списка событий и их свойств из одного или нескольких журналов событий.

Синтаксис

eventquery[.vbs] [/s компьютер [/u домен\пользователь [/p пароль]]] [/fi имя_фильтра] [/fo {TABLE|LIST|CSV}] [/r диапазон_событий [/nh] [/v] [/l [APPLICATION] [SYSTEM] [SECURITY] ["DNS server"] [заданный_пользователем_журнал] [имя_журнала_каталога] [*] ]

Параметры

/s компьютер
Задание имени или IP-адреса удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение сценария с разрешениями учетной записи пользователя, заданного в параметре пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Указание пароля учетной записи пользователя, заданной параметром /u.
/fi имя_фильтра
Задание типов событий, которые следует включить в запрос или исключить из него. Чтобы найти события с каким-то значением, фильтры Type и ID можно использовать совместно в одной инструкции с помощью оператора or. Допустимыми именами фильтров, операторами и значениями являются следующие.
Имя Оператор Значение
Datetime eq, ne, ge, le, gt, lt мм/дд/гг(гггг), чч:мм:ссAM(/PM)
Type eq, ne, or {ERROR|INFORMATION|WARNING|SUCCESSAUDIT|FAILUREAUDIT}
ID eq, ne, or, ge, le, gt, lt Любое допустимое положительное число
User eq, ne Любая допустимая строка
Computer eq, ne Любая допустимая строка
Source eq, ne Любая допустимая строка
Category eq, ne Любая допустимая строка
/fo {TABLE|LIST|CSV}
Задание формата выходных данных. Допустимые значения: table, list и csv.
/r диапазон_событий
Задание диапазона событий, включаемых в список.
Значение Описание
N Включение в список последних событий, количество которых задается параметром N.
-N Включение в список самых старых событий, количество которых задается параметром N.
N1-N2 Включение в список событий с N1 по N2.
/nh
Запрещение вывода заголовков столбцов. Этот параметр является допустимым при задании форматов table и csv.
/v
Задание отображения подробных сведений о событиях в выходных данных.
/l [APPLICATION] [SYSTEM] [SECURITY] ["DNS server"] [заданный_пользователем_журнал] [имя_журнала_каталога] [*] ]
Задание журналов для просмотра. Допустимые значения: Application, System, Security, "DNS server", заданный пользователем журнал и журнал каталога. Значение "DNS server" является допустимым только в том случае, если на компьютере, заданном параметром /s, запущена служба DNS. Чтобы задать несколько журналов для просмотра, повторно воспользуйтесь параметром /l. Допускается использование подстановочного знака (*), который указывается по умолчанию.
/?
Отображение справки в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды eventquery:

eventquery /l system
eventquery /l mylog
eventquery /l application /l system
eventquery /s srvmain /u maindom\hiropln /p p@ssW23 /v /l *
eventquery /r 10 /l application /nh
eventquery /r -10 /fo LIST /l security
eventquery /r 5-10 /l "DNS server"
eventquery /fi "Type eq Error" /l application
eventquery /fi "Datetime eq 06/25/00,03:15:00AM/06/25/00,03:15:00PM" /l application
eventquery /fi "Datetime gt 08/03/00,06:20:00PM" /fi "id gt 700" /fi "Type eq warning" /l system eventquery /fi "ID eq 1000 OR ID ge 4500" eventquery /fi "Type eq error OR Type eq INFORMATION" eventquery /fi "ID eq 250 OR Type eq ERROR"

Eventtriggers ========================================================================================

Eventtriggers

Вывод и настройка триггеров событий на локальном или удаленном компьютере.

Чтобы ознакомиться с синтаксисом команды, щелкните ссылку.

eventtriggers create

Создание нового триггера событий, который отслеживает выполнение определенных условий в журнале событий и действует в соответствии с ними.

Синтаксис

eventtriggers[.exe] /create [/s компьютер [/u домен\пользователь [/p пароль]]] /tr имя_триггера [/l [APPLICATION] [SYSTEM] [SECURITY] ["DNS Server"] [LOG] [имя_журнала_каталога] [*] ] {[/eid код]|[/t {ERROR|INFORMATION|WARNING|SUCCESSAUDIT|FAILUREAUDIT}]|[/so источник]} [/d описание] /tk имя_задания [/ru {[домен\]пользователь | "System"} [/rp пароль]]

Параметры

/s компьютер
Задание имени или IP-адреса удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, заданного в параметре пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Указание пароля учетной записи пользователя, заданной параметром /u.
/tr имя_триггера
Задание понятного имени для триггера событий.
/l [APPLICATION] [SYSTEM] [SECURITY] ["DNS Server"] [LOG] [имя_журнала_каталога] [*] ]
Задание журналов для просмотра. Допустимые типы: Application, System, Security, DNS server, Log и журнал каталога. Допускается использование подстановочного знака (*), который указывается в качестве значения по умолчанию.
/eid код
Задание кода определенного события, которое требуется отслеживать с помощью триггера событий. Допустимым значением является любое целое число. Этот параметр нельзя использовать вместе с параметрами /type или /so.
/t {ERROR|INFORMATION|WARNING|SUCCESSAUDIT|FAILUREAUDIT}
Задание типа события, которое требуется отслеживать с помощью триггера событий. Допускаются следующие значения: ERROR, INFORMATION, WARNING, SUCCESSAUDIT и FAILUREAUDIT. Этот параметр нельзя использовать вместе с параметрами /id или /so.
/so источник
Задание источника события, которое требуется отслеживать с помощью триггера событий. Допустимым значением является любая строка. Этот параметр нельзя использовать вместе с параметрами /id или /type.
/d описание
Задание вывода подробного описания триггера событий. Допустимым значением является любая строка.
/tk имя_задания
Указание задания, команды или строки, выполняемых при соблюдении условий триггера событий.
/ru {[домен\]пользователь | "System"}
Выполнение заданий с разрешениями указанной учетной записи пользователя. По умолчанию задание выполняется с разрешениями пользователя, вошедшего в компьютер, на котором запущена программа SchTasks.
ЗначениеОписание
[домен\]пользовательЗадание учетной записи пользователя.
"System" или ""Задание учетной записи NT Authority\System, используемой в операционной системе.
/rp пароль
Указание пароля учетной записи пользователя, заданной параметром /ru. Если при указании учетной записи пропущен пароль, программа SchTasks.exe запросит пароль и скроет вводимый текст. Для заданий, выполняемых с разрешениями учетной записи NT Authority\System, не требуется пароль и программа SchTasks.exe его не запрашивает.
/?
Отображение справки в командной строке.

Примеры

Далее приведены примеры использования команды eventtriggers /create:

eventtriggers /create /tr "Очистка диска" /l system /t error /tk c:\windows\system32\cleanmgr.exe
eventtriggers /create /s srvmain /u maindom\hiropln /p p@ssW23 /tr "Отсутствие места на диске" /eid 4133 /t warning /tk \\server\share\diskcleanup.cmd
eventtriggers /create /s srvmain /user maindom\hiropln /p p@ssW23 /tr "Создание резервной копии диска" /eid 4133 /l system /t error /tk \\server\share\ntbackup.exe

eventtriggers delete

Удаление триггера событий из системы с помощью его кода.

Синтаксис

eventtriggers[.exe] /delete [/s компьютер [/u домен\пользователь [/p пароль]]] /tid {код|*}

Параметры

/s компьютер
Задание имени или IP-адреса удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, заданного в параметре пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Указание пароля учетной записи пользователя, заданной параметром /u.
/tid {код|*}
Задание кодов удаляемых триггеров событий. Допускается использование подстановочного знака (*).
/?
Отображение справки в командной строке.

Примеры

Далее приведены примеры использования команды eventtriggers /delete:

eventtriggers /delete /tid 1 /tid 2 /tid 4 /tid 6
eventtriggers /delete /s srvmain /u maindom\hiropln /p p@ssW23 /tid *
eventtriggers /delete /s srvmain /u maindom\hiropln /p p@ssW23 /tid 1

eventtriggers query

Запрос и отображение свойств и параметров триггера событий системы.

Синтаксис

eventtriggers[.exe] /query [/s компьютер [/u домен\пользователь [/p пароль]]] [/fo {TABLE|LIST|CSV}] [/nh] [/v]

Параметры

/s компьютер
Задание имени или IP-адреса удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, заданного в параметре пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Указание пароля учетной записи пользователя, заданной параметром /u.
/fo {TABLE|LIST|CSV}
Задание формата выходных данных запроса. Допустимые значения: TABLE, LIST и CSV. По умолчанию для выходных данных используется формат TABLE.
/nh
Запрещение вывода заголовка столбца. Данный параметр является допустимым, если параметр /fo имеет значение TABLE или CSV.
/v
Задание вывода подробных сведений в выходных данных.
/?
Отображение справки в командной строке.

Примеры

Далее приведены примеры использования команды eventtriggers /query:

eventtriggers /query
eventtriggers /query /s srvmain
eventtriggers /query /s srvmain /u maindom\hiropln /p p@ssW23 /fo list

Примечания

Evntcmd ========================================================================================

Evntcmd

Настройка преобразования событий в ловушки и/или в адреса назначения ловушки в файле конфигурации.

Синтаксис

evntcmd [/s ИмяКомпьютера] [/v УровеньОбъемаСведений] [/n] ИмяФайла

Параметры

/s ИмяКомпьютера
Имя компьютера, на котором требуется настроить преобразование событий в ловушки и/или адреса назначения ловушки. Если компьютер не указан, настройка производится на локальном компьютере.
/v УровеньОбъемаСведений
Типы сообщений состояния, отображающиеся в качестве настроенных ловушек и адресов назначения ловушек. Данный параметр должен быть целым числом от 0 до 10. Если указано число 10, то отображаются все типы сообщений, включая сообщения отслеживания и предупреждения о настройке ловушки. Если указано число 0, сообщения не отображаются.
/n
Служба SNMP не должна перезапускаться, если на данный компьютер получены изменения настройки ловушки.
ИмяФайла
Имя файла, который содержит сведения о преобразовании событий в настраиваемые ловушки и адреса назначения ловушки.
/?
Отображает справку в командной строке.

Заметки

Примеры

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

Чтобы отправить сообщение ловушки, если служба журнала событий перезапускается, введите:

#pragma ADD System "Eventlog" 2147489653

Чтобы отправить сообщение ловушки, если служба журнала событий перезапускается дважды за три минуты, введите:

#pragma ADD System "Eventlog" 2147489653 2 180

Чтобы остановить отправку сообщения ловушки, когда бы ни перезапускалась служба журнала событий, введите:

#pragma DELETE System "Eventlog" 2147489653

Чтобы отправить сообщения ловушки в сообщество с названием «Public» на узел с IP-адресом 192.168.100.100, введите:

#pragma ADD_TRAP_DEST public 192.168.100.100

Чтобы отправить сообщения ловушки в сообщество с названием «Private» на узел с названием «Host1», введите:

#pragma ADD_TRAP_DEST private Host1

Чтобы остановить отправку сообщений ловушки в сообщество с названием «Private» на тот же компьютер, на котором настраиваются адреса назначений ловушки, введите:

#pragma DELETE_TRAP_DEST private localhost

Exe2bin ========================================================================================

Exe2bin

Преобразование исполняемых файлов (.exe) в двоичный формат.

Синтаксис

exe2bin [диск1:][путь1]ФайлВвода [[диск2:][путь2]ВыходнойФайл]

Параметры

[диск1:][путь1]ФайлВвода
Местонахождение и имя файла ввода, который требуется преобразовать. Параметр ФайлВвода является обязательным.
[диск2:][путь2]ВыходнойФайл
Местонахождение и имя выходного файла, который требуется создать.
/?
Отображение справки в командной строке.

Заметки

Exit ========================================================================================

Exit

Выход из текущего пакетного сценария или из программы Cmd.exe (командный интерпретатор) и возвращение в программу, запустившую Cmd.exe или в диспетчер программ.

Синтаксис

exit [/b] [КодВыхода]

Параметры

/b
Выход из текущего пакетного сценария.
КодВыхода
Число.
/?
Отображение справки в командной строке.

Заметки

Expand ========================================================================================

Expand

Восстановление одного или нескольких сжатых файлов. Эта команда используется для развертывания уплотненных файлов с дистрибутивных дисков.

Синтаксис

expand [-r] Источник [Результат]

expand -d источник.cab [-f:файлы]

expand источник.cab -f:файлы Результат

Параметры

-r
Переименовывает развернутые файлы.
-d
Выводит список файлов в местоположении источника. Не производит распаковки или выделения файлов.
-f:файлы
Указывает файлы в cab-файле, которые необходимо распаковать. Можно использовать подстановочные символы (* and ?).
Источник
Задает файл, который должен быть развернут. Параметр источник может состоять из имени диска с двоеточием, имени папки, имени файла или их комбинации. Можно использовать подстановочные символы (* and ?).
Назначение
Задает, куда помещать развернутые файлы. Если параметр Источник задает несколько файлов и ключ -r не задан, Результат должен быть каталогом. Параметр результат может состоять из имени диска с двоеточием, имени каталога, имени файла или их комбинации.
/?
Отображение справки в командной строке.

Заметки

Fc ========================================================================================

Fc

Сравнение двух файлов и вывод различий между ними.

Синтаксис

fc [/a] [/b] [/c] [/l] [/lbn] [/n] [/t] [/u] [/w] [/nnnn] [диск1:][путь1]имяфайла1 [диск2:][путь2]имяфайла2

Параметры

/a
Задает сокращенный вывод ASCII сравнения. Вместо вывода фсех различающихся строк, fc выводит только начальную и конечную строки отличающихся участков.
/b
Сравнивает файлы в двоичном режиме. Команда fc сравнивает два файла байт за байтом и не пытается сопоставить файлы после найденного отличия. Этот режим используется по умолчанию для сравнения файлов с расширениями: .exe, .com, .sys, .obj, .lib или .bin.
/c
Сравнивает без учета заглавных и строчных букв.
/l
Сравнивает файлы в текстовом (ASCII) режиме. Команда fc сравнивает два файла строка за строкой и пытается сопоставить их, после того как найдено отличие. Этот режим используется по умолчанию для сравнения файлов, исключая файлы со следующими расширениями: .exe, .com, .sys, .obj, .lib или .bin.
/lbn
Задает количество строк n для внутреннего буфера. По умолчанию длина буфера составляет 100 строк. Если количество отличающихся строк в сравниваемых файлах превышает это число, команда fc прекращает сравнение.
/n
Задает вывод номеров строк при сравнении в текстовом режиме.
/t
Предотвращение fc от преобразования меток табуляции в пробелы. По умолчанию табуляторы заменяются пробелами с остановкой в каждой восьмой позиции.
/u
Задает сравнение файлов в текстовом формате Юникод.
/w
Задает сжатие пробелов и табуляций при сравнении. Если в строке содержится несколько пробелов или табуляций подряд, при использовании ключа /w они будут рассматриваться как один. Когда используется ключ /w, программа fc игнорирует (и не сравнивает) пробелы и табуляции в начале и в конце строки.
/nnnn
Задает количество совпадающих строк, используемых программой fc при новом сопоставлении файлов. Если количество совпадающих строк в файле меньше nnnn, программа fc будет выводить совпадающие строки как отличающиеся. По умолчанию значение равно 2.
[диск1:][путь1]имяфайла1
Задает местоположение и имя первого файла для сравнения. Параметр имяфайла1 является обязательным.
[диск2:][путь2]имяфайла2
Задает местоположение и имя второго файла для сравнения. Параметр имяфайла2 является обязательным.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы сравнить два текстовых файла с именами Monthly.rpt и Sales.rpt и вывести результат в сокращенном формате, введите:

fc /a monthly.rpt sales.rpt

Для двоичного сравнения двух пакетных файлов Profits.bat и Earnings.bat введите:

fc /b profits.bat earnings.bat

Результат будет иметь следующий вид:

00000002: 72 43
00000004: 65 3A
0000000E: 56 92
00000012: 6D 5C
00000013: 0D 7C
00000014: 0D 0A
00000015: 0A 0D
0000001E: 43 7A
0000001F: 09 0A
00000022: 72 44
...
...
...
000005E0: 00 61
000005E1: 00 73
000005E2: 00 73
000005E3: 00 69
000005E4: 00 67
000005E5: 00 6E
000005E6: 00 6D
000005E7: 00 65
000005E8: 00 6E
FC: Earnings.bat длиннее, чем Profits.bat

Если файлы Profits.bat и Earnings.bat одинаковы, fc выводит на экран следующее сообщение:

FC: различия не найдены

Для сравнения каждого файла .bat в текущем каталоге с файлом New.bat введите:

fc *.bat new.bat

Для сравнения файла New.bat на диске C с файлом New.bat на диске D введите:

fc c:new.bat d:*.bat

Для сравнения каждого пакетного файла в корневом каталоге диска C с файлом с таким же именем в корневом каталоге на диске введите:

fc c:*.bat d:*.bat

Fcbs ========================================================================================

Fcbs

Задание числа блоков управления файлом (FCB), которые могут быть одновременно открыты подсистемой MS-DOS. Для указания числа FCB используйте файл системный_корневой_каталог\System32\Config.nt или эквивалентный файл запуска, заданный в PIF-файле.

Синтаксис

fcbs=x

Параметры

x
Обязательный параметр. Задает число блоков управления, которые подсистема MS-DOS может открыть одновременно. Допустимыми являются значения x от 1 до 255. Значение по умолчанию равно 4.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы разрешить подсистеме MS-DOS открывать до восьми файлов одновременно с использованием блоков управления файлом, в файл Config.nt необходимо включить следующую команду:

fcbs=8

Files ========================================================================================

Files

Задание количества файлов, к которым подсистема MS-DOS может иметь доступ одновременно. Для указания параметра файлы используйте файл системный_корневой_каталог\System32\Config.nt или эквивалентный файл запуска, заданный в PIF-файле.

Синтаксис

files=x

Параметры

x
Обязательный параметр. Указание количества файлов, к которым подсистема MS-DOS может иметь доступ одновременно. Допустимыми являются значения x от 8 до 255. Значение по умолчанию равно 8.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы разрешить подсистеме MS-DOS иметь доступ одновременно к 20 файлам, в файл Config.nt должна быть включена следующая команда:

files=20

Использование фильтров ========================================================================================

Использование фильтров

Фильтр команды используется с символом перенаправления канала команды (|) и является командой внутри команды, которая считывает ввод команды, преобразовывает ввод, а затем записывает выход. Команды-фильтры дают возможность сортировать, просматривать и отбирать часть выходной информации других команд.

Фильтры делят, переупорядочивают или выделяют отдельные части из проходящей через них информации. В приведенной ниже таблице перечислены команды-фильты, доступные в Microsoft Windows XP.

Команда Описание
more Отображает содержимое файла или вывода команды в одном окне командной строки за раз.
find Поиск указанных символов в файлах и выходе команды.
sort Сортировка файлов и выхода команды по алфавиту.

Для направления данных из файла на вход фильтра используется символ «меньше» (<). Для направления на вход фильтра выхода другой команды используется канал (|).

Использование команды more

Команда more выводит содержимое файла или выхода команды в одном окне командной строки за раз. Например, чтобы отобразить содержимое файла List.txt в одном окне командной строки за раз, введите следующую команду:

more < list.txt

Отображается одно окно командной строки со сведениями, а затем в нижней части окна командной строки отображается строка -- More --. Для перехода к следующему окну командной строки, нажмите любую клавишу на клавиатуре, кроме клавиши PAUSE. Для остановки просмотра следует ввести комбинацию CTRL+C.

Команда more полезна при работе с командами, создающими выход более одного окна командной строки. Например, при выводе дерева каталогов жесткого диска. Если на диске содержится больше каталогов, чем может быть одновременно выведено в окне командной строки, можно использовать команду tree с каналом (|) и команду more.

tree c:\ | more

На экран будет выведен первое окно командной строки с выходом команды tree, а затем отобразится строка -- More --. Выход будет ожидать нажатия любой клавиши для продолжения (кроме клавиши PAUSE).

Использование команды find

Команда find проводит поиск заданной строки или текста в файлах. Команда Cmd.exe отображает каждую строку, которая совпадает со строкой или текстом, указанным в окне коммандной строки. Команда find может быть использована как команда-фильтр и как обычная команда Microsoft Windows XP. Дополнительные сведения об использовании команды find в качестве стандартной команды см. в разделе Find.

Чтобы использовать команду find в качестве команды-фильтра, необходимо включить символ «меньше» (<) и строку или текст, в котором требуется выполнить поиск. По умолчанию при поиске команда find учитывает регистр. Например, следующая команда будет искать строку "Pacific Rim" в файле Trade.txt:

find "Pacific Rim" < trade.txt

Выход не включает вхождение строки "pacific rim". Встречается вхождение строки "Pacific Rim" с прописными буквами.

Для сохранения результатов работы команды find (вместо отображения их в окне командной строки), введите символ «больше» (>) и имя файла, в котором требуется хранить выход. Например, следующая команда ищет строку "Pacific Rim" в файле Trade.txt с сохранением результата в файле Nwtrade.txt:

find "Pacific Rim" < trade.txt > nwtrade.txt

Использование команды sort

Команда sort выполняет сортировку по алфавиту текстового файла или выхода команды. Например, следующая команда сортирует содержимое файла List.txt и отображает результаты в окне командной строки:

sort < list.txt

В этом примере команда sort сортирует строки файла List.txt в алфавитном порядке и выводит результат на экран без изменения файла. Для сохранения результатов работы команды sort (вместо их отображения) введите символ «больше» (>) и имя файла. Например, следующую команду можно использовать для алфавитной сортировки строк файла List.txt и сохранения результатов в файле Alphlist.txt:

sort < list.txt > alphlist.txt

Для сортировки вывода команды следует ввести команду, затем символ канала (|) и команду sort (команда | sort). Например, следующая команда сортирует в алфавитном порядке строки, которые содержат слово "Jones" (вывод команды find):

find "Jones" maillst.txt | sort

Find ========================================================================================

Find

Поиск заданной строки текста в файле или нескольких файлах. После поиска в заданных файлах команда find выведет на экран все строки из этих файлов, содержащие заданный образец.

Синтаксис

find [/v] [/c] [/n] [/i] "строка" [[диск:][путь]ИмяФайла[...]]

Параметры

/v
Выводит все строки, не содержащие строку, заданную параметром строка.
/c
Подсчет строк, содержащих строку, указанную параметром строка, и отображение общего количества.
/n
Выводит номера строк перед самими строками.
/i
Задает поиск без различия строчных и заглавных букв.
"строка_поиска"
Обязательный параметр. Указывает группу символов, поиск которой будет производиться. Необходимо заключить параметр строка в кавычки ("строка").
[диск:][путь] ИмяФайла
Задает местоположение и имя файла, в котором будет производиться поиск заданной строки символов.
/?
Отображение справки в командной строке.

Заметки

Примеры

Для вывода всех строк из файла Pencil.ad, которые содержат слова «Точилка» служит следующая команда:

find "Точилка" pencil.ad

Для поиска строки, содержащей текст, указанный в кавычках, необходимо сначала заключить в кавычки всю строку. Во-вторых, необходимо использовать двойные кавычки для каждых кавычек, содержащихся в строке. Поиск Ученый пометил свой документ ""только для дискуссии"". Это не окончательный отчет." В Report.doc введите:

find "Ученый пометил свой документ ""только для дискуссии."" Это не окончательный отчет." report.doc

Если поиск требуется провести в нескольких файлах, следует использовать команду find с командой for. Для поиска файлов с расширением .bat, содержащих строку "PROMPT", можно использовать следующую команду:

for %f in (*.bat) do find "PROMPT" %f

Для поиска на жестком диске C файлов, содержащих строку "CPU" и отображения их имен используйте символ канала (|), чтобы направить результаты команды dir в команду find:

dir c:\ /s /b | find "CPU"

Так как команда find проводит поиск, различая строчные и заглавные буквы, а команда dir выводит результаты заглавными буквами, необходимо задать строку "CPU" заглавными буквами или использовать ключ /i в команде find.

Findstr ========================================================================================

Findstr

Поиск образцов текста в файлах с использованием регулярных выражений.

Синтаксис

findstr [/b] [/e] [/l] [/r] [/s] [/i] [/x] [/v] [/n] [/m] [/o] [/p] [/offline] [/g:файл] [/f:файл] [/c:строка] [/d:СписокКаталогов] [/a:АтрибутЦвета] [строки] [[диск:][путь] ИмяФайла [...]]

Параметры

/b
Сравнивает шаблон с началом строки.
/e
Сравнивает шаблон с концом строки.
/l
Использует заданную строку буквально.
/r
Использует строку поиска как регулярное выражение. Команда Findstr интерпретирует все метасимволы как регулярные выражения, если не используется ключ /l.
/s
Задает поиск файлов в текущем каталоге и его подкаталогах.
/i
Задает поиск без различия строчных и заглавных букв.
/x
Печатает точно совпавшие строки.
/v
Печатает строки, не содержащие совпадений.
/n
Печатает в начале совпавшей строки ее номер.
/m
Печатает только имя файла при обнаружении совпадения.
/o
Печатает смещение перед выводом строки с совпадением.
/p
Пропускает файлы с непечатаемыми символами.
/offline
Обработка файлов с автономным атрибутом.
/f:файл
Читает список из заданного файла.
/c:строка
Использует заданный текст как литеральную строку поиска.
/g:файл
Получает строки поиска из заданного файла.
/d:СписокКаталогов
Ищет в списке каталогов, разделенном запятыми.
/a:АтрибутЦвета
Задает атрибуты цвета двумя шестнадцатеричными цифрами.
строки
Текст, поиск которого производится в файле, заданном параметром ИмяФайла.
[диск:][путь] ИмяФайла [...]
Файл или несколько файлов для поиска.
/?
Отображение справки в командной строке.

Заметки

Примеры

Для отделения строк поиска друг от друга следует использовать пробелы, кроме тех случаев, когда задан ключ /c. Для поиска слова "hello" или "there" в файле x.y введите следующую каманду:

findstr "hello there" x.y

Для поиска словосочетания "hello there" в файле x.y введите следующую каманду:

findstr /c:"hello there" x.y

Для поиска всех слов "Windows" (с первой заглавной буквой W) в файле Proposal.txt может быть использована следующая команда:

findstr Windows proposal.txt

Для поиска в каждом файле текущего каталога и в файлах всех подкаталогов слова "Windows" без учета строчных и заглавных букв может быть использована следующая команда:

findstr /s /i Windows *.*

Для поиска всех строк, содержащих слово "FOR", перед которым идет несколько пробелов (чтобы найти в программе оператор цикла), с выводом номера каждой строки можно использовать команду:

findstr /b /n /c:" *FOR" *.bas

Если требуется найти несколько разных наборов символов в нескольких файлах, можно создать текстовый файл, каждая строка которого содержит образец для поиска. Также можно задать точный список файлов, если поиск будет производиться в текстовых файлах. Для использования файла Finddata.txt, содержащего образцы для поиска, файла Filelist.txt, содержащего список файлов, в которых будет производиться поиск, и записи результатов работы программы в файл Results.out служит следующая команда:

findstr /g:finddata.txt /f:filelist.txt > results.out

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

findstr /s /i /m "\<computer\>" *.*

Теперь, предположим, требуется найти не только само слово "computer", но и все другие слова, начинающиеся с тех же букв, таких как "compliment" и "compete". Введите следующую команду:

findstr /s /i /m "\<comp.*" *.*

Finger ========================================================================================

Finger

Отображает сведения о пользователе или пользователях конкретного удаленного компьютера (обычно с операционной системой UNIX), запускающего службу Finger или демон. Удаленный компьютер указывает формат и вывод экрана сведений пользователя. Запущенная без параметров, команда finger выводит справку.

Синтаксис

finger [-l] [пользователь] [@узел] [...]

Параметры

-l
Выводит сведения пользователя в форме длинного списка.
Пользователь
Задает пользователя, информация о котором будет получена. Если параметр пользователь не задан, командой finger будет выведена информация обо всех пользователях на указанном компьютере.
@узел
Удаленный компьютер, запускающий службу Finger, на котором производится поиск сведений пользователя. Можно указать имя компьютера или IP-адрес.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы отобразить сведения для user1 на компьютере users.microsoft.com, введите следующую команду:

finger user1@users.microsoft.com

Чтобы отобразить сведения для всех пользователей на компьютере users.microsoft.com, введите следующую команду:

finger @users.microsoft.com

For ========================================================================================

For

Запуск некоторой команды для каждого файла из заданного множества.

Синтаксис

for {%переменная|%%переменная} in (множество) do команда [ПараметрыКоманднойСтроки]

Параметры

{%переменная|%%переменная}
Обязательный параметр. Замещаемый параметр. Используйте %переменная для выполнения команды for из командной строки. Используйте %%переменная для выполнения команды for в пакетном файле. Переменные учитывают регистр и могут быть представлены со значением альфа, например, %A, %B или %C.
(множество)
Обязательный параметр. Задает один или несколько файлов, каталогов, диапазон значений или текстовых строк, подлежащих обработке заданной командой. Скобки являются обязательными.
команда
Обязательный параметр. Задает команду, которая будет выполнена для каждого файла, каталога диапазона значений или текстовой строки, включенной в указанный параметр (множество).
ПараметрыКоманднойСтроки
Задает параметры командной строки, которые используются с указанной командой.
/?
Отображение справки в командной строке.

Заметки

Примеры

В пакетных файлах используется следующий синтаксис для команды for:

for %%переменная in (множество) do команда [ПараметрыКоманднойСтроки]

Чтобы отобразить содержимое всех файлов, имеющих разрешение .doc или .txt, в текущем каталоге с помощью заменяемой переменной %f, введите следующую команду:

for %f in (*.doc *.txt) do type %f

В предыдущем примере каждый файл с расширением .doc или .txt в текущем каталоге будет подставляться вместо переменной %f, пока не будет выведено содержимое всех файлов. Чтобы использовать данную команду в пакетном файле, следует заменить все вхождения %f на %%f. В противном случае переменная игнорируется, и отображается сообщение об ошибке.

Чтобы произвести разбор файла, игнорируя комментарии, можно использовать следующую команду:

for /F "eol=; tokens=2,3* delims=," %i in (myfile.txt) do @echo %i %j %k

Данная команда производит разбор каждой строки в файле Myfile.txt, игнорируя строки, начинающиеся с точки с запятой, и передает второй и третий элементы из каждой строки в тело цикла команды FOR. Элементы разделяются запятыми и/или пробелами. Тело инструкции FOR использует %i для получения второго элемента, %j для получения третьего элемента и %k для получения оставшихся элементов в строке. Если имена файлов содержат пробелы, их следует заключать в кавычки (например, "ИмяФайла"). Для использования кавычек необходима команда usebackq. В противном случае кавычки рассматриваются как определение символьной строки для разбора.

Переменная %i объявлена явно в инструкции FOR, а %j и %k объявлены неявно с помощью tokens=. С помощью tokens= можно указать до 26 элементов, если это не вызовет попытки объявить переменную с именем, большим буквы "z" или "Z".

Для разбора вывода команды с помощью помещения параметра МножествоИменФайлов в скобки можно использовать следующую команду:

for /F "usebackq delims==" %i IN (`set`) DO @echo %i

В данном примере перечисляются имена переменных среды в текущем окружении.

Forcedos ========================================================================================

Forcedos

Запуск заданной программы в подсистеме MS-DOS. Эта команда необходима для тех программ MS-DOS, которые не распознаются системой Microsoft Windows XP.

Синтаксис

forcedos [/d каталог] ИмяФайла [параметры]

Параметры

/d каталог
Задает текущий каталог для запускаемой программы.
ИмяФайла
Обязательный параметр. Задает программу, которая будет запущена. Если файл программы не находится в текущем каталоге, необходимо задать имя каталога и диска.
параметры
Задает параметры, которые будут переданы программе.
/?
Отображает справку в командной строке.

Заметки

Примеры

Чтобы запустить программу Myprog из каталога \Oldapps и иметь возможность использовать каталог \Reports, введите следующую команду:

forcedos /d reports \oldapps\myprog

Format ========================================================================================

Format

Форматирование диска в заданном дисководе для использования системой Windows.

Синтаксис

format том [/fs:ФайловаяСистема] [/v:метка] [/q] [/a:размер] [/c] [/x]

format том [/v:метка] [/q] [/f:размер]

format том [/v:метка] [/q] [/t:дорожки /n:сектора]

format том [/v:метка] [/q]

format том [/q]

Параметры

том
Задает точку подключения, имя тома или имя диска, который необходимо отформатировать. Если никакие из следующих параметров командной строки не заданы, команда format будет использовать тип тома для определения параметров форматирования диска по умолчанию.
/fs:ФайловаяСистема
Тип файловой системы, которая будет создана на диске: FAT, FAT32 или NTFS. Гибкие диски могут использовать только файловую систему FAT.
/v:метка
Задает метку тома. Если параметр командной строки /v пропущен или использован без задания метки, команда format выведет запрос для ввода метки тома после завершения форматирования. Чтобы отключить вывод запроса для ввода метки, введите параметр со следующим синтаксисом: /v:. Если с помощью команды format форматируется несколько дисков, всем дискам будет присвоена одна метка тома. Чтобы получить дополнительные сведения о метках томов, выберите Dir, Label и Vol из списка в ссылке "".
/a:размер
Задает размер блоков выделения дискового пространства для систем FAT, FAT32 или NTFS. Если параметр размер не задан, он будет определен исходя из размера диска. В приведенной ниже таблице перечислены допустимые значения параметра размер.
Значение Описание
512 Кластеры по 512 байта.
1024 Кластеры по 1024 байта.
2048 Кластеры по 2048 байта.
4096 Кластеры по 4096 байта.
8192 Кластеры по 8192 байта.
16K Кластеры по 16 Кбайт.
32K Кластеры по 32 Кбайт.
64K Кластеры по 64 Кбайт.
/q
Выполняет быстрый формат. Удаляет таблицу файлов и корневой каталог ранее отформатированного тома без поиска поврежденных секторов. Параметр командной строки /q следует использовать только для форматирования дисков, которые находятся в хорошем состоянии.
-f:размер
Задает емкость гибкого диска, под которую он будет отформатирован. По возможности используйте данный параметр параметр командной строки вместо параметров /f и /n. Windows допустимыми являются следующие значения размера:

1440 , 1440k, 1440kb, 1.44, 1.44m, 1.44mb
1,44 Мб, двухсторонний 3,5-дюймовый диск с четверной плотностью

/t:дорожки
Задает количество дорожек на диске. По возможности используйте параметр командной строки /f вместо этого параметра командной строки. Если используется параметр командной строки /t, необходимо также использовать параметр /n. Указанные два параметра командной строки предлагают альтернативный способ задания размера форматируемого диска. Параметр командной строки /f невозможно использовать с параметром /t.
/n:сектора
Задает количество секторов на дорожке. По возможности используйте параметр командной строки /f вместо этого параметра командной строки. Если используется параметр командной строки /n, необходимо также использовать параметр /t. Указанные два параметра командной строки предлагают альтернативный способ задания размера форматируемого диска. Параметр командной строки /f невозможно использовать с параметром /n.
/c
Только для NTFS. Файлы, создаваемые на новом диске, будут по умолчанию сжиматься.
/x
Вызывает отключение тома перед форматированием, если это необходимо. Все открытые дескрипторы тома становятся недействительными.
/?
Отображает справку в командной строке.

Заметки

Примеры

Чтобы отформатировать новый гибкий диск в дисководе A с использованием размера по умолчанию, следует ввести следующую команду:

format a:

Для быстрого форматирования ранее отформатированного диска в дисководе A можно использовать следующую команду:

format a: /q

Чтобы отформатировать гибкий диск в дисководе A и присвоить метку тома "DATA", следует использовать следующую команду:

format a: /v:DATA

Fsutil ========================================================================================

Fsutil

Fsutil является служебной программой командной строки, которая используется для выполнения связанных задач файловых систем FAT и NTFS, таких как управление точками повторной обработки, управление разреженными файлами, отключение тома или расширение тома. Поскольку программа fsutil является весьма мощной, ее должны применять только опытные пользователи, имеющие опыт работы с Microsoft Windows XP. Для использования программы fsutil необходимо войти в систему с помощью учетной записи администратор или члена группы администраторов.

В следующей таблице перечислены подкоманды команды fsutil.

Команда Описание
behavior Запрашивает, изменяет, включает или отключает настройки для создания имен файлов с длиной 8.3 символа, для возможности отображения расширенных символов в имена файлов длиной 8.3 символа в томах NTFS, для обновления штампа времени последнего доступа к томам NTFS, частоты событий, записанных в системных журнал, и количества места на диске, зарезервированного зоной основной таблицы файлов.
dirty Запрос установки «грязного» бита тома. Задает «грязный» бит тома. Когда установлен «грязный» бит тома, autochk автоматически проверит том на наличие ошибок при следующей перезагрузке компьютера.
file Обычно используется специалистами по технической поддержке. Поиск файла по идентификатору безопасности, запрос файла в размещенных диапазонах, установка короткого имени файла, допустимой длины данных или нулевых данных для файла.
fsinfo Обычно используется специалистами по технической поддержке. Перечисляет все диски, запрашивает тип диска, сведения о томе, специальные сведения о томе NTFS или статистику файловой системы.
hardlink Создает жесткую связь. Жесткая связь представляет запись каталога для файла. Каждый файл можно рассматривать как имеющий по крайней мере одну жесткую связь. В томах NTFS каждый файл имеет несколько жестких связей, следовательно один файл может отображаться во многих каталогах (или даже в одном каталоге под различными именами). Поскольку ссылки на все связи находятся в одном файле, программы могут открывать любую из связей и изменять файл. Файл удаляется из файловой системы только после удаления всех связей. После создания жесткой связи, программы могут использовать ее как любое другое имя файла.
objectid Обычно используется специалистами по технической поддержке. Управляет идентификаторами объектов, которые используются Windows XP для отслеживания объектов, таких как файлы и каталоги.
quota Управляет дисковыми квотами в томах NTFS для предоставления более точного контроля за сетевым носителем. Дисковые квоты внедрены в тома и включают внедрение ограничений жестких и съемных носителей в тома.
reparsepoint Обычно используется специалистами по технической поддержке. Запрашивает или удаляет точки повторной обработки, являющиеся объектами файловой системы NTFS, которые имеют определяемый атрибут, содержащий контролируемые пользователем данные, и используются для расширения функциональности подсистемы ввода/вывода. Точки повторной обработки используют как точки соединения каталогов и точки подключения томов. Они также используются драйверами фильтров файловой системы, чтобы пометить определенные файлы как специфические для этого драйвера.
sparse Управление разреженными файлами. Разреженным файлом называют файл, внутри которого имеется одна или несколько областей, незанятые данными. Программа будет рассматривать эти незанятые области как содержащие байты с нулевыми значениями, но не будет использовать пространство на диске для представления этих нулей. Другими словами, место выделяется для значимых (ненулевых) данных, тогда как место под незначимые данные (длинные строки, состоящие из нулей) не выделяется. При чтении разреженного файла выделенные данные возвращаются в том виде, в котором они сохранены, а невыделенные данные по умолчанию возвращаются в виде нулей, согласно требованиям спецификации безопасности C2. Поддержка разреженного файла позаоляет освобождать данные из любого места в файле.
usn Обычно используется специалистами по технической поддержке. Управление журналом изменения номеров последовательных обновлений (USN), в котором сохраняется архив всех изменений файлов в томе.
volume Управление томом. Отсоединяет том или запросы для отображения количества свободного места на диске.

Примечание

Fsutil: behavior ========================================================================================

Fsutil: behavior

Запрашивает текущие настройки для создания имен файлов с длиной 8.3 символа, для возможности отображения расширенных символов в имена файлов длиной 8.3 символа в томах NTFS, для обновления штампа времени последнего доступа к томам NTFS, частоты событий, записанных в системных журнал, и количества места на диске, зарезервированного зоной основной таблицы файлов (MFT). Включение и отключение использование имен файлов длиной 8.3 символа путем разрешения расширенных символов в именах файлов длиной 8.3 символа в томах NTFS и обновления штампа времени последнего доступа к томам NTFS. Позволяет исменять частоту записи событий квот в системный журнал и количество места на диске, зарезервированноя для зоны основной таблицы файлов.

Синтаксис

fsutil behavior query {disable8dot3|allowextchar|disablelastaccess|quotanotify|mftzone}

fsutil behavior set [{disable8dot3 {1|0}|allowextchar {1|0}|disablelastaccess {1|0}|quotanotify частота|mftzone значение}]

Параметры

query
Запрашивает параметры поведения файловой системы.
set
Изменяет параметры поведения файловой системы.
disable8dot3 {1|0}
Отключает создание имен файлов длиной 8.3 символа в томах с форматом FAT и NTFS.
allowextchar {1|0}
Определяет, могут ли быть использованы символы из расширенного набора симполов, включая диакритические знаки, в коротких именах файлов 8.3 в томах NTFS.
disablelastaccess {1|0}
Определяет, обновляет ли NTFS штамп времени последнего доступа в каждом каталоге при перечислении каталогов в томе NTFS.
quotanotify частота
Настраивает частоту отчета о нарушении квот NTFS в системном журнале. Введите частоту (от 0 до 4294967295 секунд) записи нарушений квот в системный журнал. Значение по умолчанию составляет 1 час (3600 секунд).
mftzone значение
Зона основной таблицы файлов (MFT) является зарезервированной областью, позволяющей основной таблице файлов при необходимости расширяться, чтобы предотвратить фрагментацию основной таблицы файлов. Устанавливает величину параметра значение от 1 (по умолчанию) до 4 (максимум). Параметр значение расположен в 8 части диска.

Заметки

Fsutil: dirty ========================================================================================

Fsutil: dirty

Создает запрос, чтобы проверить, задан ли «грязный» бит тома. Задает «грязный» бит тома. Когда «грязный» бит тома задан, команда autochk автоматически проверит том на наличие ошибок при следующей перезагрузке компьютера.

Синтаксис

fsutil dirty {query|set} путь

Параметры

query
Запрашивает «грязный» бит.
set
Задает «грязный» бит тома.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

Примечания

Примеры

Чтобы запросить «грязный» бит на диске C, введите:

fsutil dirty query C:

Пример выходных данных:

Том — C: изменен

или

Том — С: не изменен

Чтобы задать «грязный» бит на диске C, введите:

fsutil dirty set C:

Fsutil: file ========================================================================================

Fsutil: file

Обычно используется специалистами по технической поддержке. Находит файл по идентификатору безопасности, запрашивает выделенные под файл области, задает короткое имя файла, допустимую длину данных файла, нулевые данные для файла, или создает новый файл.

Синтаксис

fsutil file [createnew] путь длина

fsutil file [findbysid] пользователь путь

fsutil file [queryallocranges] offset=смещение length=длина путь

fsutil file [setshortname] путь короткое_имя

fsutil file [setvaliddata] путь длина_данных

fsutil file [setzerodata] offset=смещение length=длина путь

Параметры

createnew
Создает файл с нулевым содержимым для указанных имени и размера.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
длина
Указывает допустимую длину данных файла.
findbysid
Находит файлы указанного пользователя в томах NTFS. Пользователь определяется по идентификатору безопасности файла (SID).
Пользователь
Указывает имя учетной записи или имя, с которым пользователь входит в систему.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
queryallocranges
Запрашивает выделенные для файла области в томе NTFS. Удобно использовать этот параметр для определения, имеет ли файл разреженные области.
offset=смещение
Указывает начало нулевого диапазона.
length=длина
Указывает длину области (в байтах).
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
setshortname
Задает короткое имя (формат имени файла 8. 3) для файла в томе NTFS.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
короткое_имя
Указывает короткое имя файла.
setvaliddata
Задает допустимую длину данных для файла области в томе NTFS.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
длина_данных
Указывает длину файла (в байтах).
setzerodata
Устанавливает нулевой диапазон (указанный параметрами смещение и длина), в котором файл будет обнулен. Если файл является разреженным, базовые кластеры не выделяются.
offset=смещение
Указывает смещение файла, начало нулевого диапазона.
length=длина
Указывает длину нулевого диапазона.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

Примечания

Примеры

Чтобы найти пользователя scottb на диске C по его идентификатору SID, введите:

fsutil file findbysid scottb C:\users

Чтобы запросить выделенные для файла области в томе NTFS, введите:

fsutil file queryallocranges offset=1024 length=64 C:\Temp\sample.txt

Чтобы задать короткое имя longfile.txt для файла longfilename.txt на диске C, введите:

fsutil file setshortname C:\longfilename.txt longfile.txt

Чтобы задать допустимую длину данных для файла области в томе NTFS, введите:

fsutil file setvaliddata C:\testfile.txt 4096

Чтобы задать нулевой диапазон для файла из тома NTFS, и обнулить этот диапазон введите:

fsutil file setzerodata offset=100 length=150 C:\Temp\sample.txt

Fsutil: fsinfo ========================================================================================

Fsutil: fsinfo

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

Синтаксис

fsutil fsinfo [drives]

fsutil fsinfo [drivetype] путь

fsutil fsinfo [ntfsinfo] корневой_путь

fsutil fsinfo [statistics] путь_тома

fsutil fsinfo [volumeinfo] корневой_путь

Параметры

drives
Перечисляет все приводы на компьютере.
drivetype
Запрашивает привод или выводит его тип, например CD-ROM дисковод.
ntfsinfo
Перечисляет сведения NTFS для указанного тома: число секторов, общее число кластеров, свободные кластеры и начало и конец зоны основной таблицы файлов.
statistics
Перечисляет статистику файловой системы для конкретного тома: метаданные, файл журнала, события чтения и записи MFT.
volumeinfo
Перечисляет сведения для конкретного тома о файловой системе, поддержке учета регистра в именах файлов, именах файлов в формате Юникод и о дисковых квотах.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
корневой_путь
Указывает букву диска (с последующим двоеточием) корневого диска.
путь_тома
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

Примеры

Чтобы запросить тип диска для диска C, введите:

fsutil fsinfo drivetype C:

Возможные полученные ответы:

Чтобы запросить сведения о томе для тома E, введите:

fsinfo volumeinfo E:\

Пример выходных данных:

Имя тома :
Серийный номер тома : 0xd0b634d9
Максимальная длина компонентов : 255
Имя файловой системы : NTFS
Поддерживает учет регистра в именах файлов
Сохраняет имена файлов с учетом регистра
Поддерживает использование Юникода к именах файлов
Поддерживает обязательное использование списков доступа <ACL>
Поддерживает сжатие файлов
Поддерживает дисковые квоты
Поддерживает разреженные файлы
Поддерживает точки повторной обработки
Поддерживает идентификаторы объектов
Поддерживает шифрование на уровне файловой системы EFS
Поддерживает поименованные объекты

Чтобы запросить сведения NTFS о томе для привода F, введите:

fsutil fsinfo ntfsinfo F:\

Пример выходных данных:

NTFS Volume Serial Number : 0xe660d46a60d442cb
Number Sectors : 0x00000000010ea04f
Total Clusters : 0x000000000021d409
Free Clusters : 0x00000000000f222a
Total Reserved : 0x0000000000003550
Bytes Per Sector : 512
Bytes Per Cluster : 4096
Bytes Per FileRecord Segment : 1024
Clusters Per FileRecord Segment : 0
Mft Valid Data Length : 0x0000000003eab000
Mft Start Lcn : 0x0000000000000004
Mft2 Start Lcn : 0x000000000010ea04
Mft Zone Start : 0x0000000000003ea0
Mft Zone End : 0x0000000000004700

Чтобы запросить статистику файловой системы для привода E, введите:

fsinfo statistics E:

Пример выходных данных:

File System Type : NTFS
Version : 1
UserFileReads : 75021
UserFileReadBytes : 1305244512
UserDiskReads : 71213
UserFileWrites : 8037
UserFileWriteBytes : 207685440
UserDiskWrites : 5278
MetaDataReads : 14377
MetaDataReadBytes : 58888192
MetaDataDiskReads : 14773
MetaDataWrites : 18705
MetaDataWriteBytes : 138108928
MetaDataDiskWrites : 21464

MftReads : 9394
MftReadBytes : 38477824
MftWrites : 17061
MftWriteBytes : 115359744
Mft2Writes : 0
Mft2WriteBytes : 0
RootIndexReads : 0
RootIndexReadBytes : 0
RootIndexWrites : 0
RootIndexWriteBytes : 0
BitmapReads : 136
BitmapReadBytes : 557056
BitmapWrites : 1180
BitmapWriteBytes : 11161600
MftBitmapReads : 4
MftBitmapReadBytes : 16384
MftBitmapWrites : 118
MftBitmapWriteBytes : 491520
UserIndexReads : 2938
UserIndexReadBytes : 12034048
UserIndexWrites : 2738
UserIndexWriteBytes : 20615168
LogFileReads : 4
LogFileReadBytes : 16384
LogFileWrites : 8407
LogFileWriteBytes : 180936704

Fsutil: hardlink ========================================================================================

Fsutil: hardlink

Жесткая связь представляет запись каталога для файла. Каждый файл можно рассматривать как имеющий по крайней мере одну жесткую связь. В томах NTFS каждый файл может иметь несколько жестких связей, таким образом один файл может отображаться во многих папках (или даже в одной папке под разными именами). Поскольку ссылки на все связи находятся в одном файле, программы могут открывать любую из связей и изменять файл. Файл удаляется из файловой системы только после удаления всех связей. После создания жесткой связи, программы могут использовать ее как любое другое имя файла.

Синтаксис

fsutil hardlink create новое_имя_файла существующее_имя_файла

Параметры

create
Устанавливает жесткую связь NTFS между существующим и новым файлами. Жесткая связь NTFS сходна с жесткой связью POSIX.
новое_имя_файла
Указывает файл, к которому требуется создать жесткую связь.
существующее_имя_файла
Указывает файл, от которого требуется создать жесткую связь.

Fsutil: objectid ========================================================================================

Fsutil: objectid

Обычно используется специалистами по технической поддержке. Управляет идентификаторами объектов (OID), которые являются внутренними объектами, используемыми службой клиента DLT и службой репликации файлов для отслеживания других объектов: файлов, папок и связей. Идентификаторы объектов невидимы для большинства программ, и их не следует изменять.

Внимание!

Синтаксис

fsutil objectid [create] путь

fsutil objectid [delete] путь

fsutil objectid [query] путь

fsutil objectid [set] ID_объекта ID_тома-источника ID_исходного_объекта ID_домена путь

Параметры

create
Создает идентификатор объекта, если у файла его еще нет, иначе работает так же, как параметр query.
delete
Удаляет идентификатор объекта.
query
Запрашивает идентификатор объекта.
set
Задает идентификатор объекта.
ID_объекта
16-разрядный шестнадцатеричный идентификатор файла, являющийся уникальным внутри тома. Используется службой клиента DLT и службой репликации файлов для идентификации файлов. Каждый файл имеет ID_объекта, а также ID_тома-источника, ID_исходного_объекта и ID_домена. При перемещении файла ID_объекта может измениться, а ID_тома-источника и ID_исходного_объекта остаются прежними, что позволяет системе Windows XP всегда найти файл, куда бы он ни был перемещен.
ID_тома-источника
16-разрядный шестнадцатеричный идентификатор, показывающий том, в котором был расположен файл, когда ему впервые был присвоен ID_объекта. Это значение используется службой клиента DLT.
ID_исходного_объекта
16-разрядный шестнадцатеричный идентификатор, показывающий исходный ID_объекта файла (ID_объекта может изменяться при перемещении файла). Это значение используется службой клиента DLT.
ID_домена
16-разрядный шестнадцатеричный идентификатор домена. Это значение не используется в текущий момент, поэтому должно везде быть равно нулю.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

Примеры

Чтобы создать идентификатор объекта, введите:

fsutil objectid create C:\Temp\sample.txt

Чтобы удалить идентификатор объекта, введите:

fsutil objectid delete C:\Temp\sample.txt

Чтобы запросить идентификатор объекта, введите:

fsutil objectid get C:\Temp\sample.txt

Чтобы задать идентификатор объекта, введите:

fsutil objectid set 40dff02fc9b4d4118f120090273fa9fc f86ad6865fe8d21183910008c709d19e 40dff02fc9b4d4118f120090273fa9fc 00000000000000000000000000000000 C:\Temp\sample.txt

Fsutil: quota ========================================================================================

Fsutil: quota

Управляет дисковыми квотами на томах NTFS, чтобы обеспечить более точный контроль за хранением файлов в сети.

Синтаксис

fsutil quota [disable] имя_тома

fsutil quota [enforce] имя_тома

fsutil quota [modify] имя_тома порог предел [имя_пользователя]

fsutil quota [query] имя_тома

fsutil quota [track] имя_тома

fsutil quota [violations]

Параметры

disable
Отключает отслеживание и задание квот на указанном томе.
enforce
Задает использование квот на указанном томе.
modify
Вносит изменения в существующую дисковую квоту или создает новую квоту.
query
Перечисляет все существующие дисковые квоты.
track
Отслеживает использование диска на указанном томе.
violations
Производит поиск в системе и в журналах приложений и выводит сообщение, что были выявлены нарушения квот или что пользователем достигнут порог или предел квоты.
имя_тома
Указывает букву для тома (с последующим двоеточием).
порог
Предельный размер, по достижении которого выдается предупреждение.
предел
Максимальный допустимый размер занятого места на диске.
имя_пользователя
Задает имя домена или пользователя.

Примечания

Fsutil: reparsepoint ========================================================================================

Fsutil: reparsepoint

Обычно используется специалистами по технической поддержке. Запрашивает или удаляет точки повторной обработки, являющиеся объектами файловой системы NTFS, которые имеют определяемый атрибут, содержащий контролируемые пользователем данные, и используются для расширения функциональности подсистемы ввода/вывода. Точки повторной обработки используют как точки соединения каталогов и точки подключения томов. Они также используются драйверами фильтров файловой системы, чтобы пометить определенные файлы как специфические для этого драйвера.

Синтаксис

fsutil reparsepoint [query] путь

fsutil reparsepoint [delete] путь

Параметры

query
Извлекает данные о точке повторной обработки, связанной с файлом или каталогом, определенным указанным дескриптором.
delete
Удаляет точку повторной обработки из файла или каталога, определенного указанным дескриптором, но не удаляет файл или каталог.

Внимание!

путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

Примечания

Примеры

Чтобы извлечь данные точки повторной обработки, связанные с C:\Server, введите:

fsutil reparsepoint query C:\Server

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

fsutil reparsepoint delete C:\Server

Fsutil: sparse ========================================================================================

Fsutil: sparse

Управляет разреженными файлами. Разреженным файлом называют файл, внутри которого имеется одна или несколько областей, незанятые данными. Программа будет рассматривать эти незанятые области как содержащие байты с нулевыми значениями, но не будет использовать пространство на диске для представления этих нулей. Другими словами, место выделяется для значимых (ненулевых) данных, тогда как место под незначимые данные (длинные строки, состоящие из нулей) не выделяется. При чтении разреженного файла выделенные данные возвращаются в том виде, в котором они сохранены, а невыделенные данные по умолчанию возвращаются в виде нулей, согласно требованиям спецификации безопасности C2. Поддержка разреженных файлов позволяет воспользоваться данными, записанными в любой чсати файла.

Синтаксис

fsutil sparse [queryflag] путь

fsutil sparse [queryrange] путь

fsutil sparse [setflag] путь

fsutil sparse [setrange] путь начальное_смещение длина

Параметры

queryflag
Запрашивает разреженные файлы.
queryrange
Сканирует файл в поисках областей, занятых значимыми (ненулевыми) данными
setflag
Отмечает указанный файл как разреженный.
setrange
Заполняет нулями указанную область внутри файла.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
начальное_смещение
Указывает смещение (офсет), которое служит отличительным признаком разреженного файла.
длина
Задает границы (в байтах) области внутри файла, который будет отмечен как разреженный.

Примечания

Примеры

Чтобы отметить файл как разреженный, введите, например:

fsutil sparse setflag C:\Temp\sample.txt

Fsutil: usn ========================================================================================

Fsutil: usn

Обычно используется специалистами по технической поддержке. Управляет журналом изменения номеров последовательных обновлений (USN), в котором сохраняется архив всех изменений файлов в томе. При изменении, добавлении или удалении файлов, каталогов и прочих объектов NTFS в данный журнал вносятся соответствующие записи. Такие журналы создаются для каждого тома. Каждая запись содержит сведения о типе изменения и измененном объекте. Новые записи добавляются к концу существующего журнала.

Программы могут обращаться к журналу изменения номеров последовательных обновлений (USN), чтобы использовать данные о всех изменениях определенного набора файлов. Эффективность такого журнала значительно превышает эффективность таких методов, как проверка штампов времени или регистрация уведомлений об изменении файлов. Журнал изменения номеров последовательных обновлений (USN) используется такими службами, как Indexing Service, File Replication Service (FRS), Remote Installation Service (RIS) и Remote Storage.

Синтаксис

fsutil usn [createjournal] максимальный_размер дельта_выделения буква_тома

fsutil usn [deletejournal] флаги буква_тома

fsutil usn [enumdata] начальный_файл нижняя_граница верхняя_граница путь

fsutil usn [queryjournal] буква_тома

fsutil usn [readdata] путь

Параметры

createjournal
Создает журнал USN.
m=максимальный_размер
Задает максимальный размер журнала в байтах.
a=дельта_выделения
Задает размер выделения памяти (в байтах), которое удаляется из начала журнала и добавляется в его конец.
буква_тома
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
deletejournal
Удаляет или отключает активный журнал USN.
флаги
/D: Отключает активный журнал USN с возвратом данных об управлении вводом-выводом в процессе отключения журнала.
/N: Отключает активный журнал USN с возвратом данных об управлении вводом-выводом после отключения журнала.
буква_тома
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
enumdata
Перечисляет записи в заданном границами разделе журнала и выводит их список.
начальный_файл
Задает позицию, с которой будет начато перечисление файлов на томе.
нижняя_граница
Задает нижнюю границу диапазона значений USN, которая используется для фильтрации возвращаемых записей. Возвращаются лишь те записи, которые содержат значения дат изменений из диапазона, заданного значениями границ нижняя_граница и верхняя_граница. При этом данному диапазону принадлежат также значения, равные значениям границ.
верхняя_граница
Задает верхнюю границу диапазона значений USN, которая используется для фильтрации возвращаемых записей.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
queryjournal
Запрашивает данные по текущему состоянию журнала тома, его емкости и занесенным в него записям.
буква_тома
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
readdata
Считывает данные о USN, сохраняя их в виде файла.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

Примечания

Примеры

Чтобы создать журнал USN на диске С, введите:

fsutil usn createjournal m=1000 a=100 C:

Чтобы удалить активный журнал USN на диске С, введите:

fsutil usn deletejournal /D C:

Чтобы перечислить записи в заданном границами разделе журнала и ознакомиться с их списком, введите:

fsutil usn enumdata 1 0 1 C:

Чтобы запросить журнал о свободном месте на диске С, введите:

fsutil usn queryjournal C:

Чтобы сохранить данные USN в виде файла во временной папке на диске С, введите следующую команду:

fsutil usn readdata C:\Temp\sample.txt

Fsutil: volume ========================================================================================

Fsutil: volume

Управляет томом. Отсоединяет том или выдает запрос о свободном месте на диске.

Синтаксис

fsutil volume [diskfree] имя_диска

fsutil usn [queryjournal] буква_тома

Параметры

diskfree
Выдает запрос о свободном месте тома.
имя_диска
Указывает букву диска (с последующим двоеточием).
dismount
Отсоединяет том.
буква_тома
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

Примеры

Ftype ========================================================================================

Ftype

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

Синтаксис

Ftype [тип_файла[=[команда_открытия]]]

Параметры

тип_файла
Задает тип файла.
команда_открытия
Задает команду для открытия файлов данного типа.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы просмотреть текущие типы файлов, для которых определены команды открытия, введите:

ftype

Чтобы просмотреть текущую команду открытия для определенного типа файла, введите:

ftype тип_файла

Чтобы удалить команду открытия для определенного типа файла, введите:

ftype тип_файла=

Введите

ASSOC .pl=PerlScript FTYPE PerlScript=perl.exe %1 %*

Чтобы вызвать сценарий Perl, введите:

script.pl 1 2 3

Чтобы избавиться от необходимости ввода расширений, введите:

set PATHEXT=.pl;%PATHEXT%

Чтобы вызвать сценарий Perl, введите:

script 1 2 3

Getmac ========================================================================================

Getmac

Возвращает аппаратный (MAC) адрес и список сетевых протоколов, связанных с каждым адресом для всех сетевых плат в любом компьютере — как локальном, так и доступном по сети.

Синтаксис

getmac[.exe] [/s компьютер [/u домен\пользователь [/p пароль]]] [/fo {TABLE|LIST|CSV}] [/nh] [/v]

Параметры

/s компьютер
Имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Пароль учетной записи пользователя, заданной параметром /u.
/fo {TABLE|LIST|CSV}
Формат выходных данных запроса. Допустимые значения: TABLE, LIST и CSV. По умолчанию для выходных данных используется формат TABLE.
/nh
Запрет на вывод заголовка столбца. Данный параметр является допустимым, если параметр /fo имеет значение TABLE или CSV.
/v
Вывод подробных сведений.
/?
Отображение справки в командной строке.

Заметки

Примеры

Далее приведены примеры использования команды getmac:

getmac /fo table /nh /v
getmac /s srvmain
getmac /s srvmain /u maindom\hiropln
getmac /s srvmain /u maindom\hiropln /p p@ssW23
getmac /s srvmain /u maindom\hiropln /p p@ssW23 /fo list /v
getmac /s srvmain /u maindom\hiropln /p p@ssW23 /fo table /nh

Goto ========================================================================================

Goto

В пакетной программе передает управление Windows XP в строку, определенную меткой. Когда метка найдена, выполнение продолжается со следующей за ней строки.

Синтаксис

goto метка

Параметры

метка
Строка в пакетной программе, к которой выполняется переход.
/?
Отображение справки в командной строке.

Заметки

Примеры

Следующая пакетная программа форматирует диск в дисководе A как системный диск. Если форматирование прошло успешно, команда goto передает управление Windows XP на метку :end.

echo off
format a: /s
if not errorlevel 1 goto end
echo Ошибка при форматировании.
:end
?echo конец пакетной программы.

Gpresult ========================================================================================

Gpresult

Отображение параметров групповой политики и результирующей политики (RSOP) для пользователя или компьютера.

Синтаксис

gpresult [/s компьютер [/u домен\пользователь /p пароль]] [/user имя_конечного_пользователя] [/scope {user|computer}] [/v] [/z]

Параметры

/s компьютер
Имя или IP-адрес удаленного компьютера. (Не используйте обратную косую черту.) По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Пароль учетной записи пользователя, заданной параметром /u.
/user имя_конечного_пользователя
Имя пользователя, для которого требуется просмотреть данные RSOP.
/scope {user | computer}
Отображение результатов для параметра user или computer. Допустимыми значениями параметра /scope являются user или computer. Если опустить параметр /scope, результаты gpresult будут выданы для параметров user и computer.
/v
Вывод подробных сведений о политике.
/z
Вывод всех доступных сведений о групповой политике. Поскольку при использовании этого параметра выдается больше сведений, чем при использовании параметра /v, рекомендуется перенаправлять вывод в текстовый файл (например gpresult /z >policy.txt).
/?
Отображение справки в командной строке.

Заметки

Примеры

Далее приведены примеры использования команды gpresult:

gpresult /user targetusername /scope computer
gpresult /s srvmain /u maindom\hiropln /p p@ssW23 /user targetusername /scope USER
gpresult /s srvmain /u maindom\hiropln /p p@ssW23 /user targetusername /z >policy.txt
gpresult /s srvmain /u maindom\hiropln /p p@ssW23

Graftabl ========================================================================================

Graftabl

Служит для включения возможности отображения расширенного набора символов в графическом режиме.

Синтаксис

graftabl [xxx] [/status]

Параметры

xxx
Задает кодовую страницу, для которой обеспечивается вывод расширенных символов. Ниже приведены существующие кодовые таблицы с соответствующими странами/регионами или языками:
Значение Страна/регион
437 США
850 Многоязычная (латиница I)
852 Восточная и центральная Европа (латиница II)
855 Кириллица (русский)
857 Турецкий
860 Португальский
861 Исландский
863 Французский (Канада)
865 Скандинавский
866 Русский
869 Современный греческий
/status
Кодовая страница, используемая graftabl.
/?
Отображение справки в командной строке.

Заметки

Примеры

Для загрузки графических символов кодовой страницы 437 (США) в память служит следующая команда:

graftabl 437

Для загрузки графических символов кодовой страницы 850 (многоязычной) в память служит следующая команда:

graftabl 850

Графика ========================================================================================

Графика

Справка ========================================================================================

Справка

Служит для просмотра описаний системных (т. е. не сетевых) команд. При вызове без параметров команда help выводит список всех системных команд с краткими описаниями.

Синтаксис

{help [команда]|[команда]/?}

Параметры

команда
Команда, сведения о которой требуется получить.

Заметки

Примеры

Чтобы просмотреть сведения о команде xcopy, введите одну из следующих команд:

help xcopy
xcopy /?

Helpctr ========================================================================================

Helpctr

Запуск справки и поддержки. При вызове без параметров команда helpctr открывает домашнюю страницу центра справки и поддержки.

Синтаксис

helpctr [/url [адрес_URL]] [/mode [адрес_URL]] [/hidden] [/fromstarthelp]

Параметры

/url [адрес_URL]
Адрес URL, который требуется открыть в центре справки и поддержки.
/mode [адрес_URL]
Файл определения языка наращиваемой разметки (XML), поддерживающий схему Launch_Description.dtd, управляющую контекстом, макетом и содержанием центра справки и поддержки.
/hidden
Запуск центра справки и поддержки без отображения пользовательского интерфейса. С помощью данной команды можно загрузить раздел. Она используется для удаленного администрирования выполнения сценария.
/fromstarthelp
Запуск нового экземпляра центра справки и поддержки.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы запустить сеанс удаленного помощника с помощью файла .msrincident, введите:

HelpCtr /mode "hcp://CN=Microsoft%20Corporation,L=Redmond,S=Washington,C=US/Remote%20Assistance/RAClientLayout.xml" /url "hcp://CN=Microsoft%20Corporation,L=Redmond,S=Washington,C=US/Remote%20Assistance/Interaction/Client/rctoolScreen1.htm?IncidentFile=rahelp.msrincident"

Hostname ========================================================================================

Hostname

Отображение имени узла, входящего в состав полного имени компьютера.

Синтаксис

hostname

Параметры

/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы просмотреть имя компьютера, введите:

hostname

If ========================================================================================

If

Обработка условий в пакетных программах.

Синтаксис

if [not] errorlevel число команда [else выражение]

if [not] строка1==строка2 команда [else выражение]

if [not] exist имя_файла команда [else выражение]

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

if [/i] строка1 оп_сравнения строка2 команда [else выражение]

if cmdextversion число команда [else выражение]

if defined переменная команда [else выражение]

Параметры

not
Задает выполнение команды только в случае невыполнения условия.
errorlevel число
Условие выполняется, если предыдущая команда, обработанная интерпретатором команд Cmd.exe, завершилась с кодом, равным или большим числа.
команда
Команда, которая должна быть обработана в случае выполнения условия.
строка1==строка2
Условие выполняется, если строки строка1 и строка2 совпадают. Строки могут быть заданы явно или могут быть пакетными переменными (например, %1). Явно заданные строки нет необходимости заключать в кавычки.
exist имя_файла
Условие выполняется, если существует файл с именем имя_файла.
оп_сравнения
Трехзначный оператор сравнения. В следующей таблице перечислены допустимые значения оп_сравнения.
Оператор Описание
EQU равно
NEQ не равно
LSS меньше
LEQ меньше или равно
GTR больше
GEQ больше или равно
/i
Сравнение строк без учета регистра знаков. Параметр /i можно использовать в конструкции string1==string2 команды if. Эти сравнения являются общими. Если и строка1, и строка2 состоят из цифр, строки преобразовываются в числа и выполняется сравнение чисел.
cmdextversion число
Условие выполняется, только если номер внутренней версии, связанный с расширениями командного процессора Cmd.exe, равен или больше числа. первая версия имела номер 1. Номер версии увеличивается на 1 при внесении в расширения командного процессора значительных изменений. Условие с cmdextversion не выполняется, если расширения командного процессора запрещены (по умолчанию они разрешены).
defined переменная
Условие выполняется, если переменная определена.
выражение
Команда и все ее параметры для обработке в командной строке при выполнении оператора else.
/?
Отображение справки в командной строке.

Заметки

Примеры

Если файл Product.dat не удается найти, появится следующее сообщение:

if not exist product.dat echo Не найден файл данных

Если в приведенном ниже примере при форматировании диска в дисководе A возникнет ошибка, будет выведено сообщение об ошибке:

:begin
@echo off
format a: /s
if not errorlevel 1 goto end
echo Ошибка при форматировании.
:end
echo Конец пакетной программы.

Если ошибка не возникнет, сообщение об ошибке выведено не будет.

Команда if не может быть использована непосредственно для проверки существования каталога, но в каждом каталоге существует устройство (NUL). Следовательно, существование каталога может быть проверено, как показано ниже. В следующем примере проверяется наличие каталога:

if exist c:mydir\nul goto process

Install ========================================================================================

Install

Служит для загрузки резидентных программ в память. Для указания программы, которую требуется установить, используйте файл системный_корневой_каталог\System32\Config.nt или эквивалентный файл запуска.

Синтаксис

install=[диск:][путь] имя_файла [параметры_команды]

Параметры

[диск:][путь] имя_файла
Имя и местоположение файла резидентной программы для загрузки.
параметры_команды
Параметры, передаваемые программе имя_файла.
/?
Отображение справки в командной строке.

Заметки

Примеры

Для загрузки программы в память из файла Config.nt используется следующая команда:

install

Ipconfig ========================================================================================

Ipconfig

Служит для отображения всех текущих параметров сети TCP/IP и обновления параметров DHCP и DNS. При вызове команды ipconfig без параметров выводится только IP-адрес, маска подсети и основной шлюз для каждого сетевого адаптера.

Синтаксис

ipconfig [/all] [/renew [адаптер]] [/release [адаптер]] [/flushdns] [/displaydns] [/registerdns] [/showclassid адаптер] [/setclassid адаптер [код_класса]]

Параметры

/all
Вывод полной конфигурации TCP/IP для всех адаптеров. Без этого параметра команда ipconfig выводит только IP-адреса, маску подсети и основной шлюз для каждого адаптера. Адаптеры могут представлять собой физические интерфейсы, такие как установленные сетевые адаптеры, или логические интерфейсы, такие как подключения удаленного доступа.
/renew [адаптер]
Обновление конфигурации DHCP для всех адаптеров (если адаптер не задан) или для заданного адаптера. Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
/release [адаптер]
Отправка сообщения DHCPRELEASE серверу DHCP для освобождения текущей конфигурации DHCP и удаление конфигурации IP-адресов для всех адаптеров (если адаптер не задан) или для заданного адаптера. Этот адаптер отключает протокол TCP/IP для адаптеров, настроенных для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.
/flushdns
Сброс и очистка содержимого кэша сопоставления имен DNS клиента. Во время устранения неполадок DNS эту процедуру используют для удаления из кэша записей отрицательных попыток сопоставления и других динамически добавляемых записей.
/displaydns
Отображение содержимого кэша сопоставления имен DNS клиента, включающего записи, предварительно загруженные из локального файла Hosts, а также последние полученные записи ресурсов для запросов на сопоставление имен. Эта информация используется службой DNS клиента для быстрого сопоставления часто встречаемых имен без обращения к указанным в конфигурации DNS-серверам.
/registerdns
Динамическая регистрация вручную имен DNS и IP-адресов, настроенных на компьютере. Этот параметр полезен при устранении неполадок в случае отказа в регистрации имени DNS или при выяснении причин неполадок динамического обновления между клиентом и DNS-сервером без перезагрузки клиента. Имена, зарегистрированные в DNS, определяются параметрами DNS в дополнительных свойствах протокола TCP/IP.
/showclassid адаптер
Отображение кода класса DHCP для указанного адаптера. Чтобы просмотреть код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов.
/setclassid адаптер [код_класса]
Задание кода класса DHCP для указанного адаптера. Чтобы задать код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Если код класса DHCP не задан, текущий код класса удаляется.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы вывести основную конфигурацию TCP/IP для всех адаптеров, введите:

ipconfig

Чтобы вывести полную конфигурацию TCP/IP для всех адаптеров, введите:

ipconfig /all

Чтобы обновить конфигурацию IP-адреса, назначенного DHCP-сервером, только для адаптера Подключение по локальной сети, введите:

ipconfig /renew "Подключение по локальной сети"

Чтобы сбросить кэш сопоставления имен DNS при наличии неполадок в сопоставлении имен, введите:

ipconfig /flushdns

Чтобы вывести код класса DHCP для всех адаптеров с именами, начинающимися со слова Подключение, введите:

ipconfig /showclassid Подключение*

Чтобы задать код класса DHCP TEST для адаптера Подключение по локальной сети, введите:

ipconfig /setclassid "Подключение по локальной сети" TEST

Ipseccmd ========================================================================================

Ipseccmd

Служит для настройки политик IPSec (Internet Protocol Security) в службе каталогов либо в локальном или удаленном реестре. Ipseccmd является альтернативой для командной строки оснастке консоли MMC «Политики безопасности IP». Ipseccmd имеет три режима: динамический, статический и режим запроса.

Чтобы просмотреть синтаксис команды, щелкните команду:

Динамический режим ipseccmd

Динамический режим Ipseccmd служит для добавления анонимных правил в имеющуюся политику безопасности IPSec путем добавления их в базу данных политик безопасности IPSec. Добавленные правила будут присутствовать даже после перезапуска службы «Службы IPSEC». Преимуществом использования динамического режима является сосуществование добавляемых правил с политикой IPSec домена. По умолчанию используется динамический режим Ipseccmd.

Синтаксис

Параметры

\\имя_компьютера
Имя локального или удаленного компьютера, на который требуется добавить правило.
-f список_фильтров
Необходим в первом случае. Одно или несколько определений фильтра, разделенных пробелами, для быстрого режима сопоставления безопасности. Каждое определение фильтра включает набор сетевого трафика, к которому относится это правило.
-n список_политик_согласования
Один или несколько методов безопасности, разделенных пробелами, для защиты трафика, определенного списком фильтров.
-t адрес_туннеля
Конечная точка туннеля для режима туннеля, заданная как IP-адрес или имя в системе DNS.
-a список_способов_пров_подлинности
Один или несколько способов проверки подлинности, разделенных пробелами.
-1s список_методов_безопасности
Один или несколько методов обеспечения безопасности при обмене ключами, разделенных пробелами.
-1k параметры_смены_ключа
Параметры смены ключа в основном режиме сопоставления безопасности.
-1p
Включение основного ключа безопасной пересылки.
-1f список_фильтров_осн_режима
Одно или несколько определений фильтров для сопоставлений безопасности основного режима, разделенных пробелами.
-1e срок_действия
Срок действия мягких сопоставлений безопасности в секундах.
-soft
Включение мягких сопоставлений безопасности.
-confirm
Запрос подтверждения перед добавлением правила или политики.
{-dialup | -lan}
Применение правила только к подключениям удаленного доступа и подключениям через телефон либо к подключениям через локальную сеть.
-u
Необходим во втором случае. Удаление всех динамических правил.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы создать правило, использующее заголовок проверки подлинности (AH) с хешированием MD5 для всего входящего и исходящего трафика локального компьютера, введите:

ipseccmd -f 0+* -n ah[md5]

Чтобы создать правило туннеля для трафика с адресов 10.2.1.1 и 10.2.1.13 с использованием конечной точки туннеля 10.2.1.13, режимом туннеля AH с использованием алгоритма хеширования SHA1 и включенным основным ключом безопасной пересылки, а также с выдачей запроса перед созданием правила, введите:

ipseccmd -f 10.2.1.1=10.2.1.13 -t 10.2.1.13 -n ah[sha] -1p -c

Чтобы создать правило на компьютере corpsrv1 для всего трафика между компьютерами corpsrv1 и corpsrv2 с использованием сочетания AH и ESP (Encapsulating Security Payload) и проверкой подлинности с помощью общего ключа, введите:

ipseccmd \\corpsrv1 -f corpsrv2+corpsrv1 -n ah[md5]+esp[des,sha] -a p:"corpauth"

Статический режим ipseccmd

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

Синтаксис

ipseccmd параметры_динамического_режима -w тип[:расположение] -p имя_политики[:интервал_опроса] -r имя_правила [{-x | -y}] [-o]

Параметры

параметры_динамического_режима
Обязательный параметр. Задает набор описанных ранее параметров динамического режима для правила IPSec.
-w тип[:расположение]
Обязательный параметр. Задает запись политик и правил в локальный реестр, реестр удаленного компьютера или домен Active Directory.
-p имя_политики[:интервал_опроса]
Обязательный параметр. Задает имя политики и интервал ее обновления в минутах. Если значение имя_политики содержит пробелы, его следует заключать в кавычки (т. е. "имя_политики").
-r имя_правила
Обязательный параметр. Задает имя правила. Если значение имя_правила содержит пробелы, его следует заключать в кавычки (т. е. "имя_правила").
[{-x | -y}]
Назначение политики локального реестра. Параметр -x задает назначение политики локального реестра. Параметр отменяет назначение политики локального реестра.
-o
Удаление правила или политики.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы создать политику «Политика домена» с 30-минутным интервалом обновления в домене Active Directory, членом которого является локальный компьютер, с правилом «Безопасные серверы» для трафика между локальным компьютером и компьютерами SecuredServer1 и SecuredServer2 с использованием способов проверки подлинности Kerberos и общим ключом, введите:

ipseccmd -f 0+SecuredServer1 0+SecuredServer2 -a k p:"corpauth" -w ds -p "Политика домена":30 -r "Безопасные серверы"

Чтобы создать и назначить локальную политику «Весь трафик» и правило «Защита трафика», используя отраженный фильтр, всему трафику локального компьютера с использованием общего ключа в качестве способа проверки подлинности, введите:

ipseccmd -f 0+* -a p:"localauth" -w reg -p "Весь трафик" -r "Защита трафика" -x

Режим запроса ipseccmd

Режим запроса Ipseccmd служит для просмотра данных из базы данных политик безопасности IPSec.

Синтаксис

ipseccmd [\\имя_компьютера] show {{[filters] | [policies] | [auth] | [stats] | [sas]} | all}

Параметры

\\имя_компьютера
Имя удаленного компьютера, данные которого требуется просмотреть.
show
Обязательный параметр. Запуск Ipseccmd в режиме запроса.
filters
Отображение фильтров основного и быстрого режимов.
policies
Отображение политик основного и быстрого режимов.
auth
Отображение способов проверки подлинности основного режима.
stats
Отображение статистики протоколов IKE и IPSec.
sas
Отображение сопоставлений безопасности основного и быстрого режимов.
all
Отображение всех данных.
/?
Отображение справки в командной строке.

Заметки

Примеры

Для отображения фильтров и политик основного и быстрого режимов локального компьютера введите:

ipseccmd show filters policies

Для отображения всех сведений IPSec удаленного компьютера Server1 введите:

ipseccmd \\Server1 show all

Ipxroute ========================================================================================

Ipxroute

Служит для отображения и изменения таблицы маршрутизации протокола IPX. При вызове команды ipxroute без параметров отображаются используемые по умолчанию параметры пакетов, отправляемых на неизвестные и широковещательные адреса, а также адреса многоадресной рассылки.

Синтаксис

ipxroute servers [/type=x]

ipxroute ripout сеть

ipxroute resolve {guid | name} {код_guid | имя_адаптера}

ipxroute board=число [def] [gbr] [mbr] [remove=xxxxxxxxxxxx]

ipxroute config

Параметры

servers [/type=x]
Вывод таблицы точки доступа к службе (Service Access Point, SAP) для указанного типа сервера. X должно быть целым числом. Например, при задании параметра /type=4 выводятся все файловые серверы. Если не задать параметр /type, будут выведен список серверов всех типов, отсортированный по имени.
ripout сеть
Определение достижимости сети путем проверки таблицы маршрутизации стека IPX и отправки запроса rip при необходимости. Сеть представляет собой номер сегмента сети IPX
.
resolve {guid | name} {код_guid | имя_адаптера}
Разрешение кода GUID в понятное имя или наоборот.
board=число
Сетевой адаптер, у которого запрашиваются или которому передаются данные.
def
Отправка пакетов по широковещательной рассылке ALL ROUTES. Если пакет передается по уникальному аппаратному адресу, который отсутствует в исходной таблице маршрутов, по умолчанию используется одноадресная рассылка SINGLE ROUTES.
gbr
Отправка пакетов по широковещательной рассылке ALL ROUTES. Если пакет передается по широковещательному адресу (FFFFFFFFFFFF), по умолчанию передается широковещательный пакет SINGLE ROUTES.
mbr
Отправка пакетов по широковещательной рассылке ALL ROUTES. Если пакет передается по адресу многоадресной рассылки (C000xxxxxxxx), по умолчанию передается широковещательный пакет SINGLE ROUTES.
remove=xxxxxxxxxxxx
Удаление адреса указанного узла из исходной таблицы маршрутов.
config
Отображение сведений о всех сетевых привязках, на работу с которыми настроен протокол IPX.
/?
Отображение справки в командной строке.

Примеры

Чтобы просмотреть сегменты сети, в которые входит данная рабочая станция, адрес узла рабочей станции и используемый тип кадра, введите следующую команду:

ipxroute config

Irftp ========================================================================================

Irftp

Служит для отправки файлов по инфракрасной связи При вызове команды irftp без параметров или с параметром /s открывается диалоговое окно Инфракрасная связь, позволяющее выбрать файлы для отправки, не пользуясь командной строкой.

Синтаксис

irftp [диск:\] [[путь] имя_файла] [/h]

irftp /s

Параметры

диск:\
Диск, содержащий файлы, которые требуется отправить по инфракрасной связи.
[путь] имя_файла
Расположение и имя файла для отправки по инфракрасной связи. При задании нескольких файлов необходимо указывать полный путь к каждому файлу.
/h
Включение скрытого режима. Когда используется скрытый режим, передача файлов выполняется без отображения диалогового окна Инфракрасная связь.
/s
Открытие диалогового окна Инфракрасная связь, позволяющего выбрать один или несколько файлов для отправки без использования командной строки.

Заметки

Примеры

Чтобы отправить документ Microsoft Word РабочийДокумент, расположенный в папке РабочиеФайлы (на диске C исходного компьютера), на другой компьютер, введите:

irftp C:\РабочиеФайлы\РабочийДокумент.doc /h

Чтобы отправить два документа Microsoft Word — РабочийДокумент1 и РабочийДокумент2 — расположенные в папке РабочиеФайлы (на диске C исходного компьютера), на другой компьютер, введите:

irftp C:\РабочиеФайлы\РабочийДокумент1.doc C:\РабочиеФайлы\РабочийДокумент2.doc /h

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

Label ========================================================================================

Label

Служит для создания, изменения или удаления метки тома (т. е. имени) диска. Команда label без параметров используется для изменения текущей метки тома или ее удаления.

Синтаксис

label [диск:][метка]

label [/MP][том][метка]

Параметры

диск:
Буква диска (за которой следует двоеточие), имя которого требуется изменить.
метка
Имя тома.
/MP
Рассмотрение тома как точки подключения или имени тома.
том
Буква диска (за которой следует двоеточие), точка подключения или имя тома. Если задано имя тома, параметр /MP указывать не нужно..
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы присвоить диску A метку, введите:

label a:метка диска

Loadfix ========================================================================================

Loadfix

Служит для загрузки программы выше первых 64 Кбайт обычной памяти и запуска этой программы.

Синтаксис

loadfix[диск:][путь] имя_файла

Параметры

[диск:][путь]
Диск и каталог, в котором расположена программа.
имя_файла
Имя программы.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы загрузить программу Myapp.exe (из папки Apps на диске C) с использованием параметра командной строки /c (например, чтобы загрузить программу в символьном режиме), введите:

loadfix c:\apps\myapp.exe /c

Эту команду также можно включить в пакетную программу.

Loadhigh ========================================================================================

Loadhigh

Служит для загрузки программы в верхнюю область памяти. Это позволяет оставить больше свободной обычной памяти для других программ. Для указания программы, которую требуется загрузить в верхнюю область памяти, используйте файл системный_корневой_каталог\System32\Config.nt или эквивалентный файл запуска.

Синтаксис

loadhigh [диск:][путь] имя_файла [параметры]

Параметры

[диск:][путь] имя_файла
Местоположение и имя программы, которая будет загружена. Параметр имя_файла является обязательным.
параметры
Параметры командной строки, используемые программой.
/?
Отображение справки в командной строке.

Заметки

Примеры

Для загрузки драйвера в верхнюю область памяти в файл Autoexec.nt или эквивалентный загрузочный файл следует включить следующую строку:

lh %systemroot%\system32\dosx

Lodctr ========================================================================================

Lodctr

Служит для регистрации имен новых счетчиков производительности и текста объяснения для службы или драйвера устройства, а также для сохранения и восстановления значений счетчика и текста объяснения.

Синтаксис

lodctr [\\имя_компьютера] имя_файла [/s:имя_файла] [/r:имя_файла]

Параметры

[\\имя_компьютера] имя_файла
Регистрация параметров имени счетчика производительности и текста объяснения, содержащихся в файле инициализации имя_файла. Если не указано имя_компьютерапо умолчанию командой lodctr будет использоваться локальный компьютер.
/s:имя_файла
Сохранение параметров реестра счетчика производительности и объясняющего текста в файле имя_файла.
/r:имя_файла
Восстановление параметров реестра счетчика производительности и объясняющего текста из файла имя_файла.

Внимание!

/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы сохранить текущие параметры реестра производительности и текст объяснения счетчика в файл perf backup1.txt, введите:

lodctr /s:"perf backup1.txt"

Lpq ========================================================================================

Lpq

Служит для отображения состояния очереди печати на компьютере, использующем программное обеспечение сервера печати Line Printer Daemon (LPD). При вызове команды lpq без параметров в командной строке отображается справка по команде lpq.

Синтаксис

lpq -S имя_сервера -P имя_принтера [-l]

Параметры

-S имя_сервера
Обязательный параметр. Имя компьютера, на котором находится очередь печати, состояние которой требуется просмотреть.
-P имя_принтера
Обязательный параметр. Имя принтера, состояние очереди печати которого требуется просмотреть.
-l
Отображение сведений о состоянии очереди печати.
/?
Отображение справки в командной строке.

Lpr ========================================================================================

Lpr

Служит для отправки файла на компьютер, использующий программное обеспечение сервера печати Line Printer Daemon (LPD), для подготовки к печати. При вызове команды lpr без параметров в командной строке отображается справка по команде lpr.

Синтаксис

lpr [-S сервера] -P имя_принтера [-C титульный_лист] [-J имя_задания] [{-o | -o l}] [-d] [-x] имя_файла

Параметры

-S сервера
Имя или IP-адрес компьютера, к которому подключен принтер, на котором требуется напечатать файл. Этот параметр не следует задавать, если принтер подключен к локальному компьютеру.
-P имя_принтера
Обязательный параметр. Имя принтера, на котором требуется напечатать файл.
-C титульный_лист
Текст для печати на титульном листе задания печати. Если этот параметр не задан, на титульном листе будет напечатано имя компьютера, с которого поступило задание печати.
-J имя_задания
Имя задания, которое будет напечатано на титульной странице. Если этот параметр не задан, на титульной странице будет напечатано имя файла.
{-o | -o l}
Тип файла, который требуется напечатать. Параметр -o задает печать текстового файла. Параметр -o l задает печать двоичного файла (например PostScript).
-d
Отправка файла данных перед управляющим файлом. Этот параметр следует использовать, если сначала требуется отправить файл данных. Дополнительные сведения можно найти в документации по принтеру.
-x
Включение совместимости команды lpr с операционной системой Sun Microsystems, выпуски которой до версии 4.1.4_u1 включительно назывались SunOS.
имя_файла
Обязательный параметр. Имя файла, который требуется напечатать.
/?
Отображение справки в командной строке.

Заметки

Macfile ========================================================================================

Macfile

Команда Macfile служит для управления серверами, томами, папками и файлами файлового сервера для «Макинтоша» из командной строки. Административные задачи могут быть автоматизированы включением последовательностей команд в пакетные файлы и запуском этих файлов вручную или в заранее определенное время.

Изменение каталогов тома, доступного для «Макинтоша»

Синтаксис

macfile directory [/server:\\имя_компьютера] /path:папка [/owner:имя_владельца] [/group:имя_группы] [/permissions:разрешения]

Параметры

/server:\\имя_компьютера
Сервер, на котором требуется изменить папку. Если данный параметр не задан, эта операция выполняется на локальном компьютере.
/path:папка
Обязательный параметр. Путь к папке, которую требуется изменить. Указанная папка должна существовать. Команда macfile directory не позволяет создавать папки.
/owner:имя_владельца
Смена владельца папки. Если данный параметр не задан, владелец остается прежним.
/group:имя_группы
Задание или изменение основной группы «Макинтоша», связанной с этой папкой. Если данный параметр не задан, основная группа не изменяется.
/permissions:разрешения
Задание разрешений на папку для владельца, основной группы и всех остальных. Для настройки разрешений используется число, содержащее 11 знаков. Цифра 1 означает разрешение; 0 — его отмену (например 11111011000). Позиция цифры соответствует определенному разрешению в соответствии со следующей таблицей. Если данный параметр не задан, разрешения не изменяются.
Позиция Установка разрешения
Первая OwnerSeeFiles
Вторая OwnerSeeFolders
Третья OwnerMakeChanges
Четвертая GroupSeeFiles
Пятая GroupSeeFolders
Шестая GroupMakeChanges
Седьмая WorldSeeFiles
Восьмая WorldSeeFolders
Девятая WorldMakeChanges
Десятая Папка не может быть переименована, перемещена, или удалена.
Одиннадцатая Изменения применяются к текущей папке и всем ее подпапкам.
/?
Отображение справки в командной строке.

Заметки

Примеры

В следующем примере показано изменение разрешений для подпапки «May sales» на томе «Statistics», доступном для «Макинтоша» на диске E локального сервера. Назначаются разрешения на просмотр файлов, просмотр папок и внесение изменений для владельца и на просмотр файлов и папок для всех остальных. При этом папки остаются защищенными от переименования, перемещения и удаления.

macfile directory /path:"e:\statistics\may sales" /permissions:11111011000

Объединение данных файла «Макинтоша» и компонентов ресурсов

Синтаксис

macfile forkize [/server:\\имя_компьютера] [/creator:имя_источника] [/type:имя_типа] [/datafork:путь_к_файлу] [/resourcefork:путь_к_файлу] /targetfile:путь_к_файлу

Параметры

/server:\\имя_компьютера
Сервер, на котором будут объединены файлы. Если данный параметр не задан, операция выполняется на локальном компьютере.
/creator:имя_источника
Источник файла. Программа Macintosh Finder использует параметр командной строки /creator для определения приложения, создавшего файл.
/type:имя_типа
Тип файла. Программа Macintosh Finder использует параметр командной строки /type для определения типа файла в приложении, создавшем файл.
/datafork:путь_к_файлу
Размещение файла данных, предназначенного для объединения. Допускается указание пути к файлу на удаленном компьютере.
/resourcefork:путь_к_файлу
Размещение файла ресурсов, предназначенного для объединения. Допускается указание пути к файлу на удаленном компьютере.
/targetfile:путь_к_файлу
Обязательный параметр. Размещение файла, созданного путем объединения файла данных и файла ресурсов, или файла, тип и источник которого изменены. Этот файл должен находиться на указанном сервере.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы создать файл Treeapp на доступном для «Макинтоша» томе «D:\Release» из файла ресурсов «C:\Cross\Mac\Appcode» и настроить отображение файла на экране клиентов «Макинтоша» как приложения (приложения для «Макинтоша» используют тип APPL) с источником (подписью) MAGNOLIA, введите:

macfile forkize /resourcefork:c:\cross\mac\appcode /type:APPL /creator:MAGNOLIA /targetfile:D:\Release\Treeapp

Чтобы сменить источник файла на Microsoft Word 5.1 для файла WORD.txt в папке «D:\Word documents\Group files» на сервере \\SERVERA, введите:

macfile forkize /server:\\servera /creator:MSWD /type:TEXT /targetfile:"d:\Word documents\Group files\Word.txt"

Изменение сообщения при входе и ограничение сеансов

Синтаксис

macfile server [/server:\\имя_компьютера] [/maxsessions:{число| unlimited}] [/loginmessage:сообщение]

Параметры

/server:\\имя_компьютера
Сервер, на котором будут изменены параметры. Если этот параметр не задан, операция выполняется на локальном компьютере.
/maxsessions:[число| unlimited]
Максимальное количество пользователей, которые могут одновременно использовать серверы файлов и печати для «Макинтоша». Если данный параметр не задан, значение maxsessions для сервера не изменяется.
/loginmessage:сообщение
Смена сообщения, которое пользователи «Макинтоша» увидят при входе на файловый сервер для «Макинтоша». Максимальное количество знаков сообщения при входе — 199. Если данный параметр не задан, сообщение loginmessage этого сервера не изменяется. Чтобы удалить существующее сообщение при входе, воспользуйтесь параметром /loginmessage, оставив сообщение пустым.
/?
Отображение справки в командной строке.

Заметки

Примеры

Для изменения количества сеансов файлового сервера и сервера печати для «Макинтоша», разрешенных на локальном сервере, с текущего значения на пять сеансов и добавления сообщения «Выйдите из сервера для Macintosh после окончания работы», введите:

macfile server /maxsessions:5 /loginmessage:"Выйдите из сервера для Macintosh после окончания работы"

Добавление, изменение и удаление тома, доступного для Macintosh

Синтаксис

macfile volume {/add | /set} [/server:\\имя_компьютера] /name:имя_тома /path:папка [/readonly:{true | false}] [/guestsallowed:{true | false}] [/password:пароль] [/maxusers:{число| unlimited}]

macfile volume /remove [/server:\\имя_компьютера] /name:имя_тома

Параметры

{/add | /set}
Обязателен при добавлении или изменении тома, доступного для «Макинтоша». Добавление или изменение указанного тома.
/server:\\имя_компьютера
Сервер, на котором следует добавить, изменить или удалить том. Если данный параметр не задан, операция выполняется на локальном компьютере.
/name:имя_тома
Обязательный параметр. Имя добавляемого, изменяемого или удаляемого тома.
/path:папка
Требуется и используется только при добавлении тома. Путь к корневой папке добавляемого тома.
/readonly:[true | false]
Разрешение изменения файлов этого тома пользователями. Значение true запрещает изменение файлов на этом томе пользователями. Значение false разрешает изменение файлов на этом томе пользователями. Если при создании тома этот параметр не задан, изменение файлов разрешено. Если при изменении тома этот параметр опущен, режим readonly для тома не изменяется.
/guestsallowed:{true | false}
Управление доступом к тому пользователей, вошедших в систему как гости. Значение true разрешает использование этого тома гостями. Значение false запрещает использование этого тома гостями. Если при добавлении тома этот параметр не задан, гости имеют доступ к тому. Если при изменении тома этот параметр не задан, состояние guestsallowed для тома не изменяется.
/password:пароль
Пароль, который будет требоваться для доступа к тому. Если при создании тома этот параметр не задан, пароль не создается. Если при изменении тома этот параметр не задан, предыдущий пароль не меняется.
/maxusers:[число| unlimited]
Максимальное количество пользователей, одновременно получающих доступ к тому. Если при добавлении тома этот параметр не задан, одновременно к тому может обращаться любое количество пользователей. Если при изменении тома этот параметр не задан, предыдущее значение maxusers не меняется.
/remove
Обязательный параметр при удалении тома, доступного для «Макинтоша». Удаление указанного тома.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы создать том «US Marketing Statistics» на локальном сервере, используя папку Stats на диске E, и запретить доступ к нему гостям, введите:

macfile volume /add /name:"US Marketing Statistics" /guestsallowed:false /path:e:\Stats

Чтобы сделать том, созданный выше, доступным только для чтения, задать пароль на доступ к нему и ограничить максимальное количество пользователей пятью, введите:

macfile volume /set /name:"US Marketing Statistics" /readonly:true /password:saturn /maxusers:5

Чтобы добавить том «Landscape Design» на сервер \\Magnolia, используя папку Trees на диске E, и разрешить доступ гостей к нему, введите:

macfile volume /add /server:\\Magnolia /name:"Landscape Design" /path:e:\Trees

Чтобы удалить том «Sales Reports» с локального сервера, введите:

macfile volume /remove /name:"Sales Reports"

Mem ========================================================================================

Mem

Служит для вывода сведений о свободных и занятых областях памяти и программах, находящихся в памяти подсистемы MS-DOS. При запуске команды mem без параметров на экран выводятся сведения о свободной и об использованной памяти подсистемы MS-DOS.

Синтаксис

mem [{/program | /debug | /classify}]

Параметры

/program
Вывод сведений о загруженных в память программах.
/debug
Вывод сведений о загруженных программах и внутренних драйверах, а также других сведений..
/classify
Вывод сведений о программах, загруженных в обычную память и в верхнюю область памяти.
/?
Отображение справки в командной строке.

Заметки

Примеры

Предположим, подсистема MS-DOS сконфигурирована так, что используется расширенная память. Для вывода сведений об использовании всех областей памяти — обычной, расширенной и отображаемой, а также для вывода сведений о загруженных программах следует использовать следующую команду:

mem /program

Результат будет выглядеть примерно следующим образом:


Адрес       Имя          Размер      Тип
  
000000                   000400     Вектор прерывания
000400                   000100     Область обмена ПЗУ (ROM)
000500                   000200     Область обмена DOS

000700      IO           000310     Системные данные

000A10      MSDOS        0014D0     Системные данные

001EE0      IO           0018D0     Системные данные
                KBD      000800      Системная программа
                HIMEM    000420      DEVICE=
                         000340      FILES=
                         000090      FCBS=
                         000170      LASTDRIVE=
                         000710      STACKS=
0037C0      COMMAND      000A40     Программа
004210      MSDOS        000070     - Свободно -
004290      COMMAND      0001F0     Окружение
004490      MEM          0001D0     Окружение
004670      MEM          017550     Программа
01BBD0      MSDOS        084410     - Свободно -
09FFF0      SYSTEM       028000     Системная программа

0C8000      IO           0083D0     Системные данные
                MOUSE    0083C0      Системная программа
0D03E0      MSDOS        000050     - Свободно -
0D0440      REDIR        0009F0     Программа
0D0E40      DOSX         007CA0     Программа
0D8AF0      DOSX         001030     Данные
0D9B30      MSDOS        0164C0     - Свободно -


    655360 байт - всего обычной памяти
    655360 байт - доступно для MS-DOS
    637296 максимальный размер исполняемой программы

1048576 байт - всего непрерывной дополнительной памяти
         0 байт - доступно непрерывной дополнительной памяти
    405504 байт - доступной памяти XMS
           резидентная часть MS-DOS загружена в сегмент HMA

Mkdir ========================================================================================

Mkdir

Создание папки или подпапки.

Синтаксис

mkdir [диск:]путь

md [диск:]путь

Параметры

диск:
Диск, на котором будет создана новая папка.
путь
Обязательный параметр. Имя и местоположение новой папки. Максимальная длина пути определяется типом файловой системы.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы создать папку Налоги с подпапкой Ставки, содержащей папку Текущие, введите:

mkdir \Налоги\Ставки\Текущие

Данная команда аналогична использованию следующей последовательности команд (если разрешения командного процессора запрещены):

mkdir \Налоги
chdir \Налоги
mkdir Ставки
chdir Ставки
mkdir Текущие

Mmc ========================================================================================

Mmc

Служит для открытия окна консоли MMC. Используя параметры командной строки mmc, можно открывать определенную консоль MMC, открывать консоль MMC в авторском режиме и выбирать запускаемую версию консоли: 32-разрядную или 64-разрядную.

Синтаксис

mmc путь\имя_файла.msc [/a] [/64] [/32]

Параметры

путь\имя_файла.msc
Запуск консоли MMC с открытием сохраненной консоли. Необходимо указать полный путь и имя файла сохраненной консоли. Если файл консоли не указан, будет открыта новая консоль MMC.
/a
Открытие сохраненной консоли в авторском режиме. Используется для внесения изменений в сохраненные консоли.
/64
Открытие 64-разрядной версии консоли MMC (MMC64). Этот параметр следует использовать только при работе в Windows XP 64-Bit Edition.
/32
Открытие 32-разрядной версии консоли MMC (MMC32). При работе в Windows XP 64-Bit Edition в окне консоли MMC, запущенной с этим параметром, можно открывать 32-разрядные оснастки.
/?
Отображение справки в командной строке.

Заметки

Mode ========================================================================================

Mode

Служит для отображения состояния и изменения параметров системы, а также перенастройки портов или устройств. При вызове команды mode без параметров отображаются все изменяемые атрибуты консоли и доступные COM-устройства. Поскольку команда mode служит для выполнения многих задач, для каждой такой задачи следует использовать индивидуальный синтаксис. Выберите задачу, которую требуется выполнить.

Задание параметров последовательного порта

Синтаксис

mode comm[:] [baud=b] [parity=p] [data=d] [stop=s] [to={on|off}] [xon={on|off}] [odsr={on|off}] [octs={on|off}] [dtr={on|off|hs}] [rts={on|off|hs|tg}] [idsr={on|off}]

Параметры

comm [:]
Номер порта асинхронной связи.
baud=b
Скорость передачи в битах в секунду. В следующем списке приведены допустимые значения параметра b и соответствующие им скорости.
Значение Скорость
11 110 бод
15 150 бод
30 300 бод
60 600 бод
12 1200 бод
24 2400 бод
48 4800 бод
96 9600 бод
19 19 200 бод
parity=p
Режим проверки ошибок передачи. В следующей таблице приведен список допустимых значений p. По умолчанию используется значение e. Не все компьютеры поддерживают значения m и s.
Значение Описание
n нет
e чет (even)
o нечет (odd)
m пометка (mark)
s пробел (space)
data=d
Число битов данных в символе. Допустимые значения d находятся в диапазоне от 5 до 8. Значение по умолчанию равно 7. Не все компьютеры поддерживают значения 5 и 6.
stop=s
Число стоповых битов, определяющих конец символа: 1, 1,5 или 2. Если скорость передачи равна 110, по умолчанию используется значение 2. В противном случае используется значение 1. Не все компьютеры поддерживают значение 1,5.
to={on|off}
Режим обработки бесконечных пауз передачи. По умолчанию режим отключен (off).
xon={on|off}
Режим использования протокола xon/xoff для управления передачей.
odsr={on|off}
Включение или отключение согласования выходов с использованием сигнала Data Set Ready (DSR).
octs={on|off}
Включение или отключение согласования выходов с использованием сигнала Clear To Send (CTS).
dtr={on|off|hs}
Режим использования сигнала готовности терминала данных (DTR). Возможные значения: on (включено), off (отключено), handshake (согласование).
rts={on|off|hs|tg}
Режим использования сигнала Request To Send (RTS). Возможные значения: on (включено), off (отключено), handshake (согласование) и toggle (переключение).
idsr={on|off}
Режим использования распознавания сигнала DSR.
/?
Отображение справки в командной строке.

Вывод сведений обо всех внешних устройствах либо о заданном устройстве

Синтаксис

mode [устройство] [/status]

Параметры

устройство
Имя устройства, сведения о котором будут выведены.
/status
Запрос сведений о состоянии перенаправленного параллельного принтера. Допускается использование сокращения /sta вместо /status.
/?
Отображение справки в командной строке.

Заметки

Перенаправление вывода с параллельного порта на последовательный

Синтаксис

mode lptn[:]=comm[:]

Параметры

lptn
Обязательный параметр. Параллельный порт. Допустимые значения n находятся в диапазоне от 1 до 3.
comm [:]
Обязательный параметр. Последовательный порт. Допустимые значения m находятся в диапазоне от 1 до 4.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы перенаправить на локальном компьютере вывод с параллельного порта на последовательный, необходимо вызвать команду mode дважды. Первая команда mode конфигурирует последовательный порт. Вторая команда mode перенаправляет вывод параллельного принтера на последовательный порт, указанный в первой команде mode.

Например, если последовательный принтер работает со скоростью 4800 бод с контролем передачи по четности и подключен к порту COM1 (первое последовательное устройство компьютера), следует использовать следующие две команды:

mode com1 48,e,,,b
mode lpt1=com1

Если вывод принтера был перенаправлен с порта LPT1 на порт COM1, но затем было решено напечатать файл на принтере, подключенном к порту LPT1, перед печатью необходимо вызвать следующую команду.

mode lpt1

Эта команда предотвращает перенаправление файла с порта LPT1 на порт COM1.

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

Синтаксис

mode устройство codepage select=yyy

mode устройство codepage [/status]

Параметры

устройство
Обязательный параметр. Устройство, для которого выбирается кодовая страница. CON является единственным допустимым значением.
codepage select=
Обязательный параметр. Кодовая страница, используемая с заданным устройством. Допускается использование сокращений cp и sel вместо codepage и select соответственно.
yyy
Обязательный параметр. Номер выбираемой кодовой страницы. Ниже приведены существующие кодовые таблицы с соответствующими странами/регионами или языками:
Значение Страна/регион
437 США
850 Многоязычная (латиница I)
852 Восточная и центральная Европа (латиница II)
855 Кириллица (русский)
857 Турецкий
860 Португальский
861 Исландский
863 Французский (Канада)
865 Скандинавский
866 Русский
869 Современный греческий
codepage
Обязательный параметр. Вывод номеров кодовых страниц, выбранных для заданного устройства.
/status
Вывод номеров кодовых страниц, выбранных для данного устройства. Допускается использование сокращения /sta вместо /status. Независимо от того, задан ли параметр /status, команда mode codepage выводит номера кодовых страниц, выбранных для заданного устройства.
/?
Отображение справки в командной строке.

Изменение размера курсора командной строки

Синтаксис

mode con[:] [cols=c] [lines=n]

Параметры

con[:]
Обязательный параметр. Указывает на изменения в окне командной строки.
cols=c
Число символов (столбцов), определяющих ширину буфера экрана.
lines=n
Число строк, определяющих длину буфера экрана.
/?
Отображение справки в командной строке.

Задание частоты повторений знаков с клавиатуры

Синтаксис

mode con[:] [rate=r delay=d]

Параметры

con[:]
Обязательный параметр. Задает установку параметра для клавиатуры.
rate=r
Частота повторений вывода знака на экран при нажатии и удержании клавиши.
delay=d
Промежуток времени, после которого нажатая и удерживаемая клавиша начинает повторять знаки.
/?
Отображение справки в командной строке.

Заметки

More ========================================================================================

More

Служит для поэкранного вывода информации.

Синтаксис

команда | more [/c] [/p] [/s] [/tn] [+n]

more [[/c] [/p] [/s] [/tn] [+n]] < [диск:] [путь] имя_файла

more [/c] [/p] [/s] [/tn] [+n] [файлы]

Параметры

[диск:] [путь] имя_файла
Файл, который будет выведен на экран.
команда
Команда, которая будет выводить на экран какие-либо сведения.
/c
Очистка экрана перед выводом страницы.
/p
Обработка символов перевода страницы.
/s
Замена нескольких пустых строк одной.
/tn
Замена знаков табуляции количеством пробелов, заданным значением n.
+n
Вывод первого файла, начиная со строки n.
файлы
Список файлов для вывода. Имена файлов разделяются пробелами.
/?
Отображение справки в командной строке.

Заметки

Примеры

Для просмотра на экране файла Clients.new может быть использована любая из следующих двух команд:

more < clients.new

type clients.new | more

Команда more выводит первый экран из файла Clients.new и следующее приглашение:

-- More --

Для продолжения просмотра может быть нажата клавиша ПРОБЕЛ.

Для очистки экрана и удаления лишних пустых строк перед выводом файла Clients.new может быть использована любая из следующих команд:

more /c /s < clients.new

type clients.new | more /c /s

Команда more выводит первый экран из файла Clients.new и следующее приглашение:

-- More --

Для построчного вывода файла необходимо нажать ENTER.

Для вывода следующего экрана необходимо нажать ПРОБЕЛ.

Для вывода следующего файла из списка требуется ввести f.

Для выхода из программы more нажмите клавишу q.

В ответ на запрос команды more можно нажимать клавиши, рассмотренные в этом примере:

-- More [Параметры: psfq=<пробел><ENTER>] --

Чтобы вывести номер текущей строки, нажмите клавишу =. Номер строки будет добавлен к приглашению more, как показано ниже:

-- More [Строка: 24] --

Чтобы вывести определенное количество строк, нажмите клавишу p. Будет запрошено количество строк, которое требуется вывести:

-- More -- Строки:

Теперь требуется ввести число и нажать клавишу ENTER. На экран будет выведено заданное число строк.

Чтобы пропустить определенное количество строк, нажмите клавишу s. Будет запрошено количество строк, которое требуется пропустить:

-- More -- Строки:

Следует ввести число и нажать клавишу ENTER. Будет пропущено заданное количество строк файла и продолжен вывод информации.

Mountvol ========================================================================================

Mountvol

Служит для создания, удаления и получения списка точек подключения тома. Команда Mountvol является обеспечивает подключение томов, не требуя для этого букву диска.

Синтаксис

mountvol [диск:]путь имя_тома

mountvol [диск:]путь /d

mountvol [диск:]путь /L

mountvol диск: /s

Параметры

[диск:]путь
Папка существующего каталога NTFS, в которой находится точка подключения.
имя_тома
Имя тома, являющегося местом назначения точки подключения. Имя тома задается в формате \\?\Volume{код_GUID}\, где {код_GUID} является глобальным уникальным идентификатором (GUID) (например \\?\Volume\{2eca078d-5cbc-43d3-aff8-7e8511f60d0e}\).
/d
Удаление точки подключения из указанной папки.
/L
Вывод списка имен подключенных дисков для указанной папки.
/s
Только для компьютеров на основе процессора Itanium. Подключение системного раздела EFI к указанному диску.
/?
Отображение справки в командной строке.

Заметки

Move ========================================================================================

Move

Служит для перемещения одного или нескольких файлов из одного каталога в другой.

Синтаксис

move [{/y|/-y}] [источник] [результат]

Параметры

/y
Запрет на выдачу запроса подтверждения перезаписи существующего файла-результата.
/-y
Выдача запроса подтверждения перезаписи существующего файла-результата.
источник
Путь и имя одного или нескольких файлов для перемещения. Если требуется переместить или переименовать каталог, в качестве источника должен быть указан путь к текущему каталогу и его имя.
результат
Путь и имя, куда требуется переместить файлы. Если требуется переместить или переименовать каталог, в качестве результата должен быть указан путь к конечному каталогу и его имя.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы переместить все файлы с расширением XLS из каталога \Data в каталог \Second_Q\Reports, введите:

move \data\*.xls \second_q\reports\

Msiexec ========================================================================================

Msiexec

Средство установки, изменения и выполнения операций установщика Windows из командной строки.

Установка и настройка продукта

Синтаксис

msiexec /i {пакет|код_продукта}

Параметры

/i
Установка или настройка продукта.
пакет
Имя файла пакета установщика Windows.
код_продукта
Глобальный уникальный идентификатор (GUID) пакета установщика Windows.

Заметки

Примеры

Чтобы установить продукт из файла A:\Example.msi, введите:

msiexec /i A:\Example.msi

Использование режима административной установки

Синтаксис

msiexec /a пакет

Параметры

/a
Выбор режима административной установки.
пакет
Имя файла пакета установщика Windows.

Заметки

Восстановление продукта

Синтаксис

msiexec /f [p][o][e][d][c][a][u][m][s][v]{пакет|код_продукта}

Параметры

/f
Включение одного или нескольких параметров командной строки, перечисленных в следующей таблице.
Параметр Описание
p Переустановка только в случае отсутствия файла.
o Переустановка при отсутствии файла или если установлена его старая версия.
e Переустановка при отсутствии файла или если установлена его текущая либо старая версия.
d Переустановка в случае отсутствия файла или если установлена другая его версия.
c Переустановка в случае отсутствия файла или в случае, если контрольная сумма не совпадает с вычисленным значением.
a Принудительная переустановка всех файлов.
u Перезапись всех необходимых пользовательских записей реестра.
m Перезапись всех необходимых записей реестра компьютера.
s Перезапись всех имеющихся ярлыков.
v Запуск файлов из источника и повторное кэширование локального пакета.
пакет
Имя файла пакета установщика Windows.
код_продукта
Глобальный уникальный идентификатор (GUID) пакета установщика Windows.

Заметки

Примеры

Чтобы восстановить пакет установки, введите:

msiexec /fpecms Example.msi

Удаление продукта

Синтаксис

msiexec /x {пакет|код_продукта}

Параметры

/x
Удаление продукта.
пакет
Имя файла пакета установщика Windows.
код_продукта
Глобальный уникальный идентификатор (GUID) пакета установщика Windows.

Заметки

Примеры

Чтобы удалить или отменить установку пакета, введите:

msiexec /x Example.msi

Объявление продукта

Синтаксис

msiexec /j [{u|m}] пакет

msiexec {u|m} пакет /t список_преобразований

msiexec {u|m} пакет /g код_языка

Параметры

/j
Объявление продукта.
u
Объявление для текущего пользователя.
m
Объявление для всех пользователей компьютера.
пакет
Файл пакета установщика Windows.
/g код_языка
Служит для задания языка.
/t список_преобразований
Применение преобразований к объявляемому пакету.

Заметки

Примеры

Чтобы объявить пакет для всех пользователей этого компьютера, введите:

msiexec /jm Example.msi

Чтобы объявить пакет для всех пользователей этого компьютера, введите:

msiexec /jm Example.msi

Установка уровня ведения журнала

Синтаксис

msiexec /L [i][w][e][a][r][u][c][m][p][v][+][!]файл_журнала.txt

Параметры

/L
Путь к файлу журнала.
i
Занесение в журнал сообщений о состоянии.
w
Занесение в журнал некритических предупреждений.
e
Занесение в журнал сообщений об ошибках.
a
Занесение в журнал выполнения действий.
r
Занесение в журнал записей со сведениями о действиях.
u
Занесение в журнал запросов пользователей.
c
Занесение в журнал исходных параметров пользовательского интерфейса.
m
Занесение в журнал нехватки памяти.
p
Занесение в журнал свойств терминала.
v
Занесение в журнал подробных сведений. Для использования параметра v следует задавать /L*v.
+
Добавление в существующий файл.
!
Сброс в журнал каждой строки.
*
Занесение в журнал всех сведений, кроме параметра v. Это подстановочный знак.
файл_журнала.txt
Имя и путь к текстовому файлу журнала.

Заметки

Примеры

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

msiexec /i Example.msi /Lime logfile.txt

Применение исправления

Синтаксис

msiexec /p пакет_исправлений

Параметры

/p
Применение исправлений.
пакет_исправлений
Определенное исправление.

Заметки

Установка преобразования с использованием командной строки

Синтаксис

msiexec /i пакетTRANSFORMS=список_преобразований

Параметры

/i
Установка или настройка продукта.
пакет
Файл пакета установщика Windows.
TRANSFORMS=
Свойство, используемое для указания файлов преобразования (MST), которые следует применить к пакету.
список_преобразований
Список путей, разделенных точкой с запятой.

Заметки

Установка и объявление продукта с преобразованием при помощи командной строки

Синтаксис

msiexec /i пакет /j[u][m] /t список_преобразований

Параметры

/i
Установка или настройка продукта.
пакет
Имя файла пакета установщика Windows.
/j
Объявление продукта. Этот параметр игнорирует любые значения свойств, введенные в командной строке.
u
Объявление для текущего пользователя.
m
Объявление для всех пользователей данного компьютера.
/t
Применение преобразований к объявляемому пакету.
список_преобразований
Список путей, разделенных точкой с запятой.

Заметки

Задание уровня пользовательского интерфейса

Синтаксис

msiexec /q{n|b|r|f|n+|b+|b-}

Параметры

/qn
Запрет на отображение пользовательского интерфейса.
/qb
Отображение основного пользовательского интерфейса.
/qr
Отображение сокращенного пользовательского интерфейса с выводом модального диалогового окна в конце установки.
/qf
Отображение полного пользовательского интерфейса с выводом модального диалогового окна в конце.
/qn+
Запрет на отображение пользовательского интерфейса за исключением вывода модального диалогового окна в конце.
/qb+
Отображение основного пользовательского интерфейса с выводом модального диалогового окна в конце.
/qb-
Отображение основного пользовательского интерфейса без модальных диалоговых окон.

Заметки

Примеры

Для отображения основного пользовательского интерфейса в ходе установки пакета Example.msi введите:

msiexec /qb Example.msi

Вывод сведений об авторских правах для установщика Windows

Синтаксис

msiexec {/?|/h}

Параметры

{/?|/h}
Отображение версии установщика Windows и сведений об авторских правах.

Заметки

Вызов системной функции DllRegisterServer для регистрации модулей, указанных в командной строке

Синтаксис

msiexec /y модуль

Параметры

/y
Вызов системной функции DllRegisterServer для регистрации модулей, указанных в командной строке
модуль
Имя файла модуля.

Заметки

Примеры

В следующем примере показано использование команды msiexec /y:

msiexec /y my_file.dll

Вызов системной функции DllRegisterServer для отмены регистрации модулей, указанных в командной строке

Синтаксис

msiexec /z модуль

Параметры

/z
Вызов системной функции DllRegisterServer для отмены регистрации модулей, указанных в командной строке.
модуль
Имя файла модуля.

Заметки

Примеры

В следующем примере показано использование команды msiexec /z:

msiexec /z my_file.dll

Msinfo32 ========================================================================================

Msinfo32

Служит для отображения подробных сведений об оборудовании, системных компонентах и среде программного обеспечения.

Синтаксис

msinfo32 [/?] [/pch] [/nfo имя_файла] [/report имя_файла] [/computer имя_компьютера] [/showcategories] [/category код_категории] [/categories код_категории]

Параметры

имя_файла
Файл, который требуется открыть. Файл может иметь расширение NFO, XML, TXT или CAB.
/?
Отображение справки по команде msinfo32.
/pch
Отображение журнала.
/nfo имя_файла
Сохранение экспортированного файла как NFO-файла.
/report имя_файла
Сохранение экспортированного файла как TXT-файла.
/computer имя_компьютера
Открытие окна сведений о системе для указанного удаленного компьютера.
/showcategories
Открытие окна сведений о системе, содержащего все доступные коды категорий.
/category код_категории
Открытие окна сведений о системе, в котором выбрана указанная категория. Для отображения списка доступных кодов категорий служит параметр /showcategories
/categories код_категории
Открытие окна сведений о системе, содержащего только указанные категории. Вывод также ограничивается только выбранными категориями. Для отображения списка доступных кодов категорий служит параметр /showcategories
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы получить список доступных кодов категорий, введите:

msinfo32 /showcategories

Чтобы открыть окно сведений о системе, содержащее все доступные сведения, кроме сведений о загруженных модулях, введите:

msinfo32 /categories +all -loadedmodules

Чтобы открыть окно сведений о системе и создать NFO-файл syssum.nfo, содержащий сведения категории «Сведения о системе», введите:

msinfo32 /nfo syssum.nfo /categories +systemsummary

Чтобы вывести сведения о конфликте ресурсов и создать NFO-файл conflicts.nfo, содержащий сведения о конфликтах ресурсов, введите:

msinfo32 /nfo conflicts.nfo /categories +componentsproblemdevices+resourcesconflicts+resourcesforcedhardware

Nbtstat ========================================================================================

Nbtstat

Служит для отображения статистики протокола NetBIOS over TCP/IP (NetBT), таблиц имен NetBIOS для локального и удаленного компьютеров, а также кэша имен NetBIOS. Команда Nbtstat позволяет обновить кэш имен NetBIOS и имена, зарегистрированные в службе имен Интернета Windows (WINS). Запущенная без параметров, команда nbtstat выводит справку.

Синтаксис

nbtstat [-a удаленное_имя] [-A IP-адрес] [-c] [-n] [-r] [-R] [-RR] [-s] [-S] [интервал]

Параметры

-a удаленное_имя
Отображение таблицы имен NetBIOS удаленного компьютера, где удаленное_имя является именем NetBIOS удаленного компьютера. Таблица имен NetBIOS является списком имен NetBIOS, соответствующих приложениям NetBIOS, работающим на данном компьютере.
-A IP-адрес
Отображение таблицы имен NetBIOS удаленного компьютера, заданного IP-адресом (десятичные числа, разделенные точками).
-c
Отображение содержимого кэша имен NetBIOS, таблицы имен NetBIOS и их разрешенных IP-адресов.
-n
Отображение таблицы имен NetBIOS локального компьютера. Состояние Зарегистрирован означает, что это имя зарегистрировано на сервере WINS или в качестве широковещательного адреса.
-r
Отображение статистики разрешения имен NetBIOS. На компьютере Windows XP, настроенном для использования WINS, этот параметр возвращает количество имен, разрешенных и зарегистрированных для широковещательной рассылки или WINS.
-R
Очистка содержимого кэша имен NetBIOS и перезагрузка записей #PRE из файла Lmhosts.
-RR
Освобождение и обновление имен NetBIOS для локального компьютера, зарегистрированного на серверах WINS.
-s
Отображение сеансов клиента и сервера NetBIOS с попыткой преобразования конечного IP-адреса в имя.
-S
Вывод сведений о работе сервера и клиента NetBIOS; удаленные компьютеры выводятся только по IP-адресам.
интервал
Обновление выбранной статистики на экране через промежутки времени, заданные значением интервал. Нажатие клавиш CTRL+C останавливает обновление статистики. Если этот параметр не задан, команда nbtstat выводит сведения о текущей конфигурации один раз.
/?
Отображение справки в командной строке.

Заметки

Примеры

Чтобы вывести таблицу имен удаленного компьютера, имеющего имя NetBIOS CORP07, введите:

nbtstat -a CORP07

Чтобы вывести таблицу имен NetBIOS удаленного компьютера, имеющего IP-адрес 10.0.0.99, введите:

nbtstat -A 10.0.0.99

Чтобы вывести таблицу имен локального компьютера, введите:

nbtstat -n

Чтобы вывести содержимое кэша имен NetBIOS локального компьютера, введите:

nbtstat -c

Чтобы очистить кэш имен NetBIOS и перезагрузить записи #PRE из локального файла Lmhosts, введите:

nbtstat -R

Чтобы освободить имена NetBIOS, зарегистрированные на сервере WINS, и снова зарегистрировать их, введите:

nbtstat -RR

Чтобы просмотреть статистику сеанса NetBIOS по IP-адресу с обновлением каждые пять секунд, введите:

nbtstat -S 5

Nlsfunc ========================================================================================

Nlsfunc

Загрузка данных для конкретной страны/области.

Синтаксис

nlsfunc [[диск:][путь][имя_файла]]

Параметры

[[диск:][путь][имя_файла]]
Указание файла, содержащего данные для конкретной страны/области.
/?
Отображение справки в командной строке.

Примечания

Ntbackup ========================================================================================

Ntbackup

Архивация может выполняться из командной строки или пакетного файла с помощью команды ntbackup и различных параметров командной строки.

Синтаксис

ntbackup backup [systemstate] "@имя_файла_bks" /J {"имя_задания"} [/P {"имя_пула"}] [/G {"идентификатор_guid"}] [/T { "имя_ленты"}] [/N {"носитель"}] [/F {"имя_файла"}] [/D {"описание"}] [/DS {"имя_сервера"}] [/IS {"имя_сервера"}] [/A] [/V:{yes|no}] [/R:{yes|no}] [/L:{f|s|n}] [/M {тип_архива}] [/RS:{yes|no}] [/HC:{on|off}] [/SNAP:{on|off}]

Параметры

systemstate
Указывает, что следует выполнить архивацию данных о состоянии системы. При выборе данного параметра будет установлен обычный или копирующий тип архивации.
@имя_ bks_файла
Указывает имя файла (с расширением bks) со списком файлов для архивации в данном задании архивации. Перед именем файла должен стоять символ @. Этот файл содержит сведения о файлах и папках, подлежащих архивации. Этот файл должен быть создан с помощью программы архивации с графическим интерфейсом.
/J {"имя_задания"}
Указывает имя задания, которое будет упоминаться в файле журнала. Обычно имя задания описывает файлы и папки, подлежащие архивации в данном задании архивации, а также содержит дату и время архивации.
/P {"название_пула"}
Указывает пул носителей, носитель из которого будет использован. Обычно это подпул пула носителей архивации, такой как 4-мм DDS. Если этот подпул был выбран, невозможно использовать параметры командной строки /A, /G, /F или /T.
/G {"идентификатор_guid"}
Добавляет или заменяет данные на ленте. Не следует использовать этот параметр совместно с параметром /P.
/T {"имя_ленты"}
Добавляет или заменяет данные на ленте. Не следует использовать этот параметр совместно с параметром /P.
/N {"носитель"}
Указывает новое имя ленты. Не следует использовать параметр /A совместно с этим параметром.
/F {"имя_файла"}
Путь и имя файла на логическом диске. Совместно с этим параметром не следует использовать следующие параметры: /P /G /T.
/D {"описание"}
Указывает метку для каждого архива.
/DS {"имя_сервера"}
Производит архивацию файла службы каталогов указанного сервера Microsoft Exchange.
/IS {"имя_сервера"}
Производит архивацию файла банка сообщений указанного сервера Microsoft Exchange.
/A
Производит архивацию с добавлением в архив. Совместно с этим параметром следует использовать параметр /G или /T. Не следует использовать этот параметр совместно с параметром /P.
/V:{yes|no}
Проверяет данные после архивации.
/R:{yes|no}
Ограничивает доступ к этой ленте одним владельцем или членами группы «Администраторы».
/L:{f|s|n}
Указывает тип файла журнала: f=полный, s=сокращенный, n=нет (файл журнала не создается).
/M {тип_архива}
Указывает тип архива. Этот параметр должен иметь одно из следующих значений: normal, copy, differential, incremental или daily.
/RS:{yes|no}
Производит архивацию перемещенных данных на съемных носителях. Параметр командной строки /RS не требуется для архивации локальной базы данных съемных носителей (эта база данных содержит заместители мест файлов удаленного хранилища). При архивации папки %systemroot% программа архивации автоматически архивирует и базу данных съемных носителей.
/HC:{on|off}
Использует при возможности аппаратное сжатие.
/SNAP:{on|off}
Указывает, является (on) или не является (off) архив снимком состояния тома.
/M {тип_архива}
Указывает тип архива. Этот параметр должен иметь одно из следующих значений: normal, copy, differential, incremental или daily.
/?
Отображает справку в командной строке.

Замечания

Примеры

Пример 1

В этом примере создается обычный архив — «Задание 1» удаленного общего ресурса \\iggy-multi\c$. Для этого ленте из пула носителей «Backup» присваивается имя «Созданный из командной строки архив 1». Заданию архивации также будет дано описание «Архивация из командной строки». Архив будет проверен сразу после завершения архивации, доступ к нему будет предоставляться не только владельцу/администратору, будет вестись сокращенный журнал, архивация данных из внешнего хранилища выполняться не будет, а аппаратное сжатие будет включено.

ntbackup backup \\iggy-multi\c$ /m normal /j "Задание 1" /p "Backup" /n "Созданный из командной строки архив 1" /d "Архивация из командной строки" /v:yes /r:no /l:s /rs:no /hc:on

Пример 2

В этом примере создается копирующий архив — «Задание 2» локального диска D:\. Архивируемые файлы и папки будут добавлены на ленту «Созданный из командной строки архив 1». Все другие параметры будут взяты из настроек программы архивации.

ntbackup backup d:\ /j "Задание 2" /a /t "Созданный из командной строки архив 1" /m copy

Пример 3

В этом примере создается архив того типа, который указан в программе архивации. При этом будет использован файл со списком файлов для архивации Commandline.bks, расположенный в папке C:\Program Files\Windows NT\ntbackup\data\. Задание архивации будет названо «Задание 3», а название ленты «Созданный из командной строки архив 1» будет заменено на «Созданный из командной строки архив 2».

ntbackup backup "@C:\Program Files\Windows NT\ntbackup\data\commandline.bks" /j "Задание 3" /t "Созданный из командной строки архив 1" /n "Созданный из командной строки архив 2"

Пример 4

Следующие примеры иллюстрируют выполнение архивации из командной строки. Все три примера используют тип архива, параметры проверки, уровень ведения журнала, аппаратное сжатие и другие параметры, заданные в программе архивации. В первом примере выполняется архивация ресурса \\iggy-multi\d$ в файл D:\Backup.bkf. Во втором примере архивация тех же данных в этот же файл. В третьем примере имеющийся архив заменяется новым архивом, содержащим те же данные. Во всех трех примерах букву диска можно заменить полным именем UNC (то есть, вместо файла архива d:\backup.bkf можно задать файл \\iggy-multi\d$\backup.bkf).

ntbackup backup \\iggy-multi\d$ /j "Созданный из командной строки архив 4" /f "D:\backup.bkf"

ntbackup backup \\iggy-multi\d$ /j "Созданный из командной строки архив 5" /f "D:\backup.bkf" /a

ntbackup backup \\iggy-multi\d$ /j "Созданный из командной строки архив 6" /f "D:\backup.bkf"

Ntcmdprompt ========================================================================================

Ntcmdprompt

Запуск командного интерпретатора Cmd.exe, а не интерпретатора Command.com после запуска резидентной программы (TSR) или после временного выхода из приложения MS-DOS.

Синтаксис

ntcmdprompt

Параметры

/?
Отображает справку в командной строке.

Замечания

Примеры

Чтобы включить команду ntcmdprompt в файл Config.nt или в другой загрузочный файл, заданный в файле PIF, введите следующее.

ntcmdprompt

Logman ========================================================================================

Logman

Управляет и задает расписания для счетчиков производительности и журнала трассировки событий на локальном или удаленных компьютерах.

Синтаксис действий

Logman [create {counter | trace} имя_выборки ] [start имя_выборки] [stop имя_выборки] [delete имя_выборки] [query {имя_выборки|providers}] [update имя_выборки]

Параметры

create {counter | trace} имя_выборки
Создает запросы на выборку данных для счетчика или трассировки. Имеется возможность использовать командную строку для указания параметров.
start collection_name
Производит запуск запроса имя_выборки на выборку данных. Этот параметр применяется для перехода к сбору данных вручную вместо сбора по расписанию. Для восстановления режима сбора данных по расписанию используйте параметр update с ключами времени начала (–b), окончания (–e) или повтора (–rt).
stop имя_выборки
Производит остановку запроса имя_выборки на выборку данных. Этот параметр применяется для перехода к сбору данных вручную вместо сбора по расписанию. Для восстановления режима сбора данных по расписанию используйте параметр update с ключами времени начала (–b), окончания (–e) или повтора (–rt).
delete имя_выборки
Удаляет запрос имя_выборки на выборку данных. Если запрос имя_выборки не существует, появится сообщение об ошибке.
query {имя_выборки|providers}
Если не задан аргумент имя_выборки или providers, отображается состояние всех существующих запросов на выборку данных. Используйте аргумент имя_выборки для отображения свойств конкретной выборки. Чтобы отобразить свойства на удаленных компьютерах, в командной строке введите: -s удаленный_компьютер. Аргумент providers может использоваться в качестве ключевого слова вместо аргумента имя_выборки для отображения зарегистрированных поставщиков, установленных на локальном компьютере. Чтобы перечислить зарегистрированных поставщиков на удаленном компьютере используйте ключ -s в командной строке.
update имя_выборки
Производит обновление запросов для счетчика и для выборок данных трассировки. После изменения параметров выборку данных счетчика необходимо перезапустить. Для выборок данных трассировки используйте в командной строке следующие параметры, чтобы сделать запрос, не прекращая выборку: -p поставщик [(флаги[,флаги ...])] уровень, - max n, - o путь, -ft мм:сс, или -fd.

Синтаксис модификаторов

[-s имя_компьютера] [-config имя_файла] [-b М/д/гггг ч:мм:сс[AM | PM]] [-e М/д/гггг ч:мм:сс[AM | PM]] [-m [start] [stop]] [-[-]r] [-o {путь | DSN!журнал_счетчиков}] [-f {bin | bincirc | csv | tsv | SQL}] [-[-]a] [-[-]v [{nnnnn | ммддччмм}]] [-[-] rc [имя_файла]] [-[-] max {значение}] [-[-]cnf [[[чч:]]мм:]сс] [-c {путь [путь ...] | -cf имя_файла}] [-si [[чч:]мм:]сс] [-ln имя_сеанса] [-ets] [-[-] rt] [-p {GUID | поставщик [(флаги [,флаги...]}] уровень | -pf имя_файла}] [-[-] ul] [-bs значение] [-ft [[чч:]мм:]сс] [-nb мин макс] [-fd имя_сеанса] [-[-]u пароль_пользователя] [-rf [[чч:]мм:]сс] [-y] [-mode {режим_трассировки [режим трассировки ...]}]

Параметры

-s имя_компьютера
Указывает, что команды создания, запуска, остановки, удаления, запроса или обновления будут выполнятся на удаленном компьютере. По умолчанию используется локальный компьютер.
-config имя_файла
Задает путь к файлу, содержащему параметры командной строки.
-b М/д/гггг ч:мм:сс[AM | PM]
Указывает время (в 24-часовом формате) начала записи выборки данных. Можно задать время в 12-часовом формате, добавив в командную строку параметр AM или PM. По умолчанию используются текущие день и время, если не заданы другие данные. Чтобы немедленно начать выборку, воспользуйтесь возможностью запуска вручную.
-e М/д/гггг ч:мм:сс[AM | PM]
Указывает время (в 24-часовом формате) завершения записи выборки данных. Можно задать время в 12-часовом формате, добавив в командную строку параметр AM или PM. По умолчанию используются текущие день и время, если не заданы другие данные. Используйте остановку вручную, а затем параметр повтора, чтобы установить значение времени завершения меньше значения текущего времени, иначе будет выдано сообщение об ошибке.
-m start stop
Определяет, что выборки будут запускаться и останавливаться вручную в командной строке с помощью параметров start и stop. Невозможно вместе использовать параметры -m start и -b или -m stop и -e или -rf в одном запросе.
-r
Производит повторную запись выборки данных каждый день в течение интервала времени, задаваемом параметрами -b и -rf или параметрами –b и –e. Эта команда действительна только для интервалов, время начала и окончания которых приходится на один и тот же день, месяц и год.
--r
Выключает параметр повторения записи.
-o {путь | DSN!журнал_счетчиков}
Указывает путь к файлу, в котором записываются данные счетчиков производительности или данные трассировки, или местоположение базы и набора данных SQL. Чтобы база данных SQL использовала формат «DNS!журнал_счетчиков», введите в командной строке ключ -f. По умолчанию в качестве имени файла журнала используется имя выборки с расширением .blg для счетчиков производительности или .etl для данных трассировки.
-f {bin | bincirc  | csv | tsv | SQL}
Указывает формат файла, используемый для сбора данных счетчиков производительности и данных трассировки. Для журнала может быть выбран один из следующих форматов: двоичный, циклический двоичный, текст с разделителями-запятыми и текст с разделителями-знаками табуляции, а также формат базы данных SQL. С параметром «DNS!;журнал_счетчиков» следует использовать в командной строке ключ -o. Для форматов базы данных SQL должно быть заранее определено имя источника данных (DSN), а пользователь должен иметь право записи в эту базу данных. Набор данных журнал_счетчиков создается в базе данных и определяется DSN. По умолчанию используется двоичный формат.
-a
Этот параметр используется для записи в конец файла.
--a
Выключает режим записи в конец и возвращает систему к режиму перезаписи.
-v {nnnnn | ммддччмм}
Добавляет данные контроля версий в конец выходного файла и пути. Используйте для контроля версий числовой формат nnnnn или формат даты ммддччмм, включающий месяц, день, час (в 24-часовой нотации) и минуты.
--v
Выключает параметр добавления данных контроля версий.
-rc имя_файла
Запускает эту команду после после того, как файл был закрыт при достижении его конца или во время выборки. Чтобы закрывать файлы во время выборки, используйте ключ -rf совместно с ключом -cnf. Использование ключа -stop отключит этот режим. Команды всегда выполняются в активном режиме.
--rc
Выключает режим закрытия файлов во время выборки.
-max значение
Указывает максимальный размер файла журнала в мегабайтах. Если размер журнала превышает максимальный, накопление данных прекращается. Для базы данных SQL максимальный размер представляет максимальное число записей.
--max
Выключает ограничение на размер журнала. Этот параметр используется по умолчанию.
-cnf [[чч:]мм:]сс
Создает новый файл, когда файлы для хранения выходной информации превышают максимально допустимый размер или когда истекает указанное время. Необходимо включить ключ -v при выполнении этой команды. По умолчанию создается только один файл журнала для каждой выборки.
--cnf
Выключает параметр создания нового файла журнала.
-c {путь [путь...] | -cf имя_файла}
Указывает путь к журналу для счетчика производительности или путь и имя файла журнала, в котором содержится список этих счетчиков. Чтобы задать несколько путей счетчиков, используйте пробел для разделения командной строки или параметр -cf, чтобы ввести список путей счетчиков из входного файла (по одному в строке).

Общий формат для путей счетчиков выглядит следующим образом: [\\компьютер]\объект[родительский_объект/экземпляр#индекс]\счетчик], где:

Компоненты «родительский_объект», «экземпляр», «индекс» и «счетчик» могут содержать допустимое имя или подстановочный знак. Компоненты «компьютер», «родительский_объект», «экземпляр» и «индекс» не являются необходимыми для всех счетчиков.

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

\логический_диск(*/*#*)\*

Для объекта процесс не требуется задавать индекс экземпляра. Таким образом, можно использовать следующий формат.

\процесс(*)\идентификатор_процесса

Ниже приведен список допустимых форматов.

Если подстановочный знак используется в имени родительского объекта, будут возвращены все экземпляры указанного объекта, соответствующие заданным полям «экземпляр» и «счетчик».

Если подстановочный знак используется в имени экземпляра, будут возвращены все экземпляры указанного объекта и родительского объекта, если имена всех экземпляров, соответствующих указанному индексу, соответствуют подстановочному знаку.

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

Частичное совпадение пути счетчика (например «pro*») не поддерживается.

-si [[чч:]мм:]сс
Указывает интервал обновления для выборки данных счетчиков в часах, минутах и секундах По умолчанию этот интервал составляет 15 секунд.
-ln имя_сеанса
Указывает имя, определенное пользователем, для сеанса трассировки событий. По умолчанию в качестве имени сеанса используется имя выборки.
-ets
Создает и запускает сеанс трассировки событий с помощью параметров, определенных в командной строке. Имеется возможность использовать этот дополнительный параметр вместе с действиями create trace, update, query и delete.
-rt
Указывает, что сеанс трассировки событий выполняется в режиме реального времени и не записывается в журнал. По умолчанию данные записываются в журнал.
--rt
Выключает параметр работы в режиме реального времени.
-p {GUID | поставщик [(флаги[,флаги ...])] уровень] | -pf {имя_файла}
Указывает поставщиков (выборщиков данных трассировки), которых можно использовать для накопления данных трассировки. Используйте поставщиков запросов logman, чтобы найти параметр pname (поставщики с именем) в списке зарегистрированных поставщиков. Чтобы перечислить нескольких поставщиков, используйте ключ -pf. Ключ -pf определяет входной файл, содержащий имена поставщиков. Имена поставщиков заключаются в кавычки ("") или в коды GUID в фигурных скобках, маски флагов и целые числа (уровень разрешения). Флаги используются или в шестнадцатеричном (OXFFFF) формате или в формате (флаг, флаг).
-ul
Указывает, что сеанс трассировки событий выполняется в пользовательском режиме. При использовании ключа -ul только один поставщик может быть включен для сеанса трассировки событий.
--ul
Отключает пользовательский режим, и сеанс трассировки событий выполняется в режиме ядра.
-bs значение
Указывает размер буфера (в килобайтах) для выборок данных трассировки.
-ft [[чч:]мм:]сс
Указывает интервал таймера сброса (в минутах и секундах) для выборок данных трассировки.
-nb мин макс
Указывает минимальное и максимальное число буферов для выборки данных трассировки. Минимальное значение по умолчанию равно числу процессоров системы плюс два. Максимальное значение по умолчанию равно 25.
-fd имя_сеанса
Сбрасывает все активные буферы существующего сеанса трассировки событий на диск. Используйте эту команду вместе с ключом -ln.
-u пароль_пользователя
Указывает имя учетной записи и пароль, которые используются запросом на выборку данных на локальном и удаленных компьютерах. Чтобы начать сбор данных по запросам на выборку данных, откройте оснастку «Оповещения и журналы производительности» для удаленного компьютера. Можно использовать символ * в качестве пароля в командной строке, чтобы было предложено ввести пароль.
--u
Восстанавливает имя учетной записи в службе «Оповещения и журналы производительности».
-rf [[чч:]мм:]сс
Указывает, что выборки выполняются за установленный период времени.
-y
Перезаписывает параметры имени выборки, а затем применяет новые параметры без запроса конечного пользователя.
-mode {режим_трассировки [режим_трассировки ...]}
Указывает дополнительные параметры только тех для сеансов трассировки, у которых режим_трассировки может иметь значения globalsequence, localsequence или pagedmemory. При работе в режиме globalsequence трассировщик событий добавляет последовательный номер каждому получаемому событию, не зависимо от того, в каком сеансе трассировки было получено событие. При работе в режиме localsequence трассировщик событий добавляет последовательный номер событиям из определенного сеанса трассировки. При использовании режима localsequence последовательные номера могут повторятся от сеанса к сеансу, но внутри одного сеанса все номера уникальны. При работе в режиме pagedmemory трассировщик событий использует для внутренних выделений буфера выгружаемую память, а не определенный по умолчанию невыгружаемый пул.
/?
Отображает справку в командной строке.

Примечания

Примеры

Форматы данных в следующих примерах используются только с местным временем США.

Чтобы создавать ежедневные запросы на выборку данных счетчика с указанием времени начала и окончания, повторных выборок, номеров контроля версий, путей счетчиков и интервалов обновления, введите следующее.

Logman create counter daily_perf_log -b 7/27/2000 13:00:00 -e 7/27/2000 15:00:00 -r -v mmddhhmm -c "\Processor(_Total)\% Processor Time" "\Memory\Available bytes" -si 00:15 -o "c:\perflogs\daily_log"

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

Logman create counter daily_perf_log -b 7/27/2000 13:00:00 -e 7/27/2000 15:00:00 -r -o "c:\perflogs\daily_log" -v mmddhhmm -c "\Processor(_Total)\% Processor Time" "\Memory\Available bytes" -si 00:15

Чтобы создавать ежедневные запросы на выборку данных с помощью файла config, а не файла командной строки, введите следующее.

Logman -config file daily_perf.txt

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

Logman create trace daily_kernel_trace_log -b 7/27/2000 13:00:00 -e 7/27/2000 15:00:00 -r -v mmddhhmm -p "Windows Kernel Trace" 0xFFFFFFFF -rf 100 -o "c:\perflogs\daily_nt_trace"

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

Logman create trace daily_lsass_trace_log -b 7/27/2000 13:00:00 -e 7/27/2000 15:00:00 -r -v mmddhhmm -p "Local Security Authority(LSA) " 0x00000001 -rf 30:00 -o " c:\perflogs\daily_lsass_trace"

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

Logman create counter daily_perf_log -b 7/27/2000 13:00:00 -e 7/27/2000 15:00:00 -r -v mmddhhmm -c "\Processor(_Total)\% Processor Time" "\Memory\Available bytes" -si 00:15 -f sql -o perfdb!daily_log

Чтобы запускать ежедневные выборки с интервалами обновления, именами учетных записей и паролями, введите следующее.

Logman start daily_perf_log -s \\%computer_name% -u admin "adminpassword"

Чтобы запускать выборки данных, которые будут осуществляться вручную, введите следующее.

Logman start daily_perf_log

Чтобы остановить выборки данных, введите следующее.

Logman stop daily_perf_log

Чтобы удалить выборки данных, введите следующее.

Logman delete daily_perf_log

Для просмотра состояния запросов на выборку введите следующие команды.

Logman query

Logman query daily_perf_log

Perfmon ========================================================================================

Perfmon

Позволяет открыть консоль «Производительность» Windows XP с настройками системного монитора из файлов настройки версии для Windows NT 4.0.

Синтаксис

perfmon.exe [имя_файла] [/HTMLFILE:преобразованный_файл файл_параметров]

Параметры

.exe
Задает расширение файла.
имя_файла
Задает имя файла параметров.
/HTMLFILE:преобразованный_файл файл_параметров
Задает имя преобразованных файлов и имя исходного файла параметров Windows NT 4.0.

Примечания

Примеры

Чтобы перечислить файлы параметров, введите следующее.

Perfmon myfile_overview

Чтобы перечислить преобразованные и исходные имена файлов, введите следующее.

Perfmon myfile_overview /Commands:newfile_review oldfile_sample.pml

Relog ========================================================================================

Relog

Сохраняет данные счетчиков производительности из файлов журналов в файлы других форматов, такие как текстовый-TSV (разделитель — табуляция), текстовый-CSV (разделитель — запятая), двоичный-BIN или SQL.

Синтаксис

relog [имя_файла [имя_файла...]] [-a] [-c путь [путь...]] [-cf имя_файла] [-f {bin|csv|tsv|SQL}] [-t значение] [-o {файл_вывода | DSN!журнал_счетчиков}] [-b М/д/гггг [[чч:]мм:]сс] [-e М/д/гггг [[чч:]мм:]сс] [-config имя_файла] [-q]

Параметры

имя_файла [имя_файла ...]
Указывает путь к существующему журналу счетчиков производительности. Можно указать несколько файлов ввода.
-a
Производит запись в конец файла вывода, вместо перезаписи. Этот параметр не применяется для формата SQL, где по умолчанию установлен режим записи в конец.
-c путь [путь ...]
Указывает путь к журналу счетчиков производительности. Чтобы указать несколько путей, разделите их пробелом и заключите в кавычки (например, "Путь1 Путь2").
-cf имя_файла
Указывает путь к текстовому файлу, в котором перечислены счетчики производительности, которые следует включить в файл журнала. Этот ключ используется для перечисления путей к счетчикам во входном файле друг за другом. По умолчанию все счетчики из исходного файла журнала загружаются повторно.
-f {bin|csv|tsv|SQL}
Указывает путь к формату выходного файла. По умолчанию используется двоичный формат (bin). Для баз данных SQL, выходной файл определяет DSN!журнал_счетчиков. Имеется возможность указать расположение базы данных, используя диспетчер ODBC для настройки DSN.
-t значение
Указывает интервалы обновления через каждые "n" записей. Каждая n-ая запись добавляется в файл журнала. По умолчанию добавляются все записи.
-o {выходной_файл | DSN!журнал_счетчиков}
Указывает путь к выходному файлу или базе данных SQL, где счетчики будут записаны.
-b М/д/гггг чч[:мм[:сс]]
Указывает время начала копирования первой записи из входного файла. Дату и время необходимо вводить в следующем формате М/д/гггг чч:мм:сс.
-e М/д/гггг чч[:мм[:сс]]
Указывает время окончания копирования последней записи из входного файла. Дату и время необходимо вводить в следующем формате М/д/гггг чч:мм:сс.
-config имя_файла
Задает путь к файлу, содержащему параметры командной строки.
-q
Отображает счетчики производительности и временные диапазоны файлов журнала, указанные во входном файле.
/?
Отображает справку в командной строке.

Примечания

Примеры

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

Relog c:\perflogs\daily_trace_log.blg -cf counter_file.txt -o c:\perflogs\reduced_log.csv -t 30 -f csv

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

Relog c:\perflogs\daily_trace_log.blg -cf counter_file.txt -o c:\perflogs\reduced_log.blg -t 30

Tracerpt ========================================================================================

Tracerpt

Обрабатывает журналы трассировки событий и данные, поступающие в реальном масштабе времени от поставщиков трассировочных данных, и позволяет создавать отчеты с анализом данных трассировки и файлы CSV (с разделителем запятой) для создающихся событий.

Синтаксис

tracerpt [имя_файла [имя_файла ...]] [-o [имя_файла]] [-report [имя_файла]] [-rt имя_сеанса [имя_сеанса ...]] [-summary [имя_файла]] [-config [имя_файла]

Параметры

имя_файла [имя_файла ...]
Указывает имя файла для сеанса трассировки событий. Можно указать несколько файлов.
-o [имя_файла]
Задает имя файла CSV (с разделителем запятой). Если ни одного файла не указано, тогда по умолчанию используется файл dumpfile.csv, а не summary.txt.
-report [имя_файла]
Задает имя выходного файла отчета. По умолчанию используется файл workload.txt.
-rt имя_сеанса [имя_сеанса ...]
Получает данные из источника данных реального времени. Чтобы использовать этот параметр, включите сеанс трассировки событий.
-summary [имя_файла]
Задает имя сокращенного выходного файла. По умолчанию используется файл summary.txt.
-config имя_файла
Задает путь к файлу, содержащему параметры командной строки. Используйте этот ключ для ввода своих параметров командной строки в файл.
/?
Отображает справку в командной строке.

Примечания

Typeperf ========================================================================================

Typeperf

Записывает данные счетчика производительности в командное окно или в файл журнала поддерживаемого формата. Чтобы остановить выполнение команды Typeperf нажмите CTRL+C.

Синтаксис

Typeperf [путь [путь ...]] [-cf имя_файла] [-f {csv|tsv|bin}] [-si интервал] [-o имя_файла] [-q [объект]] [-qx [объект]] [-sc отсчеты] [-config имя_файла] [-s имя_компьютера]

Параметры

-c {путь [путь...] | -cf имя_файла}
Указывает путь к журналу счетчиков производительности. Чтобы перечислить несколько путей счетчиков, следует отделить их друг от друга пробелами.
-cf имя_файла
Указывает имя файла, в котором содержатся пути счетчиков, для которых следует ввести наблюдение, по одному пути в линии.
-f {csv|tsv|bin}
Задает формат выходного файла. Формат файла может быть: csv (с разделителем запятой), tsv (с разделителем табуляцией) и bin (двоичный). По умолчанию используется формат csv.
-si интервал [мм:] сс
Указывает интервал между отсчетами в формате [мм] сс. По умолчанию этот интервал составляет 1 секунду.
-o [имя_файла]
Указывает путь к выходному файлу. По умолчанию используется параметр stdout.
-q [объект]
Отображает и запрашивает доступные счетчики без экземпляров. Чтобы отображать счетчики для одного объекта, включите имя объекта.
-qx [объект]
Отображает и запрашивает все доступные счетчики с экземплярами. Чтобы отображать счетчики для одного объекта, включите имя объекта.
-sc отсчет
Указывает число отсчетов для сбора. По умолчанию выборка производится до тех пор, пока не нажата комбинация клавиш CTRL+C.
-config имя_файла
Задает путь к файлу, содержащему параметры командной строки.
-s имя_компьютера
Указывает систему для наблюдения, если в пути счетчика не задано ни одного сервера.
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы отобразить счетчики процессора и памяти, введите:

typeperf "\Memory\Available bytes" "\processor(_total)\% processor time"

Чтобы отображать счетчики процесса Explorer каждые три секунды в выходном файле-CSV, введите:

typeperf "\Process(Explorer)\Thread Count" -si 3 -o typeperf.csv

Чтобы отобразить 50 отсчетов счетчиков RAS на компьютере Server_name, введите:

typeperf "\RAS port(LPT1)\Bytes Transmitted" -sc 50 -s Server_name

Чтобы отобразить значения счетчиков для 50 отсчетов счетчиков, перечисленных в файле input.txt, с интервалом выборки в 120 секунд, введите:

typeperf -cf input.txt -si 120 -sc 50 -f TSV -o domain2.tsv

Чтобы запросить установленные счетчики с экземплярами, введите следующую команду. Имейте в виду, что ключ -qx вернет гораздо большее число счетчиков производительности, чем ключ -q.

typeperf -qx

Чтобы запросить счетчики физического диска без экземпляров на компьютере Server5 и записать их в файл diskctrs.txt, введите:

typeperf -q \\Server5\PhysicalDisk -o diskctrs.txt

Файл Pagefileconfig.vbs ========================================================================================

Файл Pagefileconfig.vbs

Позволяет администратору вывести и настроить параметры использования виртуальной памяти файлом подкачки.

Для просмотра синтаксиса команды щелкните ее:

pagefileconfig change

Изменяет параметры использования виртуальной памяти файлом подкачки.

Синтаксис

pagefileconfig[.vbs] /change [/s компьютер [/u домен\пользователь [/p пароль]]] {[/i начальный_размер_файла_подкачки]|[/m максимальный_размер_файла_подкачки]} /vo {буква_тома|*} [/vo {буква_тома_2|*} [...]]

Параметры

/s компьютер
Задает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Запускает сценарий с разрешениями учетной записи пользователя, указанного, как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Задает пароль учетной записи пользователя, указанного в параметре /u.
/i начальный_размер_файла_подкачки
Задает новый начальный размер (в Мбайт) для указанного файла подкачки.
/m максимальный_размер_файла_подкачки
Задает новый максимальный размер (в Мбайт) для указанного файла подкачки.
/vo {буква_тома|*}
Задает том или тома параметров файла подкачки, которые должны быть изменены. Том задается буквой с последующим двоеточием (Например «C:»).
/?
Выводит справку в командной строке.

Примеры

Далее приведены примеры использования команды pagefileconfig /change.

pagefileconfig.vbs /change /m 400 /vo c:
pagefileconfig.vbs /change /s srvmain /u maindom\hiropln /m 400 /vo c:
pagefileconfig.vbs /change /s srvmain /u maindom\hiropln /i 20 /vo *
pagefileconfig.vbs /change /s srvmain /u maindom\hiropln /p p@ssW23 /i 200 /m 500 /vo c: /vo d:

pagefileconfig create

Создает или добавляет дополнительный файл подкачки к системе.

Синтаксис

pagefileconfig.vbs /create [/s компьютер [/u домен\пользователь [/p пароль]]] /i начальный_размер_файла_подкачки /m максимальный_размер_файла_подкачки /vo {буква_тома|*} [/vo {буква_тома_2|*} [...]]

Параметры

/s компьютер
Задает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Запускает сценарий с разрешениями учетной записи пользователя, заданными в пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Задает пароль учетной записи пользователя, заданного в параметре /u.
/i начальный_размер_файла_подкачки
Задает новый начальный размер (в Мбайт) для указанного файла подкачки.
/m максимальный_размер_файла_подкачки
Задает новый максимальный размер (в Мбайт) для указанного файла подкачки.
/vo {буква_тома|*}
Задает том или тома параметров файла подкачки, которые должны быть созданы. Том задается буквой с последующим двоеточием (Например «C:»).
/?
Выводит справку в командной строке.

Примеры

Далее приведены примеры использования команды pagefileconfig /create:

pagefileconfig.vbs /create /i 140 /m 300 /vo d:
pagefileconfig.vbs /create /s srvmain /u maindom\hiropln /i 150 /m 300 /vo d:
pagefileconfig.vbs /create /s srvmain /u maindom\hiropln /i 50 /m 200 /vo *
pagefileconfig.vbs /create /s srvmain /u maindom\hiropln /p p@ssW23 /i 100 /m 600 /vo d: /vo e: /vo f:

pagefileconfig delete

Удаляет файл подкачки из системы.

Синтаксис

pagefileconfig.vbs /delete [/s компьютер [/u домен\пользователь [/p пароль]]] /vo {буква_тома|*} [/vo {буква_тома_2|*} [...]]

Параметры

/s компьютер
Задает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Запускает сценарий с разрешениями учетной записи пользователя, указанного в пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Задает пароль учетной записи пользователя в параметре /u.
/vo {буква_тома|*}
Задает том или тома параметров файла подкачки, которые должны быть удалены. Том задается буквой с последующим двоеточием (Например «C:»).
/?
Выводит справку в командной строке.

Примеры

Далее приведены примеры использования команды pagefileconfig /delete:

pagefileconfig.vbs /delete /vo d:
pagefileconfig.vbs /delete /s srvmain /u maindom\hiropln /vo d:
pagefileconfig.vbs /delete /s srvmain /u maindom\hiropln /p p@ssW23 /vo d: /vo e: /vo f:

pagefileconfig query

Запрашивает и выводит параметры использования виртуальной памяти файлом подкачки.

pagefileconfig.vbs /query [/s компьютер [/u домен\пользователь [/p пароль]]] [/fo {TABLE|LIST|CSV}]

Параметры

/s компьютер
Задает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Запускает сценарий с разрешениями учетной записи пользователя, указанный в пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Задает пароль учетной записи пользователя в параметре /u.
/fo {TABLE|LIST|CSV}
Задает формат выходных данных запроса. Допустимые значения: TABLE, LIST и CSV. По умолчанию используется значение LIST.
/?
Выводит справку в командной строке.

Примеры

Далее приведены примеры использования команды pagefileconfig /query:

pagefileconfig.vbs /query
pagefileconfig.vbs /query /fo table
pagefileconfig.vbs /query /s srvmain /u maindom\hiropln
pagefileconfig.vbs /query /s srvmain /u maindom\hiropln /p p@ssW23 /fo list

Примечания

path ========================================================================================

path

Устанавливает путь поиска в переменной среды PATH, которая является набором каталогов, используемых для поиска исполняемых файлов. Вызванная без параметров, команда path выводит текущий путь поиска.

Синтаксис

path [[%path%] [диск:]путь [;...]]

Параметры

[диск:]путь
Задает диск и каталог для установки пути поиска.
;
Разделяет каталоги в пути поиска.
%path%
Задает Windows XP для добавления пути поиска к уже существующему в списке переменной среды PATH набору каталогов.
/?
Выводит справку в командной строке.

Примечания

Примеры

Приведенная ниже команда задает использование Windows XP для поиска трех каталогов для нахождения внешних команд. Пути для этих трех каталогов следующие: C:\User\Taxes, B:\User\Invest и B:\Bin:

path c:\user\taxes;b:\user\invest;b:\bin

Pathping ========================================================================================

Pathping

Предоставляет информацию о латентности сети и потерях данных на промежуточных узлах между исходным пунктом и пунктом назначения. Команда Pathping в течение некоторого периода времени отправляет многочисленные сообщения с эхо-запросом каждому маршрутизатору, находящемуся между исходным пунктом и пунктом назначения, а затем на основании пакетов, полученных от каждого из них, вычисляет результаты. Поскольку pathping показывает коэффициент потери пакетов для каждого маршрутизатора или связи, можно определить маршрутизаторы или субсети, имеющие проблемы с сетью. Команда Pathping выполняет эквивалентное команде tracert действие, идентифицируя маршрутизаторы, находящиеся на пути. Затем она периодически в течение заданного времени обменивается пакетами со всеми маршрутизаторами и на основании числа пакетов, полученных от каждого из них, обрабатывает статистику. Запущенная без параметров, команда pathping выводит справку.

Синтаксис

pathping [-n] [-h максимальное_число_переходов] [-g список_узлов] [-p период] [-q число_запросов [-w интервал] [-T] [-R] [имя_конечного_компьютера]

Параметры

-n
Предотвращает попытки команды pathping сопоставить IP-адреса промежуточных маршутизаторов с их именами. Это позволяет ускорить вывод результатов команды pathping.
-h максимальное_число_переходов
Задает максимальное количество переходов на пути при поиске конечного пункта назначения. Значение по умолчанию равно 30.
-g список_узлов
Указывает для сообщений с эхо-запросом использование параметра свободной маршрутизации в IP-заголовке с набором промежуточных мест назначения, указанным в списке_компьютеров. При свободной маршрутизации последовательные промежуточные места назначения могут быть разделены одним или несколькими маршрутизаторами. Максимальное число адресов или имен в списке равно 9. Список_адресов представляет собой набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами.
-p период
Задает время ожидания между последовательными проверками связи (в миллисекундах). Значение по умолчанию равно 250 миллисекунд (1/4 секунды).
-q число_запросов
Задает количество сообщений с эхо-запросом, отправленных каждому маршрутизатору пути. По умолчанию — 100.
-w интервал
Задает время ожидания каждого отклика (в миллисекундах). Значение по умолчанию равно 3000 миллисекунд (3 секунды).
-T
Присоединяет тег приоритета уровня 2 (например 802.1p) к сообщениям с эхо-запросом, отправляемым каждому сетевому устройству на маршруте. Это помогает обнаружить сетевые устройства, для которых не настроен приоритет уровня 2. Он предназначен для проверки соединений, использующих спецификации QoS.
-R
Проверяет, все ли сетевые устройства вдоль маршрута поддерживают протокол RSVP (Resource Reservation Setup Protocol, протокол настройки резервирования ресурсов), который позволяет главному компьютеру резервировать определенную часть пропускной способности для потока данных. Этот параметр предназначен для проверки соединений, использующих спецификации QoS.
имя_конечного_компьютера
Задает пунтк назначения, идентифицированный IP-адресом или именем узла.
/?
Отображает справку в командной строке.

Примечания

Примеры

Приведенный ниже пример содержит результаты работы команды pathping:


D:\>pathping -n corp1

Трассировка маршрута к corp1 [10.54.1.196]
с максимальным числом прыжков 30:
  0  172.16.87.35
  1  172.16.87.218
  2  192.168.52.1
  3  192.168.80.1
  4  10.54.247.14
  5  10.54.1.196

Подсчет статистики за: 125 сек. ...
            Исходный узел   Маршрутный узел
Hop  RTT    Утер./Отпр.      Утер./Отпр.     Адрес
  0                                           172.16.87.35
                                0/ 100 =  0%   |
  1   41мс     0/ 100 =  0%     0/ 100 =  0%  172.16.87.218
                               13/ 100 = 13%   |
  2   22мс    16/ 100 = 16%     3/ 100 =  3%  192.68.52.1
                                0/ 100 =  0%   |
  3   24мс    13/ 100 = 13%     0/ 100 =  0%  192.68.80.1
                                0/ 100 =  0%   |
  4   21мс    14/ 100 = 14%     1/ 100 =  1%  10.54.247.14
                                0/ 100 =  0%   |
  5   24мс    13/ 100 = 13%     0/ 100 =  0%  10.540.10.196

Трассировка завершена.

После запуска pathping сначала выводится путь. Это тот же путь, который выводится командой tracert. Далее в течение 90 секунд команда выдает сообщение о том, что она занята (это время варьируется в зависимости от числа переходов). В течение этого времени происходит сбор сведений со всех маршрутизаторов, перечисленных выше, и со всех соединений между ними. По завершении этого периода выводятся результаты проверки.

В примере отчета, приведенном выше, столбцы This Node/Link, Lost/Sent = Pct и Address показывают, что при переходе от адреса 172.16.87.218 к 192.168.52.1 теряется 13 процентов пакетов. Маршрутизаторы в узлах 2 и 4 также пропускают пакеты, адресованные им, но эти потери не оказывают влияние на их способность пересылать пакеты, которые им не адресованы.

Оценки потерь для соединений (задаваемых вертикальной чертой | в столбце Address) показывают перегрузку, вызывающую потерю пакетов, пересылаемых по маршруту. Степень потерь пакетов на маршрутизаторах (в правом столбце таких строк указан IP-адрес маршрутизатора) показывает, что процессоры этих маршрутизаторов перегружены.

Pause ========================================================================================

Pause

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

Синтаксис

pause

Параметры

/?
Отображает справку в командной строке.

Примечания

Примеры

Для создания пакетной программы запроса пользователю о необходимости заменить диск в одном из дисководов, введите:

@echo off
:begin
copy a:*.*
echo Please put a new disk into drive A
pause
goto begin

В этом примере все файлы с диска A копируются в текущий каталог. После этого на экран выводится запрос вставить другой диск в дисковод А, затем команда pause приостанавливает работу программы, чтобы пользователь мог сменить диск и нажать любую клавишу для продолжения процесса. Данная пакетная программа работает как бесконечный цикл. Команда goto BEGIN возвращает управление на начало командного файла. Для завершения работы этой пакетной программы требуется нажать комбинацию CTRL+C и Y.

Pbadmin ========================================================================================

Pbadmin

Администрирует телефонные книги. Команда pbadmin без параметров запускает компонент Администратор телефонной книги (PBA).

Синтаксис

pbadmin.exe /N имя_телефонной_книги [/R путь_файла_области\имя_файла_области] [/P путь_файла_данных\имя_файла_данных]

pbadmin.exe /I имя_телефонной_книги /R путь_файла_области\имя_файла_области

pbadmin.exe /I имя_телефонной_книги /P путь_файла_данных\имя_файла_данных

pbadmin.exe /O имя_телефонной_книги_имя_сервера_имя_пользователя_пароль

pbadmin.exe /B имя_телефонной_книги

Параметры

/N имя_телефонной_книги
Создает телефонную книгу (.mdb). Параметр имя_телефонной_книги задает имя создаваемого файла.
/I имя_телефонной_книги
Импортирует данные в телефонную книгу (.mdb) из файла области (.txt) или файла телефонной книги (.pbk или .txt) Параметр имя_телефонной_книги задает телефонную книгу, в которую будут импортироваться данные. Параметр /R или /P используется совместно с параметром /I.
/R путь_файла_области\имя_файла_области
Задает имя и путь файла области, который нужно импортировать в телефонную книгу.
/P путь_файла_данных\имя_файла_данных
Задает имя и местоположение файла телефонной книги (.pbk или .txt), который нужно импортировать в телефонную книгу.
/O имя_телефонной книги_имя_сервера_имя_пользователя_пароль
Настраивает параметры телефонной книги. Параметр имя_телефонной книги задает имя телефонной книги для настройки ее параметров. Параметр имя_сервера задает имя сервера, на котором будет опубликована телефонная книга. Параметр имя_пользователя задает учетную запись пользователя с разрешениями FTP на сервере с установленной службой телефонной книги (PBS). Параметр пароль задает пароль для учетной записи пользователя на сервере PBS.
/B имя_телефонной_книги
Публикует телефонную книгу Параметр имя_телефонной_книги задает имя телефонной книги для ее публикации. Перед использованиемпараметра /B требуется настроить телефонную книгу с помощью параметра /O.
/?
Отображает справку в командной строке.

Примечания

Примеры

В примере, приведенном ниже, используются вымышленные данные.

Для создания телефонной книги с именем Awesome введите:

pbadmin.exe /N Awesome

Для импортирования данных в телефонную книгу с именем Awesome из файла области с именем Region1.txt, находящегося в каталоге C:\Temp, введите:

pbadmin.exe /I Awesome /R C:\Temp\Region1.txt

Для настройки параметров телефонной книги с именем Awesome, именем сервера Rainier, именем пользователя jobrown и паролем mypassword введите:

pbadmin.exe /O Awesome Rainier jobrown mypassword

Для публикации телефонной книги с именем Awesome введите:

pbadmin.exe /B Awesome

Pentnt ========================================================================================

Pentnt

Обнаруживает ошибки деления с плавающей точкой процессора Pentium, отключает аппаратную обработку чисел с плавающей точкой и включает эмуляции операций с плавающей точкой.

Синтаксис

pentnt [-c] [-f] [-o]

Параметры

-c
Включает условную эмуляцию.
-f
Включает безусловную эмуляцию.
-o
Отключает безусловную эмуляцию и повторно включает аппаратную обработку (если есть).
/?
Отображает справку в командной строке.

Примечания

Использование пакетных параметров командной строки ========================================================================================

Использование пакетных параметров командной строки

Пакетные параметры командной строки используются в пакетном файле для получения информации о настройках среды.

Файл Cmd.exe разворачивает переменные с %0 по %9. При использовании пакетных параметров переменная %0 заменяется на имя пакетного файла, а переменные с %1 по %9 — на соответствующие аргументы, напечатанные в командной строке. Для доступа к переменным больше %9 запустите команду shift. Для получения дополнительных сведений о команде shift смотрите раздел Shift. Параметр %* ссылается на все аргументы, которые передаются пакетному файлу, за исключением параметра %0.

Например, для копирования содержимого из папки 1 (Folder1) в папку 2 (Folder2), где параметр %1 заменяется на значение Folder1, а параметр %2 — на значение Folder2, в пакетном файле с именем Mybatch.bat введите следующую строку:

xcopy %1\*.* %2

Для запуска файла введите:

mybatch.bat C:\folder1 D:\folder2

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

xcopy C:\folder1 \*.* D:\folder2

С пакетными параметрами можно также использовать модификаторы. Модификаторы используют информацию о текущем диске и каталоге как часть или полное имя файла или каталога. Для использования модификатора напечатайте символ (%), затем символ тильды (~), а затем соответствующий модификатор (т.е., %~модификатор).

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

Модификатор Описание
%~1 расширение %1 и удаление любых кавычек ("")
%~f1 замена %1 полным путем
%~d1 замена %1 именем диска
%~p1 замена %1 путем
%~n1 замена %1 именем файла
%~x1 замена %1 расширением имени файла
%~s1 замена путем, содержащим только короткие имена
%~a1 Замена %1 атрибутами файла
%~t1 замена %1 датой и временем модификации файла
%~z1 замена %1 размером файла
%~$PATH:1 поиск в каталогах, перечисленных в переменной среды PATH, замена %1 полным именем первого найденного файла. Если переменная среды не определена или поиск не обнаружил файлов, модификатор выдает пустую строку.

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

Модификатор Описание
%~dp1 замена %1 именем диска и путем
%~nx1 замена %1 именем файла и расширением
%~dp$PATH:1 поиск в каталогах, перечисленных в переменной среды PATH, и замена %1 именем диска и путем к первому найденному файлу.
%~ftza1 замена %1 строкой, аналогичной результату работы программы dir

Примечание

Модификатор %* является уникальным, так как он представляет все аргументы, переданные пакетному файлу. Этот модификатор не используется в комбинации с модификатором %~. Конструкция %~ должна завершаться допустимым номером аргумента.

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

Ping ========================================================================================

Ping

С помощью отправки сообщений с эхо-запросом по протоколу ICMP проверяет соединение на уровне протокола IP с другим компьютером, поддерживающим TCP/IP. После каждой передачи выводится соответствующее сообщение с эхо-ответом. Ping - это основная TCP/IP-команда, используемая для устранения неполадки в соединении, проверки возможности доступа и разрешения имен. Команда ping, запущенная без параметров, выводит справку.

Синтаксис

ping [-t] [-a] [-n счетчик] [-l размер] [-f] [-i TTL] [-v тип] [-r счетчик] [-s счетчик] [{-j список_узлов | -k список_узлов}] [-w интервал] [имя_конечного_компьютера]

Параметры

-t
Задает для команды ping отправку сообщений с эхо-запросом к точке назначения до тех пор, пока команда не будет прервана. Для прерывания команды и вывода статистики нажмите комбинацию CTRL-BREAK. Для прерывания команды ping и выйхода из нее нажмите клавиши CTRL-C.
-a
Задает разрешение обратного имени по IP-адресу назначения. В случае успешного выполнения выводится имя соответствующего узла.
-n счетчик
Задает число отправляемых сообщений с эхо-запросом. По умолчанию — 4.
-l размер
Задает длину (в байтах) поля данных в отправленных сообщениях с эхо-запросом. По умолчанию — 32 байта. Максимальный размер — 65527.
-f
Задает отправку сообщений с эхо-запросом с флагом «Don't Fragment» в IP-заголовке, установленном на 1. Сообщения с эхо-запросом не фрагментируются маршрутизаторами на пути к месту назначения. Этот параметр полезен для устранения проблем, возникающих с максимальным блоком данных для канала (Maximum Transmission Unit).
-i TTL
Задает значение поля TTL в IP-заголовке для отправляемых сообщений с эхо-запросом. По умолчанию берется значение TTL, заданное по умолчанию для узла. Для узлов Windows XP это значение обычно равно 128. Максимальное значение TTL — 255.
-v тип
Задает значение поля типа службы (TOS) в IP-заголовке для отправляемых сообщений с эхо-запросом. По умолчанию это значение равно 0. тип — это десятичное значение от 0 до 255.
-r счетчик
Задает параметр записи маршрута (Record Route) в IP-заголовке для записи пути, по которому проходит сообщение с эхо-запросом и соответствующее ему сообщение с эхо-ответом. Каждый переход в пути использует параметр записи маршрута. По возможности значение счетчика задается равным или большим, чем количество переходов между источником и местом назначения. Параметр счетчик имеет значение от 1 до 9.
-s счетчик
Указывает вариант штампа времени Интернета (Internet Timestamp) в заголовке IP для записи времени прибытия сообщения с эхо-запросом и соответствующего ему сообщения с эхо-ответом для каждого перехода. Параметр счетчик имеет значение от 1 до 4.
-j список_узлов
Указывает для сообщений с эхо-запросом использование параметра свободной маршрутизации в IP-заголовке с набором промежуточных точек назначения, указанным в списке_узлов. При свободной маршрутизации последовательные промежуточные точки назначения могут быть разделены одним или несколькими маршрутизаторами. Максимальное число адресов или имен в списке узлов — 9. Список узлов — это набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами.
-k список_узлов
Указывает для сообщений с эхо-запросом использование параметра строгой маршрутизации в IP-заголовке с набором промежуточных точек назначения, указанным в списке_узлов. При строгой маршрутизации следующая промежуточная точка назначения должна быть доступной напрямую (она должна быть соседней в интерфейсе маршрутизатора). Максимальное число адресов или имен в списке узлов равно 9. Список узлов — это набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами.
-w интервал
Определяет в миллисекундах время ожидания получения сообщения с эхо-ответом, которое соответствует сообщению с эхо-запросом. Если сообщение с эхо-ответом не получено в пределах заданного интервала, то выдается сообщение об ошибке "Request timed out". Интервал по умолчанию равен 4000 (4 секунды).
имя_конечного_компьютера
Задает точку назначения, идентифицированную IP-адресом или именем узла.
/?
Отображает справку в командной строке.

Примечания

Примеры

Приведенный ниже пример содержит результаты работы команды ping:

C:\>ping example.microsoft.com

Pinging example.microsoft.com [192.168.239.132] with 32 bytes of data:

Reply from 192.168.239.132: bytes=32 time=101ms TTL=124

Reply from 192.168.239.132: bytes=32 time=100ms TTL=124

Reply from 192.168.239.132: bytes=32 time=101ms TTL=124

Reply from 192.168.239.132: bytes=32 time=101ms TTL=124

Для отправки сообщения точке назначения 10.0.99.221 и сопоставления с ее узловым именем введите:

ping -a 10.0.99.221

Для отправки точке назначения 10.0.99.221 десяти собщений с эхо-запросом, каждое из которых имеет поле данных из 1000 байт, введите:

ping -n 10 -l 1000 10.0.99.221

Для отправки сообщения точке назначения 10.0.99.221 и записи маршрута для 4 переходов введите:

ping -r 4 10.0.99.221

Для отправки сообщения точке назначения 10.0.99.221 и задания свободной маршрутизации для точек назначения 10.12.0.1-10.29.3.1-10.1.44.1 введите:

ping -j 10.12.0.1 10.29.3.1 10.1.44.1 10.0.99.221

Popd ========================================================================================

Popd

Изменяет текущий в каталог на каталог, сохраненный командой pushd.

Синтаксис

popd

Параметры

/?
Отображает справку в командной строке.

Примечания

Примеры

Команды pushd и popd можно использовать в пакетной программе для изменения текущего каталога, в котором она была запущена, и последующего возврата к нему. В приведенном ниже примере показано, как это сделать:

@echo off
rem Этот пакетный файл удаляет все файлы .txt в заданном каталоге
pushd %1
del *.txt
popd
cls
echo Все текстовые файлы в каталоге %1 удалены

Print ========================================================================================

Print

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

Синтаксис

print [/d:принтер] [диск:][путь] имя_файла [ ...]

Параметры

/d:принтер
Задает имя принтера, на котором требуется напечатать файл. Можно задать локальный принтер, указав порт на компьютере, к которому подключен принтер. Допустимые значения для параллельных портов: LPT1, LPT2 и LPT3. Допустимые значения для последовательных портов: COM1, COM2, COM3 и COM4. Можно также задать сетевой принтер по его имени в сети (\\имя_сервера\имя_принтера). Если принтер не задан, то задание уйдет на печать в порт LPT1.
диск:
Задает логический и физический диск, на котором находится файл, задаваемый на печать. Этот параметр не нужен, если файл для печати находится на текущем диске.
путь
Задание местоположения файла на диске. Этот параметр не нужен, если файл для печати находится в текущем каталоге.
имя_файла [...]
Обязательный параметр. Задает имя файла, который требуется напечатать. В одном вызове команды может быть задано несколько файлов.
/?
Отображает справку в командной строке.

Примечания

Примеры

Для отправки на печать файла Report.txt из текущего каталога на принтер, подключенный к порту LPT2 локального компьютера, введите:

print /d:LPT2 report.txt

Для отправки файла Report.txt из каталога c:\Accounting в очередь на печать принтера Printer1 на сервере \\CopyRoom введите:

print /d:\\copyroom\printer1 c:\accounting\report.txt

Prncnfg.vbs ========================================================================================

Prncnfg.vbs

Настраивает или отображает параметры принтера. При вызове команды prncnfg.vbs без параметров в командной строке отображается справка по команде prncnfg.vbs.

Вывод параметров принтера

Синтаксис

cscript prncnfg.vbs -g [-s удаленный_компьютер] -p имя_принтера [-u имя_пользователя -w пароль]

Параметры

-g
Обязательный параметр. Задает вывод параметров принтера.
-s удаленный_компьютер
Задает имя удаленного компьютера, управляющего принтером, параметры которого требуется вывести на экран. Если компьютер не указан, то используется локальный компьютер.
-p имя_принтера
Обязательный параметр. Задает имя принтера, параметры которого требуется вывести на экран.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, подключенному к принтеру, параметры которого требуется вывести на экран. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений об инструментарии управления Windows (WMI) щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Пример

Для вывода на экран параметров принтера с именем ColorPrinter_2, очередь печати которого находится на компьютере с именем HRServer,введите:

cscript prncnfg.vbs -g -s HRServer -p ColorPrinter_2

Настройка параметров принтера

Синтаксис

cscript prncnfg.vbs -t [-s удаленный_компьютер] -p имя_принтера [-u имя_пользователя -w пароль] [-r имя_порта] [-l путь] [-m комментарий] [-h имя_ресурса] [-f разделитель] [-y тип_данных] [-st время_запуска] [-ut время_завершения] [-o приоритет] [-i приоритет_по_умолчанию] [{+ | -}shared] [{+ | -}direct] [{+ | -}published] [{+ | -}hidden] [{+ | -}rawonly] [{+ | -}queued] [{+ | -}keepprintedjobs] [{+ | -}workoffline] [{+ | -}enabledevq] [{+ | -}docompletefirst][{+ | -}enablebidi]

Параметры

-t
Обязательный параметр. Задает настройку параметров принтера.
-s удаленный_компьютер
Задает имя удаленного компьютера, подключенного к принтеру, параметры которого требуется настроить. Если компьютер не указан, используется локальный компьютер.
-p имя_принтера
Обязательный параметр. Задает имя принтера, параметры которого требуется настроить.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, подключенному к принтеру, параметры которого требуется настроить. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений об инструментарии управления Windows (WMI) щелкните ссылку "".
-r имя_порта
Задает порт, к которому подключен принтер. Если это параллельный или последовательный порт, то используется его ID (например, LPT1 или COM1). Если это порт TCP/IP, то используется имя, заданное при добавлении порта. Для получения дополнительных сведений щелкните ссылку «».
-l путь
Задает местоположение принтера, например, «Копировальный зал».
-m комментарий
Задает строку комментариев.
-h имя_ресурса
Задает сетевое имя принтера.
-f разделитель
Задает файл с текстом, появляющимся на страницах-разделителях.
-y тип_данных
Задает тип данных, которые принтер может обработать. Для получения дополнительных сведений о типах данных щелкните ссылку "".
-st время_запуска
Настраивает принтер на работу в режиме, ограниченном во времени. Задает время, после которого принтер будет доступен. При отправке на приостановленный принтер документ будет храниться в очереди до тех пор, пока этот принтер вновь не станет доступным. Время отображается в 24-часовом формате. Например, для задания 23:00 введите 2300.
-ut время_завершения
Настраивает принтер на работу в режиме, ограниченном во времени. Задает время, после которого принтер будет недоступен. При отправке на приостановленный принтер документ будет храниться в очереди до тех пор, пока этот принтер вновь не станет доступным. Время отображается в 24-часовом формате. Например, для задания 23:00 введите 2300.
-o приоритет
Задает приоритет отправки задания на печать. Очередь печати с высшим приоритетом получает свои задания быстрее, чем любая очередь с низшим приоритетом.
-i приоритет_по_умолчанию
Задает приоритет по умолчанию каждому заданию на печать.
{+ | -}shared
Задает общий доступ к принтеру в сети.
{+ | -}direct
Задает признак прямой отправки документа (минуя очередь) на устройство печати.
{+ | -}published
Задает публикацию принтера в службе Active Directory. Если опубликовать принтер, то другие пользователи сети смогут искать его с помощью текущего местоположения и возможностей, например, цветной печати и сшивателя.
{+ | -}hidden
Зарезервированный код.
{+ | -}rawonly
Задает постановку в очередь только тех заданий, которые содержат исходные данные.
{+ | -}queued
Задает признак начала печати документа после того, как его последняя страница окажется в очереди. Программа, отправившая документ на печать, недоступна до завершения печати. Эта задержка компенсируется тем, что документ доступен принтеру целиком.
{+ | -}keepprintedjobs
Задает признак сохранения документа в очереди после его вывода на печать. Он дает возможность повторно печатать документ прямо из очереди, а не из программы печати.
{+ | -}workoffline
Задает отправку документов в очередь на печать, если компьютер не подключен к сети.
{+ | -}enabledevq
Задает параметр, позволяющий хранить в очереди задания, установки которых не совпадают с установками принтера (например, PostScript-файлы для принтеров, не поддерживающих язык PostScript) и не печатать их.
{+ | -}docompletefirst
Задает параметр, устанавливающий, что диспетчер очереди печати должен отправить в соответствующую очередь задания с более низшим приоритетом, но уже поступившие в очередь, раньше отправки в эту же очередь заданий с более высшим приоритетом, находящихся в процессе поступления в очередь. Если этот параметр задан, а документов, закончивших поступление в очередь нет, то диспетчер очереди раньше отправит в очередь более крупные документы. Этот параметр повышает эффективность работы принтера с помощью приоритетов. Если он отключен, то диспетчер отсылает в соответствующие очереди задания с высшим приоритетом.
{+ | -}enablebidi
Задает отправку принтером диспетчеру очереди печати информации о статусе.
/?
Отображает справку в командной строке.

Примечания

Пример

Для настройки принтера с именем ColorPrinter_2 на то, чтобы диспетчер очереди печати на удаленном компьютере с именем HRServer хранил задания после их печати, введите:

cscript prncnfg.vbs -t -s HRServer -p ColorPrinter_2 +keepprintedjobs

Изменение имени принтера

Синтаксис

cscript prncnfg.vbs -x [-s удаленный_компьютер] -p имя_принтера -z новое_имя_принтера [-u имя_польззователя -w пароль]

Параметры

-x
Обязательный параметр. Задает изменение имени принтера.
-s удаленный_компьютер
Задает имя удаленного компьютера, подключенного к принтеру, имя которого требуется изменить. Если компьютер не указан, используется локальный компьютер.
-p имя_принтера
Обязательный параметр. Задает текущее имя принтера.
-z новое_имя_принтера
Обязательный параметр. Задает новое имя принтера.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться, с помощью инструментария управления Windows к компьютеру, подключенному к принтеру, который требуется переименовать. Все члены группы «Администраторы» имеют такие разрешения, но эти разрешения могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений об инструментарии управления Windows (WMI) щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Пример

Для изменения имени принтера с ColorPrinter_2 на ColorPrinter_3 на удаленном компьютере с именем HRServer введите:

cscript prncnfg.vbs -x -s HRServer -p ColorPrinter_2 -z ColorPrinter_3

Prndrvr.vbs ========================================================================================

Prndrvr.vbs

Добавляет, удаляет и составляет списки драйверов. При вызове команды prndrvr.vbs без параметров в командной строке отображается справка по команде prndrvr.vbs.

Установка драйвера принтера

Синтаксис

cscript prndrvr.vbs -a [-m имя_драйвера] [-v {0 | 1 | 2 | 3}] [-e среда] [-s удаленный_компьютер] [-h путь] [-i имя_файла.inf] [-u имя_пользователя -w пароль]

Параметры

-a
Обязательный параметр. Задает установку драйвера.
-m имя_драйвера
Задает имя драйвера для установки. Часто драйверам присваиваютсся имена моделей принтеров, которые они поддерживают. Более подробные сведения о драйверах можно найти в документации оборудования.
-v {0 | 1 | 2 | 3}
Задает версию драйвера для установки. Сведения об использовании версий драйверов определенными средами смотрите в описании параметра -e среда. Если версия драйвера не указана, то будет установлена версия, подходящая версии Windows, запущенной на компьютере, на котором устанавливается драйвер.
  • Версия 0 поддерживает Windows 95, Windows 98 и Windows Millennium Edition.
  • Версия 1 поддерживает Windows NT 3.51.
  • Версия 2 поддерживает Windows NT 4.0.
  • Версия 3 поддерживает Windows XP and Windows 2000.
-e среда
Задает среду для драйвера, который требуется установить. Если среда не задана, то используется среда компьютера, на котором устанавливается драйвер. В следующей таблице представлено соответствие среды и версии драйвера.
Среда Доступные версии
"Windows NT x86" 1, 2 и 3
"Windows NT Alpha_AXP" 1 и 2
"Windows IA64" 3
"Windows NT R4000" 1
"Windows NT PowerPC" 1
Windows 4.0 0
-s удаленныый_компьютер
Задает имя удаленного компьютера, на котором требуется установить драйвер. Если компьютер не указан, то драйвер устанавливается на локальном компьютере.
-h путь
Задает путь к файлу драйвера. Если путь не указан, то используется путь к местоположению, из которого была установлена Windows.
-i имя_файла.inf
Задает имя файла драйвера, который требуется установить. Если имя файла не указано, то используется ntprint.inf.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, на котором требуется установить драйвер. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений об инструментарии управления Windows (WMI) щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Пример

Для добавления 3 версии драйвера принтера с именем "Color Printer Driver 1" к локальному компьютеру с установленной Windows NT x86 введите:

cscript prndrvr.vbs -a -m "Color Printer Driver 1" -v 3 -e "Windows NT x86"

Удаление драйвера принтера

Синтаксис

cscript prndrvr.vbs -d [-s удаленный_компьютер] -m имя_драйвера -v {0 | 1 | 2 | 3} -e среда

[-u UserName -w пароль]

Параметры

-d
Обязательный параметр. Задает удаление драйвера.
-s удаленный_компьютерr
Задает имя удаленного компьютера, на котором требуется удалить драйвер. Если компьютер не указан, то драйвер удаляется на локальном компьютере.
-m имя_драйвера
Обязательный параметр. Задает имя драйвера для удаления. Часто драйверам присваиваются имена моделей принтеров, которые они поддерживают. Более подробные сведения о драйверах можно найти в документации оборудования.
-v {0 | 1 | 2 | 3}
Обязательный параметр. Указывает версию драйвера, который требуется удалить. Сведения об использовании версий драйверов определенными системами смотрите в описании параметра -e среда.
  • Версия 0 поддерживает Windows 95, Windows 98 и Windows Millennium Edition.
  • Версия 1 поддерживает Windows NT 3.51.
  • Версия 2 поддерживает Windows NT 4.0.
  • Версия 3 поддерживает Windows XP and Windows 2000.
-e среда
Обязательный параметр. Задает среду для драйвера, который требуется удалить. В следующей таблице представлено соответствие среды и версии драйвера.
Среда Доступные версии
"Windows NT x86" 1, 2 и 3
"Windows NT Alpha_AXP" 1 и 2
"Windows IA64" 3
"Windows NT R4000" 1
"Windows NT PowerPC" 1
"Windows 4.0" 0
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, на котором требуется удалить драйвер. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений об инструментарии управления Windows (WMI) щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Составление списка драйверов принтера на компьютере

Синтаксис

cscript prndrvr.vbs -l [-s удаленный_компьютер] [-u имя_пользователя -w пароль]

Параметры

-l
Обязательный параметр. Задает составление списка всех драйверов на удаленном компьютере.
-s удаленный_компьюте
Указывает удаленный компьютер, драйверы которого требуется внести в список. Если компьютер не указан, то в список заносятся драйверы локального компьютера.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, на котором требуется составить список драйверов. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений об инструментарии управления Windows (WMI) щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Удаление всех неиспользуемых драйверов принтера из компьютера

Синтаксис

cscript prndrvr.vbs -l [-s удаленный_компьютер] [-u имя_пользователя -w пароль]

Параметры

-x
Обязательный параметр. Задает удаление списка всех неиспользуемых драйверов принтера на компьютере.
-s удаленный_компьютер
Задает имя удаленного компьютера, на котором требуется удалить драйверы. Если компьютер не указан, то драйверы удаляются на локальном компьютере.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, на котором требуется удалить драйверы. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений об инструментарии управления Windows (WMI) щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Prnjobs.vbs ========================================================================================

Prnjobs.vbs

Приостанавливает, возобновляет, отменяет и перечисляет задания печати. При вызове команды prnjobs.vbs без параметров в командной строке отображается справка о команде prnjobs.vbs.

Приостановка выполнения задания

Синтаксис

cscript prnjobs -z [-s удаленный_компьютер] -p имя_принтера -j номер_задания [-u имя_пользователя -w пароль]

Параметры

-z
Обязательный параметр. Задает приостановку печати задания.
-s удаленный_компьютер
Задает имя компьютера, на который было отослано задание, которое требуется приостановить. Если компьютер не указан, используется локальный компьютер.
-p имя_принтера
Обязательный параметр. Задает имя принтера, на котором будет распечатано задание, которое требуется приостановить.
-j номер_задания
Обязательный параметр. Задает ID-номер задания, печать которого требуется приостановить.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, на который отослано задание, печать которого требуется приостановить. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений об инструментарии управления Windows (WMI) щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Пример

Для приостановки печати задания с ID, равным 27, посланного на печать на удаленный компьютер с именем HRServer для печати на принтере с именем ColorPrinter введите:

cscript prnjobs.vbs -z -s HRServer -p ColorPrinter -j 27

Возобновление печати задания

Синтаксис

cscript prnjobs -m [-s удаленный_компьютер] -p имя_принтера -j номер_задания [-u имя_пользователя -w пароль]

Параметры

-m
Обязательный параметр. Задает возобновление печати приостановленного задания.
-s удаленный_компьютер
Задает имя удаленного компьютера, на который было отослано задание, печать которого требуется возобновить. Если компьютер не указан, используется локальный компьютер.
-p имя_принтера
Обязательный параметр. Задает имя принтера, на котором будет распечатано задание, печать которого требуется возобновить.
-j номер_задания
Обязательный параметр. Задает ID-номер задания, печать которого требуется возобновить.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, на который отослано задание, печать которого требуется возобновить. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений об инструментарии управления Windows (WMI) щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Отмена печати задания

Синтаксис

cscript prnjobs -x [-s удаленный_компьютер] -p имя_принтера -j номер_задания [-u имя_пользователя -w пароль]

Параметры

-x
Обязательный параметр. Задает отмену печати задания.
-s удаленный_компьютер
Задает имя удаленного компьютера, на который было отослано задание, печать которого требуется отменить. Если компьютер не указан, используется локальный компьютер.
-p имя_принтера
Обязательный параметр. Задает имя принтера, печать задания на котором требуется отменить.
-j номер_задания
Обязательный параметр. Задание ID-номера задания, печать которого требуется отменить.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, на который отослано задание, печать которого требуется отменить. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений об инструментарии управления Windows (WMI) щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Составление список заданий печати в очереди принтера

Синтаксис

cscript prnjobs -l [-s удаленный_компьютер] [-p имя_принтера] [-u имя_пользователя -w пароль]

Параметры

-l
Обязательный параметр. Задает составление списка всех заданий печати в очереди принтера.
-s удаленный_компьютер
Задает имя компьютера, на котором находится очередь печати, список которой требуется составить. Если компьютер не указан, используется локальный компьютер.
-p имя_принтера
Задает имя принтера, очередь на печать которого содержит задания для составления списка. Если не задать принтер, то в список будут внесены все задания из всех очередей печати.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, на котором находится очередь печати, список заданий печати которой требуется составить. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений об инструментарии управления Windows (WMI) щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Пример

Для составления списка заданий печати из очереди локального принтера с именем ColorPrinter_2 введите:

cscript prnjobs.vbs -l -p ColorPrinter_2

Prnmngr.vbs ========================================================================================

Prnmngr.vbs

Добавляет, удаляет и составляет список принтеров или подключений принтеров в дополнение к настройкам и выводу принтера, заданного по умолчанию. При выводе команды prnmngr.vbs без параметров в командной строке отображается справка по команде prnmngr.vbs.

Добавление локального принтера

Синтаксис

cscript prnmngr.vbs -a -p имя_принтера [-s удаленный_компьютер] -m имя_драйвера -r имя_порта [-u имя_пользователя -w пароль]

Параметры

-a
Обязательный параметр. Задает добавление локального принтера.
-s удаленный_компьютер
Задает имя удаленного компьютера, к которому требуется добавить локальный принтер. Если компьютер не указан, используется локальный компьютер.
-p имя_принтера
Обязательный параметр. Задает имя локального принтера, который требуется добавить.
-m имя_драйвера
Обязательный параметр. Задает имя драйвера для локального принтера, который требуется добавить. Обычно драйверы имеют имена моделей принтеров, которые они поддерживают. Более подробные сведения о драйверах можно найти в документации оборудования.
-r имя_порта
Обязательный параметр. Задает порт, к которому подключен принтер. Если это параллельный или последовательный порт, то используется его ID (например, LPT1 или COM1). Если это порт TCP/IP, то — имя, заданное при добавлении порта. Для получения дополнительных сведений щелкните ссылку «».
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, к которому требуется добавить принтер. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений об инструментарии управления Windows (WMI) щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Пример

Для добавления принтера с именем ColorPrinter_2, подключенного к порту LPT1 локального компьютера и для которого нужен драйвер с именем Color Printer Driver1, введите:

cscript prnmngr.vbs -a -p ColorPrinter_2 -m "Color Printer Driver1" -r lpt1:

Добавление подключений принтера

Синтаксис

cscript prnmngr.vbs -ac -p имя_принтера

Параметры

-ac
Обязательный параметр. Задает добавление подключения принтера.
-p имя_принтера
Обязательный параметр. Заданет имя принтера, для которого требуется добавить подключение.
/?
Отображает справку в командной строке.

Примечания

Удаление принтера

Синтаксис

cscript prnmngr.vbs -d -p имя_принтера [-u имя_пользователя -w пароль] [-s удаленный_компьютер]

Параметры

-d
Обязательный параметр. Задает принтер для удаления.
-p имя_принтера
Обязательный параметр. Задает имя принтера для удаления.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, на котором требуется удалить принтер. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений об инструментарии управления Windows (WMI) щелкните ссылку "".
-s удаленный_компьютер
Задает имя удаленного компьютера, к которому требуется добавить локальный принтер. Если компьютер не указан, принтер добавляется к локальному компьютеру.
/?
Отображает справку в командной строке.

Примечания

Пример

Для удаления принтера с именем ColorPrinter_2 с удаленного компьютера с именем HRServer введите:

cscript prnmngr.vbs -d -s HRServer -p ColorPrinter_2

Удаление всех принтеров из компьютера

Синтаксис

cscript prnmngr.vbs -x [-s удаленный_компьютер] [-u имя_пользователя] [-w пароль]

Параметры

-x
Обязательный параметр. Задает удаление всех принтеров на компьютере.
-s удаленный_компьютер
Задает имя удаленного компьютера, из которого требуется удалить все принтеры. Если компьютер не указан, то все принтеры будут удалены на локальном компьютере.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, на котором требуется удалить все принтеры. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений об инструментарии управления Windows (WMI) щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Вывод принтера, используемого по умолчанию

Синтаксис

cscript prnmngr.vbs -g

Параметры

-g
Обязательный параметр. Задает вывод принтера, используемого по умолчанию.
/?
Отображает справку в командной строке.

Примечания

Установка принтера, используемого по умолчанию

Синтаксис

cscript prnmngr.vbs -t -p имя_принтера

Параметры

-t
Обязательный параметр. Задает принтер, используемый по умолчанию.
-p имя_принтера
Обязательный параметр. Задает имя принтера для установки его использования по умолчанию.
/?
Отображает справку в командной строке.

Примечания

Составление списка всех принтеров для компьютера

Синтаксис

cscript prnmngr.vbs -l [-s удаленный_компьютер] [-u имя_пользователя -w пароль]

Параметры

-l
Обязательный параметр. Задает составление списка всех принтеров для компьютера.
-s удаленный_компьютер
Задает имя удаленного компьютера, из которого требуется удалить все принтеры. Если компьютер не указан, список принтеров добавляется к локальному компьютеру.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, для которого требуется составить список принтеров. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений об инструментарии управления Windows (WMI) щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Prnport.vbs ========================================================================================

Prnport.vbs

Создает, удаляет и составляет список стандартных TCP/IP-портов принтера в дополнение к выводу на экран и изменению настроек порта. При вызове команды prnport.vbs без параметров в командной строке выводится справка по команде prnport.vbs.

Создание стандартного порта TCP/IP

Синтаксис

cscript prnport.vbs -a -r имя_порта [-s удаленный_компьютер] -h IP-адрес [-u имя_пользователя -w пароль] [-o {raw -n номер_порта | lpr}] [-q имя_очереди] [-m{e | d}] [-i индекс] [-y имя_сообщества] [-2{e | d}]

Параметры

-a
Обязательный параметр. Задание создания стандартного порта TCP/IP принтера
-r имя_порта
Обязательный параметр. Задает порт, к которому подключен принтер.
-s удаленный_компьютер
Задает имя удаленного компьютера, к которому требуется добавить порт. Если компьютер не указан, порт добавляется к локальному компьютеру.
-h IP-адрес
Обязательный параметр. Задает IP-адрес для назначения его порту.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, на котором требуется создать стандартный порт принтера TCP/IP. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений о WMI щелкните ссылку "".
-o {raw -n номер_порта | lpr}
Задает протокол, используемый портом: необработанный TCP или TCP LPR. Для необработанного протокола TCP задается номер порта для порта принтера необработанного протокола TCP. По умолчанию номер этого порта равен 9100. Для получения дополнительных сведений щелкните ссылку "". Большинство принтеров использует необработанный протокол TCP. В сетях UNIX принтерами обычно используется протокол TCP LPR. Для получения дополнительных сведений о необработанном протоколе TCP щелкните ссылку "". Дополнительные сведения о TCP LPR см. в документе RFC 1179 на веб-узле RFC Editor.
-q имя_очереди
Задает имя очереди для необработанного протокола TCP
-m{e | d}
Задает признак использования SNMP. Параметр e включает SNMP. Параметр d отключает SNMP.
-i индекс
Задает индекс SNMP при включении SNMP. Дополнительные сведения см. в документе RFC 1759 на веб-узле RFC Editor.
-y имя_сообщества
Задает имя сообщества SNMP при включении SNMP. Для получения дополнительных сведений щелкните ссылку «».
-2{e | d}
Переключатель режима двойных очередей (повторная постановка в очередь) для портов TCP LPR. Двойные очереди необходимы, так как TCP LPR должен включать точное число байт в контрольный файл, отправляемый на принтер, а протокол не может получить это число от локальной службы печати. Поэтому, когда файл помещается в очередь печати TCP LPR, он также помещается как временный файл в каталог system32. TCP LPR определяет размер временного файла и отправляет этот размер серверу LPD. Параметр e включает двойные очереди. Параметр d отключает двойные очереди.
/?
Отображает справку в командной строке.

Примечания

Удаление стандартного порта TCP/IP принтера

Синтаксис

cscript prnport.vbs -d -r имя_порта [-s удаленный_компьютер] [-u имя_пользователя -w пароль]

Параметры

-d
Обязательный параметр. Задает удаление стандартного порта TCP/IP принтера
-r имя_порта
Обязательный параметр. Задает удаление стандартного порта TCP/IP принтера
-s удаленный_компьютер
Задает имя удаленного компьютера, у которого требуется удалить порт. Если компьютер не указан, то порт удаляется на локальном компьютере.
-u имя_пользователя [пароль | *]
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, на котором требуется удалить стандартный порт TCP/IP принтера. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений о WMI щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Пример

Для удаления стандартного порта TCP/IP принтера с именем IP_192.168.12.128 из удаленного компьютера с именем HRServer введите:

cscript prnport.vbs -d -r IP_192.168.12.128 -s HRServer

Составление списка стандартных портов TCP/IP принтера на компьютере

Синтаксис

cscript prnport.vbs -l [-s удаленный_компьютер] [-u имя_пользователя -w пароль]

Параметры

-l
Обязательный параметр. Задает составление списка всех стандартных портов TCP/IP принтера на компьютере.
-s удаленный_компьютер
Задает имя удаленного компьютера, для которого требуется составить список всех портов. Если компьютер не указан, то список составляется для локального компьютера.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, для которого требуется составить список всех стандартных портов TCP/IP принтера. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений о WMI щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Пример

Для составления списка всех стандартных портов TCP/IP принтера для удаленного компьютера с именем HRServer введите:

cscript prnport.vbs -l -s HRServer

Вывод параметров стандартного порта TCP/IP принтера

Синтаксис

cscript prnport.vbs -g -r имя_порта [-s удаленный_компьютер] [-u имя_пользователя -w пароль]

Параметры

-g
Обязательный параметр. Задает вывод параметров стандартного порта TCP/IP принтера.
-r имя_порта
Обязательный параметр. Задает порт, для которого требуется вывод параметров.
-s удаленный_компьютер
Задает имя удаленного компьютера, на котором находится порт, настройку параметров которого требуется вывести. Если компьютер не указан, то выводится информация для порта локального компьютера.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться, с помощью инструментария управления Windows к компьютеру, параметры порта которого требуется вывести. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений о WMI щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Настройка параметров стандартного порта TCP/IP принтера

Синтаксис

cscript prnport.vbs -t -r имя_порта [-s удаленный_компьютер] [-o {raw -n имя_порта | lpr}] [-h IP-адрес] [-q имя_очереди] [-m{e | d}] [-i индекс] [-y имя_сообщества] [-2{e | d}] [-u имя_пользователя -w пароль]

Параметры

-t
Обязательный параметр. Задает настройку параметров стандартного порта TCP/IP принтера
-r имя_порта
Обязательный параметр. Задает порт, к которому подключен принтер.
-s удаленный_компьютер
Задает имя удаленного компьютера, параметры порта которого требуется настроить. Если компьютер не указан, настраивается порт локального компьютера.
-o {raw -n номер_порта | lpr}
Задает протокол, используемого портом: необработанный TCP или TCP LPR. Если используется необработанный протокол TCP, то задается номер порта для порта принтера необработанного протокола TCP. По умолчанию номер этого порта равен 9100. Для получения дополнительных сведений щелкните ссылку "". Большинство принтеров использует необработанный протокол TCP. В сетях UNIX принтеры обычно использют протокол TCP LPR. Для получения дополнительных сведений о необработанном протоколе TCP щелкните ссылку "". Дополнительные сведения о TCP LPR см. в документе RFC 1179 на веб-узле RFC Editor.
-h IP-адрес
Задает IP-адрес принтера, параметры порта которого требуется настроить.
-q имя_очереди
Задает имя очереди для необработанного протокола TCP
-m{e | d}
Задает признак использования SNMP. Параметр e включает SNMP. Параметр d отключает SNMP.
-i индекс
Задает индекс SNMP при включении SNMP. Дополнительные сведения см. в документе RFC 1759 на веб-узле RFC Editor.
-y имя_сообщества
Задает имя сообщества SNMP при включении SNMP. Для получения дополнительных сведений щелкните ссылку «».
-2{e | d}
Переключатель режима двойных очередей (повторная постановка в очередь) для портов TCP LPR. Двойные очереди необходимы, так как TCP LPR должен включать точное число байт в контрольный файл, отправляемый на принтер, а протокол не может получить это число от локальной службы печати. Поэтому, когда файл помещается в очередь печати TCP LPR, он в качестве временного файла помещается в каталог system32. TCP LPR определяет размер временного файла и отправляет этот размер серверу LPD. Параметр e включает двойные очереди. Параметр d отключает двойные очереди.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, порт которого требуется настроить. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений о WMI щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Prnqctl.vbs ========================================================================================

Prnqctl.vbs

Печатает пробную страницу, приостанавливает или возобновляет печать на принтере и чистит очередь принтера. При вызове команды prncnfg.vbs без параметров в командной строке отображается справка по команде prncnfg.vbs.

Приостановка печати

Синтаксис

cscript prncnfg.vbs -g [-s удаленный_компьютер] -p имя_принтера [-u имя_пользователя -w пароль]

Параметры

-z
Обязательный параметр. Задает приостановку печати задания.
-s удаленный_компьютер
Задает имя компьютера, подключенного к принтеру, печать на котором требуется приостановить. Если компьютер не указан, то печать приостанавливается на принтере, подключенном к локальному компьютеру.
-p имя_принтера
Обязательный параметр. Задает имя принтера, работу которого требуется приостановить.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, подключенному к принтеру, печать которого требуется приостановить. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений о WMI щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Пример

Для того, чтобы приостанвить печать на принтере с именем ColorPrinter_2 с удаленного компьютера с именем HRServer, введите:

cscript prnqctl.vbs -z -s HRServer -p ColorPrinter_2

Возобновление печати

Синтаксис

cscript prncnfg.vbs -g [-s удаленный_компьютер] -p имя_принтера [-u имя_пользователя -w пароль]

Параметры

-m
Обязательный параметр. Задает возобновление печати задания.
-s удаленный_компьютер
Задает имя компьютера, подключенного к принтеру, печать на котором требуется возобновить. Если компьютер не указан, печать возобновляется на принтере, подключенном к локальному компьютеру.
-p имя_принтера
Обязательный параметр. Задает имя принтера, на котором требуется возобновить печать.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, подключенному к принтеру, печать которого требуется возобновить. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений о WMI щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Пример

Для возобновления печати на принтере с именем ColorPrinter_2 с удаленного компьютера с именем HRServer введите:

cscript prnqctl.vbs -m -s HRServer -p ColorPrinter_2

Печать пробной страницы

Синтаксис

cscript prnqctl.vbs -e [-s удаленный_компьютер] -p имя_принтера [-u имя_пользователя -w пароль]

Параметры

-e
Обязательный параметр. Задание печати пробной страницы.
-s удаленный_компьютер
Задает имя компьютера, подключенного к принтеру, на котором требуется напечатать пробную страницу. Если компьютер не указан, используется локальный компьютер.
-p имя_принтера
Обязательный параметр. Задает имя принтера, на котором требуется напечатать пробную страницу.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, подключенному к принтеру, на котором требуется напечатать пробную страницу. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений о WMI щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Отмена всех заданий в очереди принтера

Синтаксис

cscript prnqctl.vbs -x [-s удаленный_компьютер] -p имя_принтера [-u имя_пользователя -w пароль]

Параметры

-x
Обязательный параметр. Задает отмену печати всех заданий очереди принтера.
-s удаленный_компьютер
Задает имя компьютера, подключенного к принтеру, печать всех заданий в очереди которого требуется отменить. Если компьютер не указан, используется локальный компьютер.
-p имя_принтера
Обязательный параметр. Задает имя принтера, печать всех заданий в очереди которого требуется отменить.
-u имя_пользователя -w пароль
Задает учетную запись с разрешениями подключаться с помощью инструментария управления Windows к компьютеру, на котором требуется отменить печать всех заданий из очереди принтера. Все члены группы «Администраторы» имеют такие разрешения, но они могут быть даны и другим пользователям. Если учетная запись не задана, то для того, чтобы команда работала, необходимо войти в систему с учетной записью, имеющей такие разрешения. Для получения дополнительных сведений о WMI щелкните ссылку "".
/?
Отображает справку в командной строке.

Примечания

Prompt ========================================================================================

Prompt

Изменяет приглашение командной строки (Cmd.exe). Вызванная без параметров, команда prompt восстанавливает стандартные настройки приглашения командной строки: имя текущего диска с последующим именем текущего каталога и знак "больше" (>).

Синтаксис

prompt [текст]

Параметры

текст
Задает любой текст и сведения, которые будут выводиться в приглашении командной строки.
/?
Отображает справку в командной строке.

Примечания

Примеры

Следующий пример устанавливает приглашение командной строки в виде текущего диска, текущего каталога и знака угловой скобки (>):

prompt $p$g

Следующая команда выводит приглашение из двух строк с текущим временем в первой строке и текущей датой во второй:

prompt time is: $t$_date is: $d

Pushd
Microsoft Windows graphic

Pushd

Сохраняет имя текущего каталога для команды popd и переходит в другой каталог.

Синтаксис

pushd [путь]

Параметры

путь
Задает путь к месту, в которое должна быть перенаправлена папка. Эта команда поддерживает относительные пути.
/?
Отображает справку в командной строке.

Примечания

Примеры

Команды pushd и popd можно использовать в пакетной программе для изменения текущего каталога, в котором она была запущена, и последующего возврата к нему. В приведенном ниже примере показано, как это сделать:

@echo off
rem Этот пакетный файл удаляет все файлы .txt в заданном каталоге
pushd %1
del *.txt
popd
cls
echo Все текстовые файлы в каталоге %1 удалены

Rasdial ========================================================================================

Rasdial

Выполняет автоматический набор номера для клиентов Microsoft. Команда rasdial, запущенная без параметров, показывает состояние текущих подключений.

Синтаксис

rasdial имя_подключения [имя_пользователя [{пароль|*}]] [/domain:домен] [/phone:номер_телефона] [/callback:номер_для_ответного_вызова] [/phonebook:путь_к_телефонной_книге] [/prefixsuffix]

rasdial [имя_подключения] /disconnect

Параметры

имя_подключения
Требуется при подключении к записи телефонной книги (.pbk). Задает запись текущего файла .pbk из корневой_папки_системы\System32\Ras. Если имя_подключения содержит пробелы, его следует заключать в кавычки (т. е. "имя_подключения").

Файл Rasphone.pbk используется по умолчанию, если не задана Личная_телефонная_книга. Если она задана, используется файл имя_пользователя.pbk. Имя выводится в заголовке окна Rasphone при задании личной телефонной книги. В случае конфликта имен происходит добавление цифр.

имя_пользователя [{пароль|*}]
Задает имя пользователя и пароль для подключения. Если используется символ звездочки, пользователю выдается запрос на ввод пароля, но вводимые символы не отображаются.
/domain:домен
Задает домен, в котором находится учетная запись пользователя. Если этот параметр отсутствует, используется последнее значение поля Домен диалогового окна Подключение к.
/phone:номер_телефона
Заменяет номер телефона, заданный для телефонного номера данной записи в файле телефонной книги Rasphone.pbk.
/callback:номер_для_ответного вызова
Заменяет номер телефона для ответного вызова, заданный для записи из файла телефонной книги Rasphone.pbk.
/phonebook:путь_к_телефонной_книге
Задает путь к файлу телефонной книги. По умолчанию задан системный_корневой_каталог\System32\Ras\имя_пользователя.pbk. Можно указать полный путь к файлу.
/prefixsuffix
Применяет к набираемому номеру телефона параметры набора номера TAPI для текущего местоположения. Эти параметры настраиваются в телефонной службе с помощью компонента "Параметры телефона и модема", находящегося на панели управления. По умолчанию этот параметр отключен.
/disconnect
Данный параметр требуется при отключении. Отключает заданное подключение. Отключение также выполняется с помощью ввода параметра /d.

Примечания

Примеры

В примере показано подключение к записи OFFICE файла телефонной книги Rasphone.pbk.

rasdial office

В примере показано подключение к записи OFFICE 2 файла телефонной книги Rasphone.pbk с заданием номера обратного вызова.

rasdial "office 2" /callback:555-0100

В примере показано отключение от записи EAST OFFICE.

rasdial "EAST OFFICE" /d



Rcp ========================================================================================

Rcp

Копирует файлы между компьютером c системой Windows XP и компьютером, на котором запущен сервер rshd. Windows XP и Windows 2000 не работают с rshd. Команда rcp, запущенная без параметров, выводит справку.

Синтаксис

rcp [{-a | -b}] [-h] [-r] [узел][.пользователь:] [источник] [узел][.пользователь:] [путь\точка_назначения]

Параметры

-a
Задает режим передачи (ASCII). В этом режиме символ конца строки для систем UNIX заменяется символом возврата каретки, а для персональных компьютеров — парой возврат каретки /перевод строки. Этот режим используется по умолчанию.
-b
Задает режим передачи двоичных файлов. Преобразование комбинации возврат каретки/перевод строки не выполняется.
-h
Передает исходные файлы с атрибутом «скрытый» на компьютер с Windows XP. В противном случае скрытые файлы не копируются.
-r
Рекурсивно копирует в точку назначения все каталоги источника.
узел
Задает имя локального или удаленного узла. Если узел задан с помощью IP-адреса или имя узлового компьютера содержит точки (.), необходимо задать пользователя.
пользователь
Задает имя пользователя Если имя пользователя не задано, то используется имя текущего пользователя, вошедшего в систему.
источник
Задает файлы для копирования.
путь\точка_назначения
Задает путь каталога для входа в систем на удаленном узле. Для задания пути на удаленном компьютере используются подстановочные знаки (\ , " или '). При задании нескольких исходных файлов точкой назначения является каталог.
/?
Отображает справку в командной строке.

Примечания

Примеры

Для копирования локального файла в каталог подключения удаленного компьютера введите:

rcp filename remotecomputer:

Для копирования локального файла в существующий каталог с новым именем файла на удаленном компьютере введите:

rcp filename remotecomputer:/directory/newfilename

Для копирования нескольких локальных файлов в подкаталог в удаленном каталоге подключения введите:

rcp file1 file2 file3 remotecomputer:subdirectory/filesdirectory

Для копирования из удаленного источника в текущий каталог на локальном компьютере введите:

rcp remotecomputer:filename

Для копирования нескольких файлов с удаленных компьютеров на удаленный компьютер с другим именем пользователя введите:

rcp remote1.user1:file1 remote2.user2:file2 remotedest.destuser:directory

Recover ========================================================================================

Recover

Восстанавливает сохранившуюся на испорченных или дефектных дисках информацию.

Синтаксис

recover [диск:][путь] имя_файла

Параметры

[диск:][путь] имя_файла
Задает местонахождение и имя файла, который подлежит восстановлению.
/?
Отображает справку в командной строке.

Примечания

Примеры

Для восстановления файла Story.txt из каталога \Fiction на диске D: введите:

recover d:\fiction\story.txt

Использование операторов перенаправления команд ========================================================================================

Использование операторов перенаправления команд

Операторы перенаправления команд используются для изменения местоположений потоков ввода и вывода команд, заданных по умолчанию, на какие-либо другие. Местоположение потоков ввода и вывода называется дескриптор.

В следующей таблице описаны операторы перенаправления потоков ввода и вывода команд.

Оператор перенаправления Описание
> Записывает данные на выходе команды вместо командной строки в файл или на устройство, например, на принтер.
< Читает поток входных данных команды из файла, а не с клавиатуры.
>> Добавляет выходные данные команды в конец файла, не удаляя при этом существующей информации из файла.
>& Считывает данные на выходе одного дескриптора как входные данные для другого дескриптора.
<& Считывает входные данные одного дескриптора как выходные данные другого дескриптора.
| Считывает выходные данные одной команды и записывает их на вход другой команды. Эта процедура известна под названием «канал».

По умолчанию, входные данные команды (дескриптор STDIN) отсылаются с клавиатуры интерпретатору команд Cmd.exe, далее Cmd.exe отправляет выходные данные команды (дескриптор STDOUT) в окно командной строки.

В следующей таблице представлены доступные дескрипторы.

дескриптор Числовой эквивалент дескриптораОписание
STDIN 0 Ввод с клавиатуры
STDOUT 1 Вывод в окно командной строки
STDERR 2Ошибка вывода в окно командной строки
UNDEFINED 3-9Эти дескрипторы определяются индивидуально для каждой прикладной программы.

Номера от 0 до 9 представляют первые 10 дескрипторов. Для запуска программы и перенаправления любого из 10 дескрипторов используется интерпретатор команд Cmd.exe. Для задания требуемого дескриптора перед оператором перенаправления введите его номер. Если дескриптор не определен, то по умолчанию оператором перенаправления ввода «<» будет ноль (0), а оператором перенаправления вывода «>» будет единица (1). После ввода оператора «<» или «>» необходимо указать, откуда читать и куда записывать данные. Можно задать имя файла или любой из существующих дескрипторов.

Для задания перенаправления в существующие дескрипторы используется амперсанд (&), затем номер требуемого дескриптора (например, &номер_дескриптора). Например, для перенаправления дескриптора 2 (STDERR) в дескриптор 1 (STDOUT) введите:

1<&2

Дублирование дескрипторов

Оператор перенаправления «&» дублирует выходные или входные данные с одного заданного дескриптора на другой заданный дескриптор. Например, для отправки выводных данных команды dir в файл File.txt и отправки ошибки вывода в файл File.txt введите:

dir>c:\file.txt 2>&1

При дублировании дескриптора происходит копирование всех его исходных характеристик. Например, если дескриптор доступен только для записи, то все его дубликаты будут доступны только для записи. Нельзя продублировать дескриптор с доступом только для чтения в дескриптор с доступом только для записи.

Перенаправление ввода команд (<)

Для перенаправления ввода команд с цифровой клавиатуры на файл или на устройство используйте оператор «<». Например, для ввода команды sort из файла List.txt введите:

sort<file.txt

Содержимое файла File.txt появится в командной строке в виде списка в алфавитном порядке.

Оператор «<» открывает заданное имя файла с доступом только для чтения. Поэтому с его помощью нельзя записывать в файл. Например, при запуске программы с оператором <&2 все попытки прочитать дескриптор 0 ни к чему не приведут, так как изначально он был открыт с доступом только для записи.

Примечание

Перенаправление вывода команд (>)

Выходные данные практически всех команд высвечиваются в окне командной строки. Даже команды, выводящие данные на диск или принтер, выдают сообщения и запросы в окне командной строки.

Для перенаправления вывода команд из окна командной строки в файл или на устройство применяется оператор «>». Этот оператор используется с большинством команд. Например, для перенаправления вывода команды dir в файл Dirlist.txt введите:

dir>dirlist.txt

Если файл Dirlist.txt не существует, интерпретатор команд Cmd.exe создаст его. Если файл существует, Cmd.exe заменит информацию в файле на данные, полученные от команды dir.

Для запуска команды netsh routing dump и последующей отправки результатов ее работы в Route.cfg введите:

netsh routing dump>c:\route.cfg

Оператор «>» открывает заданный файл с доступом только для записи. Поэтому с помощью данного оператора файл прочитать нельзя. Например, при запуске программы с оператором перенаправления <&0 все попытки записать дескриптор 1 ни к чему не приведут, так как изначально дескриптор 0 был открыт с доступом только для чтения.

Примечание.

Использование оператора «<&» для перенаправления ввода и дублирования

Для использования оператора перенаправления ввода необходимо, чтобы задаваемый файл уже существовал. Если файл для ввода существует, то интерпретатор команд Cmd.exe открывает его с доступом только для чтения и его содержимое отправляет в команду так, как если бы это был ввод с цифровой клавиатуры. При задании дескриптора интерпретатор команд Cmd.exe дублирует его в дескриптор, существующий в системе.

Например, для считывания файла File.txt на вход в дескриптор 0 (STDIN) введите:

<file.txt

Для открытия файла File.txt, сортировки его содержимого и последующей отправки в окно командной строки (STDOUT) введите:

sort<file.txt

Для того чтобы найти файл File.txt и перенаправить дескриптор 1 (STDOUT) и дескриптор 2 (STDERR) в Search.txt введите:

findfile file.txt>search.txt 2<&1

Для дублирования определенного пользователем дескриптора 3 в качестве входной информации для дескриптора 0 (STDIN) введите:

<&3

Использование оператора «>&» для перенаправления ввода и дублирования

При перенаправлении вывода в файл и задании существующего имени файла интерпретатор команд Cmd.exe открывает файл с доступом только для записи и переписывает его содержимое. Если дескриптор задан, интерпретатор команд Cmd.exe дублирует файл в существующий дескриптор.

Для дублирования определенного пользователем дескриптора 3 в дескриптор 1 введите:

>&3

Для перенаправления всех выходных данных, включая выходные данные дескриптора 2 (STDERR), команды ipconfig в дескриптор 1 (STDOUT) и последующего перенаправления выходных данных в Output.log введите:

ipconfig.exe>>output.log 2>&1

Использование оператора «>>» для добавления вывода

Для добавления выходных данных команды в конец файла без потери хранящейся в нем информации используется двойной символ «больше» (>>). Например, следующая команда добавляет список каталогов, созданный командой dir, в файл Dirlist.txt:

dir>>dirlist.txt

Для добавления выходных данных команды netstat в конец файла Tcpinfo.txt введите:

netstat>>tcpinfo.txt

Использование оператора канала (|)

Оператор канала «вертикальная линия» (|) забирает выходные данные одной команды (по умолчанию STDOUT) и направляет их на вход другой команды (по умолчанию STDIN). Например, следующая команда сортирует каталог:

dir | sort

В данном примере обе команды запускаются одновременно, но команда sort приостанавливает работу до получения выходных данных команды dir. Команда sort использует выходные данные команды dir в качестве своих входных данных, а затем свои выходные данные отправляет в дескриптор 1 (STDOUT).

Комбинирование команд с операторами перенаправления

Комбинируя команды-фильтры с другими командами и именами файлов, можно создавать команды на заказ. Например, для сохранения имен файлов, содержащих строку «LOG», используется следующая команда:

dir /b | find "LOG" > loglist.txt

Выход команды dir отсылается в команду-фильтр find. Имена файлов, содержащие строку «LOG», хранятся в файле Loglist.txt в виде списка (например, NetshConfig.log, Logdat.svd и Mylog.bat).

При использовании более одного фильтра в одной команде их необходимо отделять с помощью канала (|). Например, следующая команда ищет в каждом каталоге диска C файлы, в названии которых присутствует строка «Log», и выводит их постранично на экран:

dir c:\ /s /b | find "LOG" | more

Наличие канала (|) указывает Cmd.exe, что выход команды dir нужно отправить команде-фильтру find. Команда find выбирает только те имена файлов, в которых содержится строка «LOG». Команда more выводит на экран имена файлов, полученные командой find с паузой после заполнения каждого экрана. Дополнительные сведения о командах-фильтрах см. в разделе Использование фильтров.

Gpupdate ========================================================================================

Gpupdate

Обновляет локальные параметры и параметры групповой политики Active Directory, включая параметры безопасности. Эта команда заменяет устаревший параметр /refreshpolicy команды secedit.

Синтаксис

gpupdate [/target:{computer|user}] [/force] [/wait:значение] [/logoff] [/boot]

Параметры

/target:{computer|user}
Обрататывает только параметры компьютера или параметры текущего пользователя. По умолчанию обрабатываются и параметры компьютера, и параметы пользователя.
/force
Игнориует все оптимизации в процессе обработки и восстанавливает все предыдущие настройки.
/wait:значение
Время ожидания окончания обработки политики в секундах. По умолчанию это время составляет 600 секунд. 0 означает «без ожидания»; -1 означает «время ожидания не ограничено».
/logoff
Задает выход из системы по завершении обновления. Это необходимо для тех клиентских расширений оснастки «Групповая политика», которые обрабатываются не в фоновом режиме, а при входе пользователя в систему, например, при установке программного обеспечения и перенаправлении папок. Этот параметр не работает, если вызываемые расширения, необходимые для выхода пользователя из системы, отсутствуют.
/boot
Перезапускает компьютер после завершения обновления. Это необходимо для тех клиентских расширений оснастки «Групповая политика», которые обрабатываются не в фоновом режиме, а при входе пользователя в систему, например, при установке программного обеспечения и перенаправлении папок. Этот параметр не работает, если вызываемые расширения, необходимые для перезапуска компьютера, отсутствуют.
/?
Вывод справки в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды gpupdate:

gpupdate

gpupdate /target:computer

gpupdate /force /wait:100

gpupdate /boot

Reg ========================================================================================

Reg

Добавляет, изменяет и отображает на экране информацию разделов реестра и значение записей реестра.

Для просмотра синтаксиса команды щелкните ее:

reg add

Добавляет новый раздел или новую запись в реестр.

Синтаксис

reg add имя_раздела [/v имя_записи|/ve] [/t тип_данных] [/s разделитель] [/d значение] [/f]

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_разделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC.
/v имя_записи
Задает имя записи для добавления к заданному разделу.
/ve
Задает нулевое значение для записи, добавляемой в реестр.
/t тип_данных
Задает тип данных для значения записи. Параметр тип_данных может иметь одно из перечисленных ниже значений:

REG_SZ

REG_MULTI_SZ

REG_DWORD_BIG_ENDIAN

REG_DWORD

REG_BINARY

REG_DWORD_LITTLE_ENDIAN

REG_LINK

REG_FULL_RESOURCE_DESCRIPTOR

REG_EXPAND_SZ

/s разделитель
Задает символы для разделения копий данных. Используется при задании REG_MULTI_SZ в качестве типа данных и при размещении более одной записи в списке. Если разделитель не задан, то используется разделитель \0, заданный по умолчанию.
/d значение
Задает значение для новой записи реестра.
/f
Добавляет раздел или запись без запроса на подтверждение.
/?
Вывод справки в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды reg add.

reg add \hklm\software\myco /v data /t reg_binary /d fe340ead
reg add "hkcu\software\microsoft\winmine" /v Name3 /t reg_sz /d Anonymous
reg add "hkcu\software\microsoft\winmine" /v Time3 /t reg_dword /d 5

reg compare

Сравнивает заданные разделы или записи реестра.

Синтаксис

reg compare имя_раздела_1 имя_раздела_2 [/v имя_записи | /ve] {[/oa]|[/od]|[/os]|[on]} [/s]

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров имя компьютера вставляется перед путем к разделу в формате \\имя_компьютера\путь_к_разделу. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
/v имя_записи
Сравнивает специальную запись раздела.
/ve
Задает для сравнения только те записи, которые не имеют значения.
{[/oa]|[/od]|[/os]|[on]}
Задает вывод различий и совпадений. По умолчанию установлено значение /od.
ЗначениеОписание
/oaЗадает вывод всех различий и совпадений. По умолчанию отображаются только различия.
/odЗадает вывод различий. Этот вариант используется по умолчанию.
/osЗадает вывод совпадений. По умолчанию отображаются только различия.
/onНа экран ничего не выводится. По умолчанию отображаются только различия.
/s разделитель
Сравнивает все разделы и записи.
/?
Вывод справки в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды reg compare.

reg compare "hkcu\software\microsoft\winmine" "hkcu\software\microsoft\winmine" /od /s

reg copy

Копирует запись реестра в заданный каталог локального или удаленного компьютера.

Синтаксис

reg copy имя_раздела_1 имя_раздела_2 [/s] [/f]

Параметры

имя_раздела_1
Задает полный путь к разделу для копирования. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_разделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
имя_раздела_2
Задает полный путь к разделу точки назначения. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_разделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
/s
Копирует все вложенные разделы и записи заданного раздела.
/f
Копирует раздел без запроса на подтверждение.
/?
Вывод справки в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды reg copy:

reg copy "hkcu\software\microsoft\winmine" "hkcu\software\microsoft\winminebk" /s /f
reg copy "hkcu\software\microsoft\winminebk" "hkcu\software\microsoft\winmine" /s

reg delete

Удаляет раздел или записи реестра.

Синтаксис

reg delete имя_раздела [{/v имя_записи|/ve|/va}] [/f]

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC.
/v имя_записи
Удаляет запись раздела. Если запись не задана, то будут удалены все записи и вложенные разделы данного раздела.
/ve
Задает для удаления только те записи, которые не имеют значения.
/va
Удаляет все записи заданного раздела. Данный параметр не удаляет вложенные разделы в заданном разделе.
/f
Удаляет существующий раздел реестра или запись без запроса на подтверждение.
/?
Вывод справки в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды reg delete.

reg delete "hkcu\software\microsoft\winmine" /v Name1
reg delete "hkcu\software\microsoft\winmine" /v Time1
reg delete "hkcu\software\microsoft\winmine" /va

reg export

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

Синтаксис

reg export имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Операция export работает только на локальном компьютере. Путь начинается с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает имя и путь экспортируемого файла. Файл должен иметь расширение .reg.
/?
Вывод справки в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды reg export.

reg export "hkcu\software\microsoft\winmine" c:\data\regbackups\wmbkup.reg

reg import

Копирует разделы, записи и значения из экспортированного реестра в реестр локального компьютера.

Синтаксис

reg import имя_файла

Параметры

имя_файла
Задает имя и путь файла для копирования в реестр локального компьютера. Предварительно с помощью операции reg export этот файл требуется создать.
/?
Вывод справки в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды reg import.

reg import "hkcu\software\microsoft\winmine" c:\data\regbackups\wmbkup.reg

reg load

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

Синтаксис

reg load имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает путь и имя файла, который будет загружен. Этот файл должен быть создан заранее с помощью операции reg save и с расширением .hiv.
/?
Вывод справки в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды reg load.

reg load "hkcu\software\microsoft\winminebk2" wmbkup.hiv

reg query

Возвращает список следующего уровня вложенных разделов и записей, находящихся в разделе реестра.

Синтаксис

reg query имя_раздела [{/v имя_записи|/ve}] [/s]

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC. Если задан удаленный компьютер, то можно использовать только поддеревья HKLM и HKU.
/v имя_записи
Возвращает запись и ее значение. Этот параметр возвращает только те записи, которые находятся непосредственно под заданным разделом. Записи из вложенных разделов, находящихся под текущим разделом, не выводятся. Если имя_записи пропущено, то возвращаются все записи, находящиеся в данном разделе.
/ve
Задает только те записи, которые не имеют значения.
/s
Возвращает все разделы и записи во все уровни. Без этого параметра будет возвращен только следующий уровень разделов и записей.
/?
Вывод справки в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды reg query.

reg query "hklm\system\currentcontrolset\control\session manager" /v maxstacktracedepth

reg query "hkcu\software\microsoft\winmine" /s

reg restore

Записывает сохраненные вложенные разделы и записи обратно в раздел реестра.

Синтаксис

reg restore имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Операция restore работает только на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает путь и имя файла, который будет обратно записан в реестр. Файл должен быть создан заранее с помощью операции reg save с расширением .hiv.
/?
Вывод справки в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды reg restore.

reg restore "hkcu\software\microsoft\winmine" wmbkup.hiv

reg save

Сохраняет копии заданных разделов, записей и значений реестра в заданном файле.

Синтаксис

reg save имя_раздела имя_файла

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC.
имя_файла
Задает путь и имя файла, который будет создан. Если путь не задан, используется текущий путь.
/?
Вывод справки в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды reg save.

reg save "hkcu\software\microsoft\winmine" wmbkup.hiv

reg unload

Удаляет раздел реестра, загруженного с помощью операции reg load.

Синтаксис

reg unload имя_раздела

Параметры

имя_раздела
Задает полный путь к разделу. Для удаленных компьютеров перед путем к разделу в формате \\имя_компьютера\путь_к_подразделу вставляется имя компьютера. Если параметр имя_компьютера не задан, операция по умолчанию выполняется на локальном компьютере. Путь следует начинать с соответствующего поддерева. Допустимыми поддеревьями являются HKLM, HKCU, HKCR, HKU и HKCC.
/?
Вывод справки в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды reg unload.

reg unload "hkcu\software\microsoft\winminebk2"

Внимание!

Внимание!

Примечания

Regsvr32 ========================================================================================

Regsvr32

Данная команда регистрирует в реестре файлы .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

Rem ========================================================================================

Rem

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

Синтаксис

rem [текст]

Параметры

текст
Задает строку символов, используемую в качестве комментария.
/?
Вывод справки в командной строке.

Примечания

Примеры

Следующий пример показывает применение комментариев и вертикальных пробелов в пакетном файле.

@echo off
rem Эта пакетная программа форматирует и проверяет новые диски.
rem Она называется CHECKNEW.BAT.
rem
echo Вставьте новый диск в дисковод B.
pause
format b: /v
chkdsk b:

Предположим, что в файл Config.nt требуется ввести поясняющий комментарий перед командой prompt. Для этого в файл Config.nt следует добавить следующие строки:

rem Установка приглашения для вывода текущего каталога
prompt $p$g

Rename (ren) ========================================================================================

Rename (ren)

Изменяет имя файла или набора файлов.

Синтаксис

rename [диск:][путь] имя_файла_1 имя_файла_2

ren [диск:][путь] имя_файла_1 имя_файла_2

Параметры

[диск:][путь] имя_файла1
Задает местоположение и имя файла или набора файлов для переименования.
имя_файла_2
Задает новое имя файла. Если используются подстановочные знаки (* и ?), то имя_файла_2 указывает новые имена для файлов. При переименовании файлов нельзя задать новый диск или путь.
/?
Вывод справки в командной строке.

Примечания

Примеры

Допустим, что необходимо изменить расширения имен всех файлов в текущем каталоге с расширением .txt; например, требуется заменить расширение .txt на .doc. Для выполнения этих изменений введите:

ren *.txt *.doc

Для переименования файла или каталога Chap10 в Part10 введите:

ren chap10 part10

Replace ========================================================================================

Replace

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

Синтаксис

replace [диск1:][путь1] имя_файла [диск2:][путь2] [/a] [/p] [/r] [/w]

replace [диск1:][путь1] имя_файла [диск2:][путь2] [/p] [/r] [/s] [/w] [/u]

Параметры

[диск1:][путь1] имя_файла
Задает местонахождение и имя файла или набора исходных файлов.
[диск2:][путь2]
Задает местонахождение файла-результата. Имена замещаемых файлов не могут быть заданы. Если ни диск, ни каталог не заданы, replace использует текущий диск и текущий каталог.
/a
Добавляет, а не перезаписывает файлы в каталог-результат. Нельзя использовать данный параметр совместно с параметром /s или /u.
/p
Добавляет или перезаписывает файлы с подтверждением.
/r
Замещает файлы, предназначенные только для чтения, так же, как и обычные файлы. Если этот параметр не задан, а программа пытается заменить файл, предназначенный только для чтения, на экран будет выведено сообщение об ошибке и операция замены будет остановлена.
/w
Перед началом поиска исходных файлов система будет ждать, пока пользователь вставит диск в дисковод. Если ключ /w не задан, замена или добавление фалов начнется сразу же после нажатия клавиши ENTER.
/s
Ищет по всем подкаталогам каталога-назначения и заменяет файлы с подходящими именами. Нельзя использовать параметр /s совместно с параметром командной строки /a. Команда replace не ищет подкаталоги, указанные параметром путь1.
/u
Заменяет (обновляет) только те файлы, которые имеют более раннюю дату модификации, чем файлы в исходном каталоге. Нельзя использовать параметр /u совместно с параметром командной строки /a.
/?
Отображает справку в командной строке.

Примечания

Примеры

Предположим, что несколько каталогов на диске C содержат различные версии файла Phones.cli, который включает имена клиентов и их телефонные номера. Для замены всех этих файлов новейшей версией с диска в дисководе A служит следующая команда:

replace a:\phones.cli c:\ /s

Предположим, требуется добавить новый драйвер принтера в каталог Tools на диске C, в котором уже содержится несколько файлов драйверов принтеров для текстовых процессоров.

replace a:*.prd c:\tools /a

Эта команда просматривает текущий каталог диска A и находит все файлы с расширением .prd, а затем добавляет эти файлы в каталог Tools на диске C. Так как задан параметр /a, команда replace добавит только те файлы, которых еще нет на диске C.

Rexec ========================================================================================

Rexec

Запускает команды на удаленных компьютерах с работающей службой Rexec. Команда rexec проверяет подлинность имени пользователя на удаленном компьютере до выполнения определенной команды. Операционные системы Windows XP и Windows 2000 не предоставляют возможности службы Rexec. Запущенная без параметров команда rexec выводит справку.

Синтаксис

rexec [узел] [-l имя_пользователя] [-n] [команда]

Параметры

узел
Указывает имя или IP-адрес удаленного узла (компьютера), на котором необходимо выполнить команду.
-l имя_пользователя
Задает имя пользователя, которое будет использовано на удаленном компьютере. Если этот параметр опущен, используется имя текущего пользователя, вошедшего в систему.
-n
Перенаправляет ввод команды rexec с устройства NUL. Это предотвращает отображение результатов команды на локальном компьютере.
команда
Задает команду, которая будет запущена на удаленном компьютере.
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы выполнить команду telcon на удаленном компьютере «vax1», используя имя «admin1», введите следующую команду:

rexec vax1 -l admin1 telcon

Rmdir (rd) ========================================================================================

Rmdir (rd)

Удаляет каталог.

Синтаксис

rmdir [диск:]путь [/s] [/q]

rd [диск:]путь [/s] [/q]

Параметры

[диск:]путь
Задает диск и местоположение каталога для удаления.
/s
Удаляет указанный каталог и все подкаталоги вместе с файлами. Параметр /s используется для удаления дерева каталогов.
/q
Запускает rmdir в скрытом режиме. Команда удаляет каталоги без запроса подтверждения.
/?
Отображает справку в командной строке.

Примечания

Примеры

Для удаления каталога \User\Smith вначале необходимо удостовериться в том, что он не содержит файлов. Для этого наберите в командной строке:

dir \user\smith /a

На экране должны быть выведены только символы «.» и «..».

Затем из любого каталога, кроме \User\Smith, запустите следующую команду:

rmdir \user\smith

Для удаления каталога \User, всех файлов и всех подкаталогов используйте следующую команду:

rmdir /s \user

Route ========================================================================================

Route

Выводит на экран и изменяет записи в локальной таблице IP-маршрутизации. Запущенная без параметров, команда route выводит справку.

Синтаксис

route [-f] [-p] [команда [конечная_точка] [mask маска_сети] [шлюз] [metric метрика]] [if интерфейс]]

Параметры

-f
Очищает таблицу маршрутизации от всех записей, которые не являются узловыми маршрутами (маршруты с маской подсети 255.255.255.255), сетевым маршрутом замыкания на себя (маршруты с конечной точкой 127.0.0.0 и маской подсети 255.0.0.0) или маршрутом многоадресной рассылки (маршруты с конечной точкой 224.0.0.0 и маской подсети 240.0.0.0). При использовании данного параметра совместно с одной из команд (таких, как add, change или delete) таблица очищается перед выполнением команды.
-p
При использовании данного параметра с командой add указанный маршрут добавляется в реестр и используется для инициализации таблицы IP-маршрутизации каждый раз при запуске протокола TCP/IP. По умолчанию добавленные маршруты не сохраняются при запуске протокола TCP/IP. При использовании параметра с командой print выводит на экран список постоянных маршрутов. Все другие команды игнорируют этот параметр. Постоянные маршруты хранятся в реестре по адресу HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters\PersistentRoutes
команда
Указывает команду, которая будет запущена на удаленной системе. В следующей таблице представлен список допустимых параметров.
Команда Назначение     
add Добавление маршрута
change Изменение существующего маршрута
delete Удаление маршрута или маршрутов
print Печать маршрута или маршрутов
конечная_точка
Определяет конечную точку маршрута. Конечной точкой может быть сетевой IP-адрес (где разряды узла в сетевом адресе имеют значение 0), IP-адрес маршрута к узлу, или значение 0.0.0.0 для маршрута по умолчанию.
mask маска_сети
Указывает маску сети (также известной как маска подсети) в соответствии с точкой назначения. Маска сети может быть маской подсети соответствующей сетевому IP-адресу, например 255.255.255.255 для маршрута к узлу или 0.0.0.0. для маршрута по умолчанию. Если данный параметр пропущен, используется маска подсети 255.255.255.255. Конечная точка не может быть более точной, чем соответствующая маска подсети. Другими словами, значение разряда 1 в адресе конечной точки невозможно, если значение соответствующего разряда в маске подсети равно 0.
шлюз
Указывает IP-адрес пересылки или следующего перехода, по которому доступен набор адресов, определенный конечной точкой и маской подсети. Для локально подключенных маршрутов подсети, адрес шлюза — это IP-адрес, назначенный интерфейсу, который подключен к подсети. Для удаленных маршрутов, которые доступны через один или несколько маршрутизаторов, адрес шлюза — непосредственно доступный IP-адрес ближайшего маршрутизатора.
metric метрика
Задает целочисленную метрику стоимости маршрута (в пределах от 1 до 9999) для маршрута, которая используется при выборе в таблице маршрутизации одного из нескольких маршрутов, наиболее близко соответствующего адресу назначения пересылаемого пакета. Выбирается маршрут с наименьшей метрикой. Метрика отражает количество переходов, скорость прохождения пути, надежность пути, пропускную способность пути и средства администрирования.
if интерфейс
Указывает индекс интерфейса, через который доступна точка назначения. Для вывода списка интерфейсов и их соответствующих индексов используйте команду route print. Значения индексов интерфейсов могут быть как десятичные, так и шестнадцатеричные. Перед шестнадцатеричными номерами вводится . В случае, когда параметр if пропущен, интерфейс определяется из адреса шлюза.
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы вывести на экран все содержимое таблицы IP-маршрутизации, введите команду:

route print

Чтобы вывести на экран маршруты из таблицы IP-маршрутизации, которые начинаются с 10., введите команду:

route print 10.*

Чтобы добавить маршрут по умолчанию с адресом стандартного шлюза 192.168.12.1, введите команду:

route add 0.0.0.0 mask 0.0.0.0 192.168.12.1

Чтобы добавить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1, введите команду:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1

Чтобы добавить постоянный маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1, введите команду:

route -p add 10.41.0.0 mask 255.255.0.0 10.27.0.1

Чтобы добавить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1 и метрикой стоимости 7, введите команду:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 metric 7

Чтобы добавить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0 и следующим адресом перехода 10.27.0.1 и использованием индекса интерфейса 0х3, введите команду:

route add 10.41.0.0 mask 255.255.0.0 10.27.0.1 if 0x3

Чтобы удалить маршрут к конечной точке 10.41.0.0 с маской подсети 255.255.0.0, введите команду:

route delete 10.41.0.0 mask 255.255.0.0

Чтобы удалить все маршруты из таблицы IP-маршрутизации, которые начинаются с 10., введите команду:

route delete 10.*

Чтобы изменить следующий адрес перехода для маршрута с конечной точкой 10.41.0.0 и маской подсети 255.255.0.0 с 10.27.0.1 на 10.27.0.25, введите команду:

route change 10.41.0.0 mask 255.255.0.0 10.27.0.25

Rsh ========================================================================================

Rsh

Выполняет команды на удаленном компьютере, на котором запущена служба RSH или демон. Windows XP и Windows 2000 не поддерживают службу RSH. Службу RSH с именем Rshsvc.exe предоставляет пакет «Windows 2000 Server Resource Kit». Used without parameters, rsh displays help.

Синтаксис

rsh [узел] [-l имя_пользователя] [-n] [команда]

Параметры

узел
Задает удаленный узел (компьютер), на котором запускается команда.
-l имя_пользователя
Задает имя пользователя, используемое при подключении к удаленной системе. Если этот параметр опущен, используется имя текущего пользователя, вошедшего в систему.
-n
Перенаправляет ввод команды rsh с устройства NUL. Это предотвращает отображение результатов команды на локальном компьютере.
команда
Указывает команду, которая будет запущена на удаленной системе.
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы выполнить команду telcon на удаленном компьютере «vax1», используя имя «admin1», введите следующую команду:

rsh vax1 -l admin1 telcon

Rsm
			Рисунок Microsoft Windows

Rsm

Управляет ресурсами носителей с помощью службы «Съемные ЗУ». Используя команду rsm можно запускать пакетные сценарии для приложений, которые не поддерживает интерфейс API системы съемных носителей.

Чтобы выделить носитель из пула носителей

Синтаксис

rsm allocate /mимя_пула_носителей /o{errunavail|new|next} {/l{g|f}код_логического_носителя | /p{g|f}код_раздела} [/lnимя_логического_носителя] [/ldописание_логического_носителя] [/pnимя_раздела] [/pdописание_раздела] [/tвремя_ожидания] [/b]

Параметры

/mимя_пула_носителей
Носитель выбирается из указанного пула носителей. Это значит, что для работы будет использоваться выделенный носитель из этого пула.
/o
Разрешает использование одного из параметров, выведенных в следующей таблице.
Значение Описание
errunavail Предотвращает создание запроса оператора на новый носитель, если выделение носителя по заданным ограничениям невозможно
new Выделяет раздел, который не может быть использован вместе с другим приложением. Так можно резервировать вторую сторону двустороннего носителя
next Выделяет следующую сторону носителя, выделенного ранее с помощью аргумента new
/l{g|f}код_логического_носителя
Указывает носитель для выделения с помощью кода логического носителя. Используйте код GUID (с параметром lg) или понятное имя (с параметромIf). Параметр код_логического_носителя задает следующую выделяемую сторону неодностороннего носителя. Этот параметр необязателен и используется только с параметрами /o и next. После освобождения этого носителя его код не будет определен.
/p{g|f}код_раздела
Указывает раздел для выделения с помощью кода раздела. Используйте код GUID (с параметром lg) или понятное имя (с параметромIf). Этот параметр необязателен и остается определенным даже после освобождения носителя.
/lnимя_логического_носителя
Задает носитель для выделения, используя имя логического носителя.
/ldописание_логического_носителя
Задает носитель для выделения, используя описание логического носителя.
/pnимя_раздела
Определяет раздел для выделения, используя имя раздела.
/pdописание_раздела
Указывает раздел носителя для выделения, используя описание раздела.
/tвремя_ожидания
Задает время ожидания в миллисекундах. Время ожидания по умолчанию не ограничено.
/b
Отображается только код GUID для операции выделения. Это сделано для того, чтобы результат одной команды можно было наиболее просто передать следующей команде.

/?
Отображает справку в командной строке.

Примечания

Чтобы создать пул носителей

Синтаксис

rsm createpool /mимя_пула_носителей /a{existing|always|new} [/t{g|f}код_типа_носителей_в_пуле] [/d] [/r]

Параметры

/mимя_пула_носителей
Задает имя создаваемого пула.
/a
Разрешает использование одного из параметров, выведенных в следующей таблице.
Значение Описание
existing Открывает существующий пул носителей или возвращает ошибку, если указанный пул носителей не существует
always Открывает имеющийся пул носителей или создает новый пул носителей, если указанный пул не найден
new Создает новый пул носителей или возвращает ошибку, если указанный пул носителей уже существует.
/tgкод_типа_носителей_в_пуле
Указывает тип носителей, находящихся в пуле, используя код GUID. По умолчанию используется тип носителей родительского пула.
/tgкод_типа_носителей_в_пуле
Указывает тип носителей, находящихся в пуле, используя понятное имя. По умолчанию используется тип носителей родительского пула.
/d
Разрешает пулу носителей автоматически извлекать носители из пула свободных носителей. Если ключ /d не включен в команду, данному пулу не разрешено выделять носители из пула свободных носителей.
/r
Разрешает пулу носителей автоматически возвращать носители в пул свободных носителей. Если ключ /r не включен в команду, данному пулу не разрешено возвращать носители в пул свободных носителей.

/?
Отображает справку в командной строке.

Чтобы освободить носитель

Синтаксис

rsm deallocate /l{g|f}код_логического_носителя | /p{g|f}код_раздела

Параметры

/lgкод_логического_носителя
Указывает логический носитель для освобождения, используя код GUID.
/lfкод_логического_носителя
Определяет логический носитель для освобождения, используя понятное имя.
/pgкод_раздела
Задает сторону носителя для освобождения, используя код GUID.
/pfкод_раздела
Указывает сторону носителя для освобождения, используя понятное имя.

/?
Отображает справку в командной строке.

Примечания

Чтобы удалить пул носителей

Синтаксис

rsm deletepool /mимя_пула_носителей

Параметры

/mимя_пула_носителей
Задает имя удаляемого пула.

/?
Отображает справку в командной строке.

Чтобы отсоединить носитель от диска

Синтаксис

rsm dismount {/l{g|f}код_логического_носителя | /p{g|f}код_раздела
rsm dismount [/o[deferred]]}

Параметры

/lgкод_логического_носителя
Указывает логический носитель для отсоединения, используя код GUID.
/lfкод_логического_носителя
Определяет логический носитель для отсоединения, используя понятное имя.
/pgкод_раздела
Задает сторону носителя для отсоединения, используя код GUID.
/pfкод_раздела
Указывает сторону носителя для отсоединения, используя понятное имя.
/o
При совместном использовании с дополнительным параметром deferred, данный необязательный ключ отмечает носитель как отсоединяемый, но носитель остается в устройстве. Последующие команды присоединения будут выполняться, как обычно. Если этот параметр не используется, носитель будет отсоединен от устройства.
/?
Отображает справку в командной строке.

Примечания

Чтобы извлечь носитель из библиотеки

Носитель для извлечения можно задать одним из трех способов.

Синтаксис

rsm eject {/p{g|f}код_физического_носителя | /s{g|f}код_отсека /l{g|f}код_библиотеки | /d{g|f}код_устройства /l{g|f}код_библиотеки
rsm eject [/oкод_операции_извлечения]
rsm eject [/a{start|stop|queue}]
rsm eject [/b]

Параметры

/pgкод_физического_носителя
Указывает физический носитель для извлечения, используя код GUID.
/pfкод_физического_носителя
Определяет физический носитель для извлечения, используя понятное имя.
/sgкод_отсека
Задает отсек, содержащий носитель для извлечения, используя код GUID.
/sfкод_отсека
Указывает отсек, содержащий носитель для извлечения, используя понятное имя.
/lgкод_библиотеки
С помощью кода GUID определяет библиотеку, содержащую отсек или устройство, из которого требуется извлечь носитель.
/lfкод_библиотеки
С помощью понятного имени указывает библиотеку, содержащую отсек или устройство, из которого требуется извлечь носитель.
/dgкод_устройства
Задает устройство, содержащее носитель для извлечения, используя код GUID.
/dfкод_устройства
Указывает устройство, содержащее носитель для извлечения, используя понятное имя.
/oкод_операции_извлечения
Используется, чтобы задать код GUID для конкретной операции извлечения. Для прерывания выполнения определенной операции извлечения вместе с параметром /a и аргументом stop можно использовать необязательный параметр /o. Он также служит для отображения кода GUID определенной операции извлечения совместно с параметром /a и аргументом start.
/a
Разрешает использование одного из параметров, выведенных в следующей таблице.
Значение Описание
Start По умолчанию, запускает операцию извлечения немедленно. Носитель будет извлечен до истечения времени ожидания либо пока не будет выполнена другая команда «eject» с параметром командной строки /a и параметром stop. В таких командах извлечения с помощью параметра командной строки /o также должен быть задан код GUID операции. Время ожидания задается в объекте библиотеки (для всех операций извлечения) для данной библиотеки. Этот параметр задается через интерфейс API системы съемных носителей. Также может использоваться совместно с параметром /o для отображения кода GUID определенной операции извлечения
Stop Прекращает выполнение операции извлечения до истечения времени ожидания. Определенную операцию извлечения можно прервать, используя код GUID, отображаемый при использовании параметра start с ключами /a и /o
Queue Поставляет носитель в очередь на извлечение. Этот аргумент используется при работе с библиотеками, имеющими порты вставки/извлечения для нескольких отсеков
/b
Отображает только код GUID операции извлечения для использования в сценариях.

/?
Отображает справку в командной строке.

Чтобы извлечь носитель из сменщика ATAPI

Синтаксис

rsm ejectatapi /nномер_сменщика_ATAPI

Параметры

/nномер_сменщика_ATAPI
Задает номер сменщика. номер_сменщика_ATAPI — число в конце строки имени устройства сменщика. Например, номер сменщика ATAPI «\\.\CdChanger0» — 0.

/?
Отображает справку в командной строке.

Примечания

Чтобы произвести учет носителей в определенной автоматической библиотеке

Синтаксис

rsm inventory /l{g|f}код_библиотеки /a{full|fast|default|none|stop}

Параметры

/lfкод_библиотеки
Указывает библиотеку, в которой необходимо произвести учет, используя понятное имя.
/lgкод_библиотеки
Указывает библиотеку, в которой необходимо произвести учет, используя код GUID.
/a
Обязательный параметр. Определяет тип операции учета, которую надо выполнить. В следующей таблице представлен список допустимых операций учета.
Значение Описание
Full Выполняет полный учет носителей в библиотеке. Система съемных носителей присоединяет каждую ленту или диск библиотеки и читает коды носителя.
Fast Осуществляет учет штрих-кодов, если в библиотеке установлен считыватель штрих-кода. Если в библиотеке нет считывателя штрих-кода, система съемных носителей проверяет отсек и производит чтение кода носителя, подключенного к отсеку, который раньше был пустым.
Default Выполняет учет, использую метод по умолчанию, указанный в диалоговом окне библиотеки Свойства
None Учет не производится
Stop Останавливает текущий учет для конкретной библиотеки, если он выполняется

/?
Отображает справку в командной строке.

Чтобы присоединить носитель к указанной библиотеке

Присоединяемый логический носитель должен быть задан кодом логического носителя (LMID) или именем логического носителя.

Синтаксис

rsm mount {/l{g|f}код_логического_носителя | /p{g|f}код_раздела | [/s{g|f}код_отсека /c{g|f}код сменщика}
rsm mount [/d{g|f}код_устройства]
rsm mount /o{errunavail|drive|read|write|offline}
rsm mount [/r{normal|high|low|highest|lowest}]
rsm mount [/tвремя_ожидания]

Параметры

/lfкод_логического_носителя
Определяет логический носитель для присоединения, используя понятное имя.
/pfкод_раздела
Указывает сторону носителя для присоединения, используя понятное имя.
/pgкод_раздела
Задает сторону носителя для присоединения, используя код GUID.
/lgкод_логического_носителя
Определяет логический носитель для присоединения, используя код GUID.
/cgкод_сменщика
Задает сменщика, в котором содержится носитель для присоединения, используя код GUID. Этот аргумент можно задать только совместно с параметром /sg и кодом GUID отсека.
/cfкод_сменщика
Указывает сменщика, в котором содержится носитель для присоединения, используя понятное имя. Этот аргумент можно задать только совместно с параметром /sg и кодом GUID отсека.
/sgкод_отсека
Задает отсек носителей, в котором содержится носитель для присоединения, используя код GUID. Этот аргумент можно задать только совместно с параметром /cg и кодом GUID сменщика.
/sfкод_отсека
Определяет отсек носителей, в котором содержится носитель для присоединения, используя понятное имя. Этот аргумент можно задать только совместно с параметром /cg и кодом GUID сменщика.
/dgкод_устройства
Указывает определенное устройство, на котором требуется выполнить присоединение носителя, используя код GUID. Этот параметр необязателен и используется только с ключом /o и параметром drive.
/dfкод_устройства
Задает определенное устройство, на котором требуется выполнить присоединение носителя, используя понятное имя. Этот параметр необязателен и используется только с ключом /o и параметром drive.
/o
Разрешает использование одного из параметров. указанных в следующей таблице.
Значение Описание
Errunavail Выдает ошибку, если носитель или устройство недоступны
Drive Задает определенное устройство, на котором выполняется присоединение. Этот аргумент используется совместно с ключом /d
Read Присоединяет носитель для чтения
Write Присоединяет носитель для чтения. Если используется этот аргумент, носитель, работа с которым завершена, не будет присоединен.
Offline Выдает ошибку, если носитель не подключен
/r
В необязательном порядке определяет порядок присоединения (или приоритет). Приоритет для присоединения можно также указать с помощью одного из параметров: normal (по умолчанию), high, low, highest и lowest.
/t
В необязательном порядке задает время ожидания для команды в миллисекундах. Время ожидания по умолчанию «бесконечно».

/?
Отображает справку в командной строке.

Примечания

Чтобы обновить библиотеку, физический носитель или все устройства с определенным типом носителя

Эта команда опрашивает указанные устройства для занесения их текущего состояния в базу данных съемных носителей. Эта команда обычно используется после извлечения и вставки носителей.

Синтаксис

rsm refresh {/l{g|f]код_библиотеки | /p{g|f}код_физического_носителя | /tgкод_типа_носителя}

Параметры

/lgкод_библиотеки
Задает библиотеку для обновления, используя код GUID.
/lfкод_библиотеки
Определяет библиотеку для обновления, используя понятное имя.
/pgкод_физического_носителя
Указывает физический носитель для обновления, используя код GUID.
/pfкод_физического_носителя
Указывает физический носитель для обновления, используя понятное имя.
/tgкод_типа_носителя
Задает тип носителя, который требуется обновить. Можно указать только код GUID. Этот параметр позволяет обновить состояния всех устройств чтения съемных носителей, указав код GUID съемного носителя. Этот код GUID можно определить командой «view» следующим образом: rsm view /tmedia_type /guiddisplay.
/?
Отображает справку в командной строке.

Чтобы отобразить список объектов носителей

Синтаксис

rsm view /t{drive|library|changer|storageslot|iedoor|ieport|physical_media| media_pool|partition|logical_media|media_type|drive_type|librequest}
rsm view [/cgкод_контейнера]
rsm view [/guiddisplay]
rsm view [/b]

Параметры

/t {drive|library|changer|storageslot|iedoor|ieport|physical_media| media_pool|partition|logical_media|media_type|drive_type|librequest}
Выводит на экран список объектов ностелей указанного типа. При использовании без параметров будет выдан список всех пулов носителей системы съемных носителей (всех библиотек).
/cgкод_контейнера
Задает код GUID контейнера объекта. Тип контейнера зависит от типа объекта (параметра), заданного в ключе /t. Если код контейнера не задан, будут выведена все экземпляры соответствующего типа объекта.
/guiddisplay
Отображает код GUID и понятое имя для объектов.
/b
Отображает только код GUID объекта для использования в сценариях.
/?
Отображает справку в командной строке.

Примечания

Примечания

Runas ========================================================================================

Runas

Запускает конкретные средства и программы с разрешениями, отличными от тех, которые предоставляет текущая учетная запись.

Синтаксис

runas [{/profile|/noprofile}] [/env] [/netonly] [/smartcard] [/showtrustlevels] [/trustlevel] /user:учетная_запись_пользователя program

Параметры

/profile
Загружает профиль пользователя. Параметр /profile используется по умолчанию.
/no profile
Определяет, что профиль пользователя не надо загружать. Это позволяет загрузить приложение быстрее, но также может привести к сбоям в некоторых приложениях.
/env
Задает использование текущей сетевой среды вместо локальной среды пользователя.
/netonly
Показывает использование введенных сведений о пользователе только для удаленного доступа.
/smartcard
Определяет необходимость поддержки учетных данных с помощью смарт-карты.
/showtrustlevels
Выводит список параметров /trustlevel.
/trustlevel
Указывает уровень проверки подлинности, на котором необходимо выполнить приложение. Используйте параметр /showtrustlevels для просмотра доступных уровней доверия.
/user:учетная_запись_пользователя
Задает имя учетной записи пользователя, которая будет использована для запуска программы. Учетная запись пользователя должна быть представлена в формате пользователь@домен или домен\пользователь.
program
Задает команду или программу, которая будет запущена с помощью учетной записи, указанной в параметре /user.
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы в качестве администратора на локальном компьютере запустить экземпляр интерпретатора командной строки , введите команду:

runas /user:имя_локального_компьютера\administrator cmd

После запроса введите пароль администратора.

Чтобы запустить экземпляр оснастки «Управление компьютером», используя учетную запись администратора домена companydomain\domainadmin, введите команду:

runas /user:companydomain\domainadmin "mmc %windir%\system32\compmgmt.msc"

После запроса введите пароль соответствующей учетной записи.

Чтобы запустить экземпляр блокнота, используя учетную запись администратора домена user в домене domain.microsoft.com, введите команду:

runas /user:user@domain.microsoft.com "notepad my_file.txt"

После запроса введите пароль соответствующей учетной записи.

Чтобы запустить экземпляр окна командной строки, сохраненную консоль MMC, компонент панели управления или программу, которая будет администрировать сервер в другом лесе, введите команду:

runas /netonly /user:домен\имя_пользователя "команда"

В параметре домен\имя_пользователя должен быть указан пользователь с разрешениями, достаточными для администрирования сервера. После запроса введите пароль соответствующей учетной записи.

SC ========================================================================================

SC

Взаимодействует с контроллером служб и установленными службами. SC.exe извлекает и задает сведения об управлении службами. Программа SC.exe используется для тестирования и отладки служебных программ. Параметры службы, хранящиеся в реестре, можно настроить так, чтобы контролировать запуск приложений службы во время загрузки и их выполнение как фоновых процессов. С помощью параметров SC.exe имеется возможность настроить конкретную службу, отобразить текущее состояние службы, остановить и запустить службу. Чтобы автоматизировать запуск и завершение работы последовательности служб, создаются пакетные файлы, вызывающие различные команды SC.exe. SC.exe предоставляет возможности, сходные с возможностями средства «Службы» в элементе «Администрирование» панели управления.

Для просмотра синтаксиса команды щелкните одну из следующих команд sc.

sc boot

Определяет сохранение последней загрузки как последней удачной конфигурации.

Синтаксис

sc [имя_сервера] boot [{bad|OK}]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC (Universal Naming Convention) ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
[{bad|OK}]
Определяет последнюю загрузку как неудачную или задает сохранение последней загрузки в качестве последней удачной конфигурации.
/?
Отображает справку в командной строке.

Примеры

Далее приведены примеры использования команды sc boot.

sc boot ok
sc boot bad

sc config

Изменяет значение записей службы в реестре и в базе данных диспетчера служб.

Синтаксис

sc [имя_сервера] config [имя_службы] [type= {own|share|kernel|filesys|rec|adapt|interact type= {own|share}}] [start= {boot|system|auto|demand|disabled}] [error= {normal|severe|critical|ignore}] [binpath= имя_двоичного_пути] [group= группа_порядка_загрузки] [tag= {yes|no}] [depend= зависимости] [obj= {имя_учетной_записи|имя_объекта}] [displayname= отображаемое_имя] [password= пароль]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC (Universal Naming Convention) ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
type= {own|share|kernel|filesys|rec|adapt|interact type= {own|share}}
Указывает тип службы.
Значение Описание
own Служба выполняется в собственном процессе. Она не использует исполняемый файл совместно с другими службами. Эта установка используется по умолчанию
share Служба выполняется как общий процесс. Она использует исполняемый файл совместно с другими службами
kernel Драйвер
filesys Драйвер файловой системы
rec Драйвер, определяющий файловую систему (указывает файловые системы, используемые на компьютере)
adapt Драйвер устройства (определяет элементы оборудования, например клавиатуру, мышь или дисковод)
interact Служба может взаимодействовать с рабочим столом, получая входные данные от пользователей. Интерактивные службы должны выполняться с системной учетной записью. Этот тип должен использоваться вместе с type= own или type= shared (например, type= interact type= own). Самостоятельное использование типа type= interact приведет к ошибке недопустимого параметра
start= {boot|system|auto|demand|disabled}
Указывает тип запуска для службы.
Значение Описание
boot Драйвер устройства, который загружается загрузчиком системы.
system Драйвер устройства, который запускается при инициализации ядра.
auto Служба, которая автоматически запускается при каждой перезагрузке компьютера и даже в том случае, если на компьютер не вошел ни один пользователь
demand Служба, которая должна запускаться вручную. Это значение используется по умолчанию, если не указан параметр start=
disabled Служба, которую нельзя запустить. Чтобы запустить отключенную службу, выберите другой тип запуска
error= {normal|severe|critical|ignore}
Указывает серьезность ошибки, если служба не запускается при загрузке.
Значение Описание
normal Ошибка записывается в журнал и выводится окно сообщения, информирующее пользователя об отказе при запуске службы. Запуск будет продолжен. Это устанавливается по умолчанию
severe Ошибка заносится в журнал (если это возможно). Компьютер пытается перезагрузиться в последней удачной конфигурации. Компьютер можно будет перезагрузить, но выполнить службу, возможно, не удастся
critical Ошибка заносится в журнал (если это возможно). Компьютер пытается перезагрузиться в последней удачной конфигурации. Если имеет место отказ последней правильной конфигурации, запуск также приведет к отказу и процесс загрузки остановится на ошибке
ignore Ошибка заносится в журнал и запуск продолжается. Ошибка записывается в журнал ошибок и другие уведомления пользователю не выводятся
binpath= имя_двоичного_пути
Указывает путь в двоичном файле службы
group= группа_порядка_загрузки
Указывает имя группы, членом которой является эта служба. Список групп сохраняется в реестре в подразделе HKLM\System\CurrentControlSet\Control\ServiceGroupOrder. Значение по умолчанию является пустым
tag= {yes|no}
Указывает, следует ли получить код TagID из вызова CreateService. Теги используются только драйверами, запускающимися при загрузке или запуске системы
depend= зависимости
Указывает имена служб и групп, которые должны быть запущены раньше данной службы. Имена разделяются косой чертой (/)
obj= {имя_учетной_записи|имя_объекта}
Указывает имя учетной записи, для которой будет выполняться служба, или имя объекта драйвера Windows, в котором будет запущен драйвер. По умолчанию установленое имя учетной записи — Локальная система.
displayname= отображаемое_имя
Определяет понятное, точное имя для службы, которое используется в программах пользовательского интерфейса. Например, имя раздела службы «wuaserv» не очень понятно пользователю, а отображаемое имя — «Автоматическое обновление».
password= пароль
Задает пароль. Данный параметр требуется при использовании учетной записи, отличной от учетной записи «Локальная система».
/?
Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды sc config.

sc config NewService binpath= "ntsd -d c:\windows\system32\NewServ.exe"

sc continue

Чтобы возобновить остановленную службу, отправляет службе запрос CONTINUE.

Синтаксис

sc [имя_сервера] continue [имя_службы]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
/?
Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды sc continue.

sc continue tapisrv

sc control

Отправляет службе код CONTROL B.

Синтаксис

sc [имя_сервера] control [имя_службы] [{paramchange|netbindadd|netbindremove|netbindenable|netbinddisable|пользовательский_управляющий_код}]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
{paramchange|netbindadd|netbindremove|netbindenable|netbinddisable|пользовательский_управляющий_код}
Задает управляющий код, который посылается службе.
/?
Отображает справку в командной строке.

sc create

Создает раздел и записи службы в реестре и в базе данных диспетчера служб.

Синтаксис

sc [имя_сервера] create [имя_службы] [type= {own|share|kernel|filesys|rec|adapt|interact type= {own|share}}] [start= {boot|system|auto|demand|disabled}] [error= {normal|severe|critical|ignore}] [binpath= имя_двоичного_пути] [group= группа_порядка_загрузки] [tag= {yes|no}] [depend= зависимости] [obj= {имя_учетной_записи|имя_объекта}] [displayname= отображаемое_имя] [password= пароль]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
type= {own|share|kernel|filesys|rec|adapt|interact type= {own|share}}
Указывает тип службы. Тип по умолчанию type= own.
Значение Описание
own Служба выполняется в собственном процессе. Она не использует исполняемый файл совместно с другими службами. Эта установка используется по умолчанию
share Служба выполняется как общий процесс. Она использует исполняемый файл совместно с другими службами
kernel Драйвер
filesys Драйвер файловой системы
rec Драйвер, определяющий файловую систему (указывает файловые системы, используемые на компьютере)
interact Служба может взаимодействовать с рабочим столом, получая входные данные от пользователей. Интерактивные службы должны выполняться с системной учетной записью. Этот тип должен использоваться вместе с type= own или type= shared (например, type= interact type= own). Самостоятельное использование типа type= interact приведет к ошибке недопустимого параметра
start= {boot|system|auto|demand|disabled}
Указывает тип запуска для службы. Тип запуска по умолчанию start= demand.
boot Драйвер устройства, который загружается загрузчиком системы
system Драйвер устройства, который запускается при инициализации ядра
auto Служба, которая автоматически запускается при каждой перезагрузке компьютера и даже в том случае, если на компьютер не вошел ни один пользователь
demand Служба, которая должна запускаться вручную. Это значение используется по умолчанию, если не указан параметр start=
disabled Служба, которую нельзя запустить. Чтобы запустить отключенную службу, выберите другой тип запуска
error= {normal|severe|critical|ignore}
Указывает серьезность ошибки, если служба не запускается при загрузке. Значение параметра по умолчанию error= normal.
normal Ошибка записывается в журнал и выводится окно сообщения, информирующее пользователя об отказе при запуске службы. Запуск будет продолжен. Это устанавливается по умолчанию
severe Ошибка заносится в журнал (если это возможно). Компьютер пытается перезагрузиться в последней удачной конфигурации. Компьютер можно будет перезагрузить, но выполнить службу, возможно, не удастся
critical Ошибка заносится в журнал (если это возможно). Компьютер пытается перезагрузиться в последней удачной конфигурации. Если имеет место отказ последней правильной конфигурации, запуск также приведет к отказу и процесс загрузки остановится на ошибке
ignore Ошибка заносится в журнал и запуск продолжается. Ошибка записывается в журнал ошибок и другие уведомления пользователю не выводятся
binpath= имя_двоичного_пути
Указывает путь в двоичном файле службы. Значение по умолчанию для параметра binpath= не задано. Эту строку необходимо указать.
group= группа_порядка_загрузки
Указывает имя группы, членом которой является эта служба. Список групп сохраняется в реестре в подразделе HKLM\System\CurrentControlSet\Control\ServiceGroupOrder. Значение по умолчанию является пустым.
tag= {yes|no}
Указывает, следует ли получить код TagID из вызова CreateService. Теги используются только драйверами, запускающимися при загрузке или запуске системы.
depend= зависимости
Указывает имена служб и групп, которые должны быть запущены раньше данной службы. Имена разделяются косой чертой (/).
obj= {имя_учетной_записи|имя_объекта}
Указывает имя учетной записи, для которой будет выполняться служба, или имя объекта драйвера Windows, в котором будет запущен драйвер
displayname= отображаемое_имя
Определяет понятное, точное имя для службы, которое используется в программах пользовательского интерфейса.
password= пароль
Задает пароль. Данный параметр требуется при использовании учетной записи, отличной от учетной записи «Локальная система».
/?
Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды sc create.

sc \\myserver create NewService binpath= c:\windows\system32\NewServ.exe
sc create NewService binpath= c:\windows\system32\NewServ.exe type= share start= auto depend= "+TDI Netbios"

sc delete

Удаляет раздел службы из реестра. Если служба выполняется или другой процесс использует эту службу, она помечается для удаления.

Синтаксис

sc [имя_сервера] delete [имя_службы]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
/?
Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды sc delete.

sc delete newserv

sc description

Задает строку описания для службы.

Синтаксис

sc [имя_сервера] description [имя_службы] [описание]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
описание
Задает описание для конкретной службы. Если строка не указана, описание службы не изменяется. Количество символов в строке описания службы неограниченно.
/?
Отображает справку в командной строке.

Примеры

Далее приведены примеры использования команды sc description.

sc description newserv "Runs quality of service control."

sc enumdepend

Выводит список служб, которые не могут выполнятся, пока запущена определенная служба.

Синтаксис

sc [имя_сервера] enumdepend [имя_службы] [размер_буфера]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
размер_буфера
Задает размер буфера перечисления в байтах. Значение по умолчанию равно 1024 байта.
/?
Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды sc enumdepend.

sc enumdepend rpcss 5690
sc enumdepend tapisrv

sc failure

Определяет действия, которые надо предпринять при сборе работы службы.

Синтаксис

sc [имя_сервера] failure [имя_службы] [reset= интервал_без_ошибок] [reboot= широковещательное_сообщение] [command= командная_строка] [actions= действия_при_сбое_и_время_задержки]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
reset= интервал_без_ошибок
Задает период времени работы службы без ошибок (в секундах), после которого счетчик ошибок сбрасывается в 0. Данный параметр должен использоваться совместно с параметром actions=.
reboot= широковещательное_сообщение
Определяет сообщение для широковещательной рассылки при сбое работы службы.
command= командная_строка
Определяет командную строку для запуска при сбое работы службы. Дополнительные сведения о запуске пакетных и VBS файлов при сбое см. разделе «Примечания».
actions= действия_при_сбое_и_время_задержки
Указывает действия при сбое и время задержки (в миллисекундах), отделенные косой чертой (/). Допустимы следующие действия: run, restart и reboot. Этот ключ не может быть использован с параметром reset=. Чтобы не предпринимать никаких действий при сбое, используйте параметр actions= "".
/?
Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды sc failure.

sc failure msftpsvc reset= 30 actions= restart/5000
sc failure dfs reset= 60 command= c:\windows\services\restart_dfs.exe actions= run/5000
sc failure dfs reset= 60 actions= reboot/30000
sc failure dfs reset= 60 reboot= "Отказ работы службы распределенной файловой системы (DFS). Поэтому через 30 секунд будет произведена перезагрузка компьютера." actions= reboot/30000
sc failure myservice reset= 3600 reboot= "Сбой службы «MyService» — перезагрузка машины" command= "%windir%\MyServiceRecovery.exe" actions= restart/5000/run/10000/reboot/60000

sc getdisplayname

Получает отображаемое имя определенной службы.

Синтаксис

sc [имя_сервера] getdisplayname [имя_службы] [размер_буфера]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
размер_буфера
Задает размер буфера в байтах. Значение по умолчанию равно 1024 байта.
/?
Отображает справку в командной строке.

Примеры

Далее приведены примеры использования команды sc getdisplayname.

sc getdisplayname clipsrv
sc getdisplayname tapisrv
sc getdisplayname sharedaccess

sc getkeyname

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

Синтаксис

sc [имя_сервера] getkeyname [отображаемое_имя_службы] [размер_буфера]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
отображаемое_имя_службы
Указывает отображаемое имя службы.
размер_буфера
Задает размер буфера в байтах. Значение по умолчанию равно 1024 байта.
/?
Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды sc getkeyname.

sc getkeyname "удаленный вызов процедур (rpc)"
sc getkeyname "общий доступ к подключению к Интернету"
sc getkeyname "папка обмена"

sc interrogate

Посылает службе запрос INTERROGATE.

Синтаксис

sc [имя_сервера] interrogate [имя_службы]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
/?
Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды sc interrogate.

sc interrogate sharedaccess
sc interrogate rpcss

sc lock

Блокирует базу данных диспетчера служб.

Синтаксис

sc [имя_сервера] lock

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
/?
Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды sc lock.

sc lock

sc pause

Посылает службе запрос PAUSE.

Синтаксис

sc [имя_сервера] pause [имя_службы]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
/?
Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды sc pause.

sc pause tapisrv

sc qc

Запрашивает сведения о конфигурации службы.

Синтаксис

sc [имя_сервера] qc [имя_службы] [размер_буфера]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
размер_буфера
Задает размер буфера в байтах. Значение по умолчанию равно 1024 байта.
/?
Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды sc qc.

sc qc \\myserver newsrvice
sc qc rpcss 248

sc qdescription

Выводит на экран строку описания службы.

Синтаксис

sc [имя_сервера] qdescription [имя_службы] [размер_буфера]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
размер_буфера
Задает размер буфера в байтах. Значение по умолчанию равно 1024 байта.
/?
Отображает справку в командной строке.

Примеры

Далее приведены примеры использования команды sc qdescription.

sc qdescription rpcss
sc qdescription rpcss 138

sc qfailure

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

Синтаксис

sc [имя_сервера] qfailure [имя_службы] [размер_буфера]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
размер_буфера
Задает размер буфера в байтах. Значение по умолчанию равно 1024 байта.
/?
Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды sc qfailure.

sc qfailure rpcss
sc qfailure rpcss 20

sc query

Получает и отображает сведения о конкретной службе, драйвере, типе службы или типе драйвера.

Синтаксис

sc [имя_сервера] query [имя_службы] [type= {driver|service|all}] [type= {own|share|interact|kernel|filesys|rec|adapt}] [state= {active|inactive|all}] [bufsize= размер_буфера] [ri= индекс_возобновления] [group= имя_группы]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname. Данный параметр операции query не используется совместно с другими параметрами этой операции (отличными от параметра имя_сервера).
type= {driver|service|all}
Указывает объекты для перечисления. Тип по умолчанию service.
Значение Описание
driver Указывает перечисление только драйверов
service Указывает перечисление только служб
all Указывает перечисление драйверов и служб
type= {own|share|interact|kernel|filesys|rec|adapt}
Указывает тип драйверов и тип служб для перечисления.
Значение Описание
own Служба выполняется в собственном процессе. Она не использует исполняемый файл совместно с другими службами. Эта установка используется по умолчанию
share Служба выполняется как общий процесс. Она использует исполняемый файл совместно с другими службами
interact Служба может взаимодействовать с рабочим столом, получая входные данные от пользователей. Интерактивные службы должны выполняться с системной учетной записью
kernel Драйвер
filesys Драйвер файловой системы
state= {active|inactive|all}
Указывает состояние запуска службы, которая включается в перечисление. По умолчанию active.
Значение Описание
active Указывает все активные службы
inactive Указывает все приостановленные или остановленные службы
all Указывает все службы
bufsize= размер_буфера
Задает размер буфера перечисления в байтах. По умолчанию размер пакета равен 1024 байтам. Увеличьте размер буфера перечисление, когда вывод результатов запроса превышает 1024 байтов.
ri= индекс_возобновления
Указывает номер индекса, с которого начинается или возобновляется перечисление. Номер по умолчанию равен 0. Когда в ответ на запрос выведено больше сведений, чем буфер может отобразить по умолчанию, используйте данный параметр совместно с параметром bufsize=.
group= имя_группы
Указывает группу служб для перечисления. По умолчанию выбираются все группы.
/?
Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды sc query.

sc query
sc query messenger
sc query type= driver
sc query type= service
sc query state= all
sc query bufsize= 50
sc query ri= 14
sc query type= service type= interact
sc query type= driver group= ndis

sc queryex

Получает и отображает подробные сведения о конкретной службе, драйвере, типе службы или типе драйвера.

Синтаксис

sc [имя_сервера] queryex [type= {driver|service|all}] [type= {own|share|interact|kernel|filesys|rec|adapt}] [state= {active|inactive|all}] [bufsize= размер_буфера] [ri= индекс_возобновления] [group= имя_группы]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname. Данный параметр операции queryex не используется совместно с другими параметрами этой операции (отличными от параметра имя_сервера).
type= {driver|service|all}
Указывает объекты для перечисления. Тип по умолчанию service.
Значение Описание
driver Указывает перечисление только драйверов
service Указывает перечисление только служб
all Указывает перечисление драйверов и служб
type= {own|share|interact|kernel|filesys|rec|adapt}
Указывает тип драйверов и тип служб для перечисления.
Значение Описание
own Служба выполняется в собственном процессе. Она не использует исполняемый файл совместно с другими службами. Эта установка используется по умолчанию
share Служба выполняется как общий процесс. Она использует исполняемый файл совместно с другими службами
interact Служба может взаимодействовать с рабочим столом, получая входные данные от пользователей. Интерактивные службы должны выполняться с системной учетной записью
kernel Драйвер
filesys Драйвер файловой системы
state= {active|inactive|all}
Указывает состояние запуска службы, которая включается в перечисление. По умолчанию active.
Значение Описание
active Указывает все активные службы
inactive Указывает все приостановленные или остановленные службы
all Указывает все службы
bufsize= размер_буфера
Задает размер буфера перечисления в байтах. По умолчанию размер пакета равен 1024 байтам.
ri= индекс_возобновления
Указывает номер индекса, с которого начинается или возобновляется перечисление. По умолчанию — 0.
group= имя_группы
Указывает группу служб для перечисления. По умолчанию выбираются все группы.
/?
Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды sc queryex.

sc queryex messenger
sc queryex group= ""

sc querylock

Запрашивает и отображает состояние блокировки базы данных диспетчера служб.

Синтаксис

sc [имя_сервера] querylock

Параметр

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
/?
Отображает справку в командной строке.

sc sdset

Задает дескриптор безопасности службы с помощью SDDL.

Синтаксис

sc [имя_сервера] sdset имя_службы дескриптор_безопасности_службы

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
дескриптор_безопасности_службы
Задает дескриптор службы в SDDL.
/?
Отображает справку в командной строке.

Примечания

sc sdshow

Отображает дескриптор безопасности службы с помощью SDDL.

Синтаксис

sc [имя_сервера] sdshow имя_службы

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
/?
Отображает справку в командной строке.

Примечания

Примеры

sc sdshow rpcss

sc start

Служит для запуска службы.

Синтаксис

sc [имя_сервера] start имя_службы [аргументы_службы]

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
аргументы_службы
Задает аргументы службы, которые надо выполнить для запуска службы.
/?
Отображает справку в командной строке.

Примеры

Далее приведены примеры использования команды sc start.

sc start tapisrv

sc stop

Посылает службе запрос STOP.

Синтаксис

sc [имя_сервера] stop имя_службы

Параметры

имя_сервера
Задает имя удаленного сервера, на котором находится служба. В имени следует использовать формат UNC ("\\myserver"). Чтобы запустить SC локально, этот параметр следует пропустить.
имя_службы
Указывает имя службы, возвращенное операцией getkeyname.
/?
Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды sc stop.

sc stop tapisrv

Примечания

Schtasks ========================================================================================

Schtasks

Настраивает выполнение команд и программ через заданные интервалы или в указанное время. Добавляет и удаляет задания из расписания, запускает и останавливает задания по требованию, отображает и изменяет назначенные задания.

Чтобы посмотреть синтаксис команды, щелкните следующую команду:

schtasks create

Создает новое назначенное задание.

Синтаксис

schtasks /create /tn имя_задания /tr выполнение_задания /sc расписание [/mo модификатор] [/d день] [/m месяц[,месяц...] [/i время_простоя] [/st время_запуска] [/sd дата_запуска] [/ed дата_окончания] [/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]] /?

Параметры

/tn имя_задания
Определяет имя для задания.
/tr выполнение_задания
Указывает программу или команду, которая выполняет задание. Введите полный путь и имя исполняемого файла, файла сценария или пакетного файла. Если пропущен путь, программа SchTasks.exe предполагает, что файл находится в системном_корневом_каталоге\System32.
/sc расписание
Задает тип расписания. Допустимыми значениями являются ЕЖЕМИНУТНО, ЕЖЕЧАСНО, ЕЖЕДНЕВНО, ЕЖЕНЕДЕЛЬНО, ЕЖЕМЕСЯЧНО, ОДНОКРАНО, ПРИ ЗАПУСКЕ, ПРИ ВХОДЕ В СИСТЕМУ, ПРИ ПРОСТОЕ.
Значение Описание
ЕЖЕМИНУТНО, ЕЖЕЧАСНО, ЕЖЕДНЕВНО, ЕЖЕНЕДЕЛЬНО, ЕЖЕМЕСЯЧНООпределяют единицу времени для расписания
ОДНОКРАТНОЗадание выполняется один раз в указанное время и дату
ПРИ ЗАПУСКЕЗадание выполняется каждый раз при запуске системы. Можно указать дату запуска или выполнить задание в следующий раз при запуске системы
ПРИ ВХОДЕ В СИСТЕМУЗадание выполняется каждый раз при входе пользователя (любого) в систему. Можно указать дату запуска или выполнить задание в следующий раз при входе пользователя в систему
ПРИ ПРОСТОЕЗадание выполняется каждый раз при простое компьютера в течение заданного промежутка времени. Можно указать дату запуска или выполнить задание в следующий раз при простое компьютера
/mo модификатор
Определяет частоту выполнения команды в соответствии с его типом расписания. Этот параметр обязателен для расписания ЕЖЕМЕСЯЧНО. Параметр является допустимым, но необязательным для расписаний ЕЖЕМИНУТНО, ЕЖЕЧАСНО, ЕЖЕДНЕВНО или ЕЖЕНЕДЕЛЬНО. По умолчанию значение равно 1.
Тип расписанияМодификаторОписание
ЕЖЕМИНУТНО1 - 1439Задание выполняется через каждые n минут.
ЕЖЕЧАСНО1 - 23Задание выполняется через каждые n часов.
ЕЖЕДНЕВНО1 - 365Задание выполняется через каждые n дней.
ЕЖЕНЕДЕЛЬНО1 - 52Задание выполняется через каждые n недель.
ЕЖЕМЕСЯЧНО1 - 12Задание выполняется через каждые n месяцев.
ПОСЛЕДНИЙЗадание выполняется в последний день месяца.
ПЕРВЫЙ, ВТОРОЙ, ТРЕТИЙ, ЧЕТВЕРТЫЙ, ПОСЛЕДНИЙПри использовании с параметром /d день задание выполняется в определенный день недели. Например, в третью среду месяца.
/d день
Указывает день недели и день месяца. Параметр допустим только с расписаниями ЕЖЕНЕДЕЛЬНО или ЕЖЕМЕСЯЧНО.
Тип расписанияЗначение дня
ЕЖЕНЕДЕЛЬНОНеобязательно. Допустимые значения — с ПН по ВС и *(каждый день). По умолчанию установлено значение ПН
ЕЖЕМЕСЯЧНОЗначения ПН — ВС требуются, когда используется модификатор (/mo) ПЕРВЫЙ, ВТОРОЙ, ТРЕТИЙ, ЧЕТВЕРТЫЙ ИЛИ ПОСЛЕДНИЙ. Значения 1 — 31 являются необязательными и допустимы, только если модификатора нет или тип его 1 — 12. По умолчанию установлено значение 1 (первый день месяца).
/m месяц[,месяц...]
Указывает месяц года. Допустимые значения — с ЯНВ по ДЕК и * (каждый месяц). Параметр /m действителен только для расписания ЕЖЕМЕСЯЧНО. Параметр требуется при использовании модификатора ПОСЛЕДНИЙ. В других случаях он является необязательным. Значение по умолчанию *(каждый месяц).
/i время_простоя
Указывает интервал времени простоя компьютера (в минутах) до начала выполнения задания. Введите любое число от 1 до 999. Параметр допустим только с расписанием ПРИ ПРОСТОЕ, в этом случае он обязателен.
/st время_запуска
Задает время начала выполнения задания в 24-часовом формате в виде чч:мм:сс. По умолчанию установлено локальное время, когда команда завершена. Параметр /st является действительным для расписаний типа ЕЖЕМИНУТНО, ЕЖЕДНЕВНО, ЕЖЕНЕДЕЛЬНО, ЕЖЕМЕСЯЧНО и ОДНОКРАТНО . Требуется для расписания ОДНОКРАТНО.
/sd дата_запуска
Задает дату начала выполнения задания в формате мм/дд/гггг. По умолчанию установлено значение текущей даты. Параметр /sd можно использовать со всеми расписаниями. Он требуется для расписания ОДНОКРАТНО.
/ed дата_окончания
Определяет последнюю дату, на которую назначается выполнение команды. Параметр является необязательным. Недопустимо использование с расписаниями типа ОДНОКРАТНО, ПРИ ЗАПУСКЕ, ПРИ ВХОДЕ В СИСТЕМУ, ПРИ ПРОСТОЕ. По умолчанию у расписаний нет даты окончания.
/s компьютер
Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.
/u [домен\]пользователь
Выполняет команду с разрешения указаной учетной записи пользователя. По умолчанию, команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.
/p пароль
Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.
/ru {[домен\]пользователь | "System"}
Выполняет задания с разрешения указанной учетной записи пользователя. По умолчанию, начинается выполнение задание с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.
ЗначениеОписание
[домен\]пользовательОпределяет учетную запись пользователя.
"System" или ""Указывает учетную запись NT Authority\System, которую использует операционная система.
/rp пароль
Определяет пароль учетной записи пользователя, заданной параметром /ru. Если пропустить этот параметр при указании учетной записи пользователя, программ SchTasks.exe предлагает ввести пароль и скрывает введенный текст. Для заданий, выполняемых с разрешений ученой записи NT Authority\System, не требуется пароль и программа SchTasks.exe не предлагает его ввести.
/?
Отображает справку в командной строке.

Примечания

Синтаксис и примеры для каждого типа расписания

Чтобы посмотреть синтаксис команды, щелкните следующую команду:

schtasks create ежеминутно

Синтаксис

schtasks /create /tn имя_задания /tr выполнение_задания /sc ежеминутно [/mo {1 - 1439}] [/st время_запуска] [/sd дата_запуска] [/ed дата_окончания] [/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]

Пример

Чтобы запланировать выполнение задания каждые 20 минут

Следующая команда задает выполнение сценария безопасности Sec.vbs каждые 20 минут. Т. к. в команде не учтена дата запуска и время, задание запускается через 20 минут после завершения команды, и выполняется каждые 20 минут соответственно при работе системы. Следует отметить, что исходный файл сценария безопасности находится на удаленном компьютере, а задание назначается и выполняется на локальном компьютере.

schtasks /create /sc ежеминутно /mo 20 /tn "Сценарий безопасности" /tr \\central\data\scripts\sec.vbs

В результате, SchTasks.exe выводит сообщение, в котором объясняется, что задание будет выполняться с разрешения текущего пользователя, и запрашивается пароль этого пользователя. При вводе пароля SchTasks.exe скрывает вводимый текст.


Задача будет создана под именем текущего пользователя.
Введите пароль:
************

Затем SchTasks.exe выводит на экран сообщение, указывающее, что задание назначено:

УДАЧА. Запланированная задача "Сценарий безопасности" была успешно создана.

Запрос показывает задание, назначенное командой:


Имя задания                  Следующий запуск            Состояние
========================= ======================== ==============
Сценарий безопасности           10:50:00 AM , 4/4/2001

schtasks create ежечасно

Синтаксис

schtasks /create /tn имя_задания /tr выполнение_задания /sc ежечасно [/mo {1 - 365}] [/st время_запуска] [/sd дата_запуска] [/ed дата_окончания] [/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]

Пример

Чтобы запланировать выполнение команды каждый час в пять минут следующего часа

Следующая команда назначает выполнение программы MyApp каждый час, начиная с пяти минут первого ночи. Т. к. параметр /mo пропущен, команда использует значение по умолчанию для часового расписания, т. е. 1 час. Если команда будет запущена после 12:05 А.М., программа не будет выполняться до следующего дня.

schtasks /create /sc ежечасно /st 00:05:00 /tn "My App" /tr c:\apps\myapp.exe

Чтобы запланировать выполнение команды каждые 5 часов

Следующая команда назначает выполнение программы MyApp через каждые пять часов, начиная с первого марта 2001 года. Параметр /mo используется для задания интервала, а параметр /sd — для задания даты запуска. В команде не указано время запуска, поэтому для него используется текущее время.

schtasks /create /sc ежечасно /mo 5 /sd 03/01/2001 /tn "My App" /tr c:\apps\myapp.exe

schtasks create ежедневно

Синтаксис

schtasks /create /tn имя_задания /tr выполнение_задания /sc ежедневно [/mo {1 - 365}] [/st время_запуска] [/sd дата_запуска] [/ed дата_окончания] [/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]

Пример

Чтобы запланировать выполнение задания каждый день

Следующий пример назначает запуск программы MyApp один раз в день, каждый день в 8:00 А.М. до 31-го декабря 2001 года. Параметр /mo пропущен, поэтому для выполнения программы каждый день используется значение интервала по умолчанию, равное 1.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc ежедневно /st 08:00:00 /ed 12/31/2001

Чтобы запланировать выполнение задания каждые несколько дней

Следующая команда назначает выполнение программы MyApp каждые несколько дней в 1:00 Р.М. (13:00), начиная с 31-го декабря 2001 года. Параметр /mo используется для задания интервала в 2 дня.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc ежедневно /mo 2 /st 13:00:00 /sd 12/31/2001

schtasks create еженедельно

Синтаксис

schtasks /create /tn имя_задания /tr выполнение_задания /sc еженедельно [/d {ПН — ВС | *}] [/mo {1 - 52}] [/st время_запуска] [/sd дата_запуска] [/ed дата_окончания] [/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]

Пример

Чтобы запланировать выполнение задания каждые шесть недель

Следующая команда назначает запуск программы MyApp на удаленном компьютере каждые шесть недель. Параметр /mo используется для задания интервала. Применяются также параметры /s, чтобы указать удаленный компьютер, и /ru, чтобы назначить выполнение задания с разрешения учетной записи администратора. Параметр /rp пропущен, поэтому SchTasks.exe предлагает ввести пароль учетной записи администратора.

Команда запускается удаленно, поэтому все пути в команде, включая путь к файлу MyApp.exe, указываются на удаленном компьютере.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc еженедельно /mo 6 /s Server16 /ru Admin01

Чтобы запланировать выполнение задания каждые несколько недель по пятницам

Следующая команда назначает запуск задания по пятницам раз в несколько недель. Параметр /mo используется для определения двухнедельного интервала, а параметр /d для указания дня недели. Чтобы задание запускалось каждую пятницу, пропустите параметр /mo или установите его значение равным 1.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc еженедельно /mo 2 /d ПТ

schtasks create ежемесячно

Синтаксис

Общий синтаксис ежемесячного расписания
schtasks /create /tn имя_задания /tr выполнение_задания /sc ежемесячно [/mo {ПЕРВЫЙ | ВТОРОЙ | ТРЕТИЙ | ЧЕТВЕРТЫЙ | ПОСЛЕДНИЙ | ПОСЛЕДНИЙ] [/d {ПН - ВС | 1 - 31}] [/m {ЯНВ - ДЕК[,ЯНВ - ДЕК...] | *}] [/st время_запуска] [/sd дата_запуска] [/ed дата_окончания] [/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]
Синтаксис для конкретной недели
schtasks /create /tn имя_задания /tr выполнение_задания /sc ежемесячно /mo {ПЕРВЫЙ | ВТОРОЙ | ТРЕТИЙ | ЧЕТВЕРТЫЙ | ПОСЛЕДНИЙ} /d {ПН - ВС} [/m {ЯНВ - ДЕК[,ЯНВ - ДЕК...] | *}] [/st время_запуска] [/sd дата_запуска] [/ed дата_окончания] [/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]
Синтаксис для последнего дня месяца
schtasks /create /tn имя_задания /tr выполнение_задания /sc ежемесячно /mo ПОСЛЕДНИЙ /m {ЯНВ - ДЕК[,ЯНВ - ДЕК...] | *} [/st время_запуска] [/sd дата_запуска] [/ed дата_окончания] [/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]
Синтаксис для конкретной даты
schtasks /create /tn имя_задания /tr выполнение_задания /sc ежемесячно /d {1 - 31} [/m {ЯНВ - ДЕК[,ЯНВ - ДЕК...] | *}] [/st время_запуска] [/sd дата_запуска] [/ed дата_окончания] [/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]

Примеры

Чтобы назначить задание на первый день каждого месяца

Следующая команда планирует выполнение программы MyApp в первый день каждого месяца. Модификатора по умолчанию нет, день по умолчанию — первый, а месяц по умолчанию — каждый месяц, поэтому для команды не нужны дополнительные параметры.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc ежемесячно

Чтобы назначить задание на последний день каждого месяца

Следующая команда планирует выполнение программы MyApp в последний день каждого месяца. Параметр /mo используется для указания последнего дня месяца, а параметр /m c подстановочным знаком (*) означает, что программа запускается в последний день каждого месяца.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc ежемесячно /mo последний /m *

Чтобы запланировать выполнение задания каждые три месяца

Следующая команда назначает запуск программы MyApp через каждые три месяца. Параметр /mo используется для задания интервала.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc ежемесячно /mo 3

Чтобы назначить задание на второе воскресенье каждого месяца

Следующая команда планирует выполнение программы MyApp во второе воскресенье каждого месяца. Параметр /mo используется для определения второй недели, а параметр /d для указания дня недели.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc ежемесячно /mo ВТОРОЙ /d ВС

Чтобы назначить задание на 15-е число мая и июня

Следующая команда задает выполнение программы MyApp 15-го мая и 15-го июня в 3:00 РМ (15:00). Параметр /d используется для определения даты, параметр /m — для задания месяцев. В команде учитывается параметр /st для указания времени запуска.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc ежемесячно /d 15 /m МАЙ,ИЮН /st 15:00:00

schtasks create однократно

Синтаксис

schtasks /create /tn имя_задания /tr выполнение_задания /sc однократно /st время_запуска /sd дата_запуска [/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]

Пример

Чтобы запланировать выполнение задания один раз

Следующая команда назначает запуск программы MyApp в полночь 1-го января 2002 года. Параметр /ru используется для выполнения задания с разрешения учетной записи администратора, параметр /rp предоставляет пароль для учетной записи администратора.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc однократно /st 00:00:00 /sd 01/01/2002 /ru Admin23 /rp p@ssworD1

schtasks create при запуске

Синтаксис

schtasks /create /tn имя_задания /tr выполнение_задания /sc при запуске [/sd дата_запуска] [/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]

Пример

Чтобы запланировать выполнение задания каждый раз при запуске системы

Следующая команда назначает выполнение программы MyApp каждый раз при запуске системы, начиная с 15-го марта 2001 года.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc при запуске /sd 03/15/2001

schtasks create при входе в систему

Синтаксис

schtasks /create /tn имя_задания /tr выполнение_задания /sc при входе в систему [/sd дата_запуска] [/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]

Пример

Чтобы запланировать выполнение задания, когда пользователь входит в систему на удаленном компьютере

Следующая команда назначает запуск пакетного файла каждый раз при входе пользователя (любого) в систему на удаленном компьютере. Для указания удаленного компьютера в команде используется параметр /s. Все пути в команде, включая путь к пакетному файлу, должны быть указаны для удаленного компьютера, потому что данная команда — команда удаленной системы.

schtasks /create /tn "Запустить веб-узел" /tr c:\myiis\webstart.bat /sc при входе в систему /s Server23

schtasks create при простое

Синтаксис

schtasks /create /tn имя_задания /tr выполнение_задания /sc при простое /iвремя_простоя [/sd дата_запуска] [/s компьютер [/u [домен\]пользователь /p пароль]] [/ru {[домен\]пользователь | "System"} [/rp пароль]]

Пример

Чтобы запланировать выполнение задания каждый раз во время простоя компьютера

Следующая команда назначает запуск программы MyApp каждый раз во время простоя компьютера. Необходимый параметр /i используется в команде, чтобы указать, что компьютер должен простаивать в течение 10 минут перед запуском задания.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc при простое /i 10

Еще примеры

Чтобы посмотреть пример, щелкните ссылку.

Чтобы создать задание, которое выполняется с разрешений системы

Следующая команда назначает запуск программы MyApp с разрешений учетной записи NT Authority\System. В этом примере, назначено выполнение задания 1-го числа каждого месяца, но можно использовать любой тип расписания для запуска программы с разрешениями системы.

В команде используется параметр /ru "System", чтобы определить контекст безопасности системы. Параметр /rp пропущен, потому что системные задания не используют пароль

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc ежемесячно /d 1 /ru "System"

В результате программа SchTasks.exe выведет на экран информационное сообщение и сообщение об успехе. Пароль не запрашивается.


СВЕДЕНИЯ: Задание будет создано под именем текущего пользователя ("NT AUTHORITY\SYSTEM").
УДАЧА. Запланированная задача "My App" была успешно создана.

Чтобы создать задание, которое запускает несколько программ

Каждое задание выполняет только одну программу. Однако, можно создать пакетный файл, запускающий несколько заданий, а затем запланировать задание, которое выполняет этот пакетный файл. Следующая процедура представляет этот метод.

  1. Создайте пакетный файл, запускающих необходимые программы.

    В данном примере создан пакетный файл, который запускает программы «Просмотр событий» (Eventvwr.exe) и «Системный монитор» (Perfmon.exe).

    • Откройте текстовый редактор, например «Блокнот».
    • Введите имя и полный путь к выполняемому файлу для каждой программы. В данном случае файл включает следующие строки:

      C:\Windows\System32\Eventvwr.exe
      C:\Windows\System32\Perfmon.exe

    • Сохраните файл как MyApps.bat.
  2. Используете программу SchTasks.exe для создания задания, которое запускает MyApps.bat.

    Следующая команда создает задание «Монитор», которое выполняется каждый раз при входе любого пользователя в систему. В команде используется параметр /tn для имени задачи, параметр /tr для запуска файла MyApps.bat. Параметр /sc указывает тип расписания OnLogon, а параметр /ru задает учетную запись администратора.

    schtasks /create /tn Монитор /tr C:\MyApps.bat /sc при входе в систему /ru Reskit\Administrator

    В результате этой команды каждый раз при входе пользователя в систему, задание запускает программы «Просмотр событий» и «Системный монитор».

schtasks change

Изменяет один или несколько следующих параметров задания:

Синтаксис

schtasks /change /tn имя_задания [/s компьютер [/u [домен\]пользователь /p пароль]] [/tr выполнение_задания] [/ru [домен\]пользователь | "System"] [/rp пароль]

Параметры

/tn имя_задания
Указывает задание, которое требуется изменить. Введите имя задания.
/s компьютер
Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.
/u [домен\]пользователь
Выполняет команду с разрешения указанной учетной записи пользователя. По умолчанию, команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.
/p пароль
Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.
/tr выполнение_задания
Изменяет программу, которую запускает задание. Введите полный путь и имя исполняемого файла, файла сценария или пакетного файла. Если пропущен путь, программа SchTasks.exe предполагает, что файл находится в системном_корневом_каталоге\System32. Указанная программа заменяет исходную программу, выполняемую заданием.
/ru [домен\]пользователь | "System"
Изменяет учетную запись пользователя для этого задания.
ЗначениеОписание
[домен\]пользовательОпределяет учетную запись пользователя.
"System" или ""Указывает учетную запись NT Authority\System, которую использует операционная система.

Когда меняется учетная запись пользователя, необходимо также сменить пароль. Если в команде есть параметр /ru, но не присутствует параметр /rp, SchTasks.exe предлагает ввести новый пароль и скрывает вводимый текст.

Для заданий, выполняемых с разрешений ученой записи NT Authority\System, не требуется пароль и программа SchTasks.exe не предлагает его ввести.

/rp пароль
Изменяет пароль учетной записи пользователя для этого задания. Введите новый пароль.
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы изменить программу, которую запускает задание

Следующая команда изменяет программу, которую выполняет задание «Virus Check», с VirusCheck.exe на VirusCheck2.exe. Параметр /tn используется в команде для идентификации задания, параметр /tr для указания новой программ для этого задания. (Невозможно изменить имя задания.)

schtasks /change /tn "Virus Check" /tr C:\VirusCheck2.exe

В ответ, команда SchTasks.exe выводит следующее сообщение об успешной операции:

УДАЧА. Параметры запланированной задачи "Virus Check" были изменены.

В результате выполнения команды, задание «Virus Check» тут же запускает VirusCheck2.exe.

Чтобы изменить пароль для удаленного задания

Следующая команда изменяет пароль учетной записи пользователя для задания «RemindMe» на удаленном компьютере «Svr01». Параметр /tn используется в команде для идентификации задания, параметр /s для указания удаленного компьютера. Параметр /rp задает новый пароль : p@ssWord3.

Процедуру требуется выполнять каждый раз при истечении срока действия или изменении учетной записи пользователя. Если пароль, сохраненный в задании, недопустим, задание не выполняется.

schtasks /change /tn RemindMe /s Svr01 /rp p@ssWord3

В ответ, команда SchTasks.exe выводит следующее сообщение об успешной операции:

УДАЧА. Параметры запланированной задачи "RemindMe" были изменены.

В результате команды, задание «RemindMe» выполняется под исходной учетной записью пользователя, но с новым паролем.

Чтобы изменить программу и учетную запись пользователя для задания

Следующая команда изменяет запускаемую программу и учетную запись пользователя, под которой выполняется задание. По существу, используется старое расписание для нового задания. Данная команда изменяет задание «Блокнот», которое запускает Notepad.exe каждое утро в 09:00 а.m., на запуск Internet Explorer.

Параметр /tn используется для идентификации задания. Параметр /tr меняет запускаемую программу, а параметр /ru — учетную запись пользователя, под которой выполняется данное задание.

Параметр /rp, представляющий пароль учетной записи, пропущен. Необходимо указать пароль для учетной записи: можно использовать параметр /rp и ввести пароль явно или подождать, пока программа SchTasks.exe предложит ввести пароль, и затем задать его в скрытом тексте.

schtasks /change /tn Блокнот /tr "c:\program files\Internet Explorer\iexplore.exe" /ru DomainX\Admin01

В ответ, SchTasks.exe запрашивает пароль учетной записи пользователя. Вводимый текст скрывается так, что пароль незаметен.

Введите пароль для DomainX\Admin01: *********

Обратите внимание, что параметр /tn идентифицирует задание, а параметры /tr и /ru изменяют свойства задания. Нельзя использовать другой параметр для идентификации задания и изменения его имени.

В ответ, команда SchTasks.exe выводит следующее сообщение об успешной операции:

УДАЧА. Параметры запланированной задачи "Блокнот" были изменены.

В результате команды, задание «Блокнот» выполняется под новой учетной записью пользователя и запускает другую программу.

Чтобы изменить программу для системной учетной записи

Данная команда изменяет задание «SecurityScript» так, что оно выполняется с разрешения учетной записи NT Authority\System. Параметр /ru "" в команде указывает системную учетную запись.

schtasks /change /tn SecurityScript /ru ""

В ответ, команда SchTasks.exe выводит следующее сообщение об успешной операции:

Удача. Параметры запланированной задачи "SecurityScript" были изменены.

SchTasks.exe не предлагает ввести пароль, потому что для заданий, выполняющихся с разрешения системной учетной записи, не требуется пароль.

schtasks run

Немедленно запускает назначенное задание. Операция run игнорирует расписание, но использует путь к файлу программы, учетную запись пользователя и пароль, сохраненные в задании, чтобы немедленно запустить это задание.

Синтаксис

schtasks /run /tn имя_задания [/s компьютер [/u [домен\]пользователь /p пароль]] /?

Параметры

/tn имя_задания
Идентифицирует задание. Параметр обязательный.
/s компьютер
Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.
/u [домен\]пользователь
Выполняет команду с разрешения указанной учетной записи пользователя. По умолчанию, команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.
/p пароль
Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы выполнить задание на локальном компьютере

Следующая команда запускает задание «Сценарий безопасности».

schtasks /run /tn "Сценарий безопасности"

В ответ, программа SchTasks.exe запускает сценарий задания и выводит на экран следующее сообщение:

УДАЧА. Запланированная задача "Сценарий безопасности" выполняется.

Чтобы выполнить задание на удаленном компьютере

Данная команда запускает задание «Update» на удаленном компьютере «Srv01»:

schtasks /run /tn Update /s Svr01

В этом случае программа SchTasks.exe выводит следующее сообщение об ошибке:

ОШИБКА. Не удается выполнить запланированную задачу "Update".

Чтобы выяснить причину ошибки, посмотрите журнал транзакций назначенных заданий (C:\Windows\SchedLgU.txt) на компьютере «Svr01». В журнале появилась запись:


"Update.job" (update.exe) 3/26/2001 1:15:46 PM ** ОШИБКА **


Попытка использования учетной записи задания окончилась неудачей, поэтому задание выполнено не было.
	Специфическая ошибка:
	0x8007052e: Отказ входа в систему: Причина: неизвестное имя пользователя или неверный пароль.
	Проверьте правильность указания имени пользователя и пароля и повторите попытку.

Имя пользователя или пароль являются недопустимыми для системы. Следующая команда schtasks /change обновляет имя пользователя и пароль для задания «Update» на компьютере Srv01.

schtasks /change /tn Update /s Svr01 /ru Administrator /rp PassW@rd3

После завершения команды change, повторяется команда run. Сейчас запускает программу Update.exe и SchTasks.exe выводит сообщение:

УДАЧА. Запланированная задача "Update" выполняется.

schtasks end

Останавливает программу, запущенную заданием.

Синтаксис

schtasks /end /tn имя_задания [/s компьютер [/u [домен\]пользователь /p пароль]] /?

Параметры

/tn имя_задания
Идентифицирует задание, запускающее программу. Параметр обязательный.
/s компьютер
Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.
/u [домен\]пользователь
Выполняет команду с разрешения указанной учетной записи пользователя. По умолчанию, команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.
/p пароль
Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.
/?
Вывод справки.

Примечания

Примеры

Чтобы завершить задание на локальном компьютере

Следующая команда останавливает экземпляр Notepad.exe, который был запущен заданием «Мой блокнот».

schtasks /end /tn "Мой блокнот"

В ответ, программа SchTasks.exe останавливает запущенный экземпляр Notepad.exe и выводит следующее сообщение об удачной операции.

УДАЧА. Запланированная задача "Мой блокнот" была успешно снята.

Чтобы завершить задание на удаленном компьютере

Следующая команда завершает экземпляр Internet Explorer, который был запущен заданием «InternetOn» на удаленном компьютере «Svr01».

schtasks /end /tn InternetOn /s Svr01

В ответ, программа SchTasks.exe останавливает запущенный экземпляр Internet Explorer и выводит следующее сообщение об удачной операции.

УДАЧА. Запланированная задача "InternetOn" была успешно снята.

schtasks delete

Удаляет назначенное задание

Синтаксис

schtasks /delete /tn {имя_задания | *} [/f] [/s компьютер [/u [домен\]пользователь /p пароль]] [/?]

Параметры

/tn {имя_задания | *}
Идентифицирует удаляемое задание. Параметр обязательный.
Значение Описание
имя_заданияУдаляет данное задание.
*Удаляет все задания, назначенные на компьютере.
/f
Отменяет вывод сообщения об уведомлении. Задание удаляется без предупреждения.
/s компьютер
Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.
/u [домен\]пользователь
Выполняет команду с разрешения указанной учетной записи пользователя. По умолчанию команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.
/p пароль
Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы удалить задание из расписания удаленного компьютера

Следующая команда удаляет задание «Start Mail» из расписания удаленного компьютера. Параметр /s используется в программе для указания удаленного компьютера.

schtasks /delete /tn "Start Mail" /s Svr16

В ответ, программа SchTasks.exe выводит на экран следующее сообщение о подтверждении. Чтобы удалить задание, введите y. Для отмены команды введите n.

ПРЕДУПРЕЖДЕНИЕ: Хотите удалить задание «Start Mail» (Д/Н )? д
УДАЧА. Запланированная задача "Start Mail" была успешно удалена.

Чтобы удалить все задания, назначенные для локального компьютера

Следующая команда удаляет все задания из расписания локального компьютера, включая задания, назначенные другими пользователями. Параметр /tn * в команде представляет все задания на компьютере, а параметр /f отменяет вывод сообщения о подтверждении.

schtasks /delete /tn * /f

В ответ на эту команду, программа SchTasks.exe выводит следующее сообщение, показывающее, что только назначенное задание «SecureScript» удалено.

УДАЧА. Запланированная задача "SecureScript" была успешно удалена.

schtasks query

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

Синтаксис

schtasks [/query] [/fo {TABLE | LIST | CSV}] [/nh] [/v] [/s компьютер [/u [домен\]пользователь /p пароль]]

Параметры

[/query]
Имя запроса является необязательным. При вводе команды schtasks без параметров выполняется запрос.
/fo {TABLE|LIST|CSV}
Задает выходной формат. Выходной формат по умолчанию — TABLE.
/nh
Опускает заголовки столбцов при отображении таблицы. Параметр является допустимым с выходными форматами TABLE и CSV.
/v
К выведенным заданиям добавляет их дополнительные свойства.

Запросы, в которых используется параметр /v должны иметь выходной формат LIST или CSV.

/s компьютер
Задает имя или IP-адрес удаленного компьютера (с обратными косыми чертами или без них). По умолчанию используется локальный компьютер.
/u [домен\]пользователь
Выполняет команду с разрешения указанной учетной записи пользователя. По умолчанию, команда запускается с разрешения пользователя, вошедшего в систему компьютера, на котором выполняется SchTasks.
/p пароль
Задает пароль учетной записи пользователя, указанной параметром /u. Параметр требуется при использовании параметра /u.
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы отобразить назначенные задания на локальном компьютере

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

schtasks

schtasks /query

В ответ на команду, программа SchTasks.exe по умолчанию выводит задания в формате таблицы, например:


Имя задания                  Следующий запуск            Состояние
========================= ======================== ==============
Microsoft Outlook         При запуске
SecureScript              14:42:00 PM , 2/4/2001

Чтобы вывести на экран дополнительные свойства назначенных заданий

Следующая команда запрашивает вывод подробных сведений о заданиях на локальном компьютере. Параметр /v используется в команде для запроса подробного вывода, а параметр /fo LIST — для форматирования вывода в список для облегчения процесса чтения. Используйте эту команду, чтобы проверить, что созданное задание имеет

schtasks /query /fo LIST /v

В ответ на эту команду, программа SchTasks.exe выводит на экран подробный список свойств для всех заданий. Далее показан список для задания, запланированного для выполнения в 4:00 в последнюю пятницу каждого месяца:


Имя узла:                                  RESKIT01
Имя задачи:                                  SecureScript
Следующий запуск:                             4:00:00 AM , 3/30/2001
Состояние:                                   Не выполняется
Последний запуск:                             Нет
Последний результат:                               0
Создан:                                   user01
Расписание:                                  В 4:00 AM в последнюю пт каждого месяца, начиная с 3/24/2001
Задача для выполнения:                               C:\WINDOWS\system32\notepad.exe
Рабочая папка:                                  notepad.exe
Комментарий:                                   Н/Д
Состояние назначенной задачи:                      Включено
Тип разписания:                            Ежемесячно
Модификатор:                                последняя пятница
Время запуска:                               4:00:00 AM
Дата начала:                                3/24/2001
Дата окончания:                                  Н/Д
Дн.:                                      пятница
Мес.:                                     янв,фев,мар,апр,май,июн,июл,авг,сен,окт,ноя,дек
Запуск от имени:                               RESKIT\user01
Удалить задачу, если она не перенесена:            Отключено
Остановить задачу, если она выполняется Х ч. и Х мин.:     72:00
Повторять: до: время:                        Отключено
Повторять: в течение: длительность:                          Отключено
Повторять: остановить, если выполняется     Отключено
При простое: Время начала (для типа расписания ПРИ ПРОСТОЕ)        Отключено
При простое: Запускать только при простое в Х мин.          Отключено
При простое: Без простоя повторять попытки в течение Х мин.          Отключено
При простое: Остановить задачу по завершении простоя         Отключено
Управление электропитанием: Не запускать при питании от батареи                Отключено
Управление электропитанием: Останавливать при питании от батареи                Отключено

Чтобы просмотреть задания, назначенные для удаленного компьютера

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

Параметр /s идентифицирует уделенный компьютер «Reskit16», параметр /fo задает формат, а параметр /nh отменяет вывод заголовков столбцов. Символ добавления >> перенаправляет вывод в журнал заданий p0102.csv на локальный компьютер «Srv01». Путь к локальному компьютеру должен быть задан полностью, потому что команда выполняется на удаленном компьютере.

schtasks /query /s Reskit16 /fo csv /nh >> \\svr01\data\tasklogs\p0102.csv

В ответ на команду, программа SchTasks.exe добавляет задания, назначенные для удаленного компьютера, в файл p0102.csv на локальном компьютере Srv01.

Примечания

Secedit ========================================================================================

Secedit

Настраивает и анализирует безопасность системы, сравнивая текущую конфигурацию хотя бы с одним шаблоном.

Чтобы посмотреть синтаксис команды, щелкните команду:

secedit /analyze

Синтаксис

secedit /analyze /db имя_файла [/cfg имя_файла] [/log имя_файла] [/quiet]

Параметры

/db имя_файла
Обязательный параметр. Указывает путь к базе и имя файла базы, содержащей сохраненную конфигурацию, по которой будет производиться анализ. Если значение имя_файла соответствует новой базе, необходимо указать параметр командной строки /cfg имя_файла.
/cfg имя_файла
Определяет путь к шаблону безопасности и имя файла шаблона, который будет импортироваться в базу данных для анализа. Данный параметр командной строки может использоваться только вместе с параметром /db. Если параметр не указан, анализ выполняется по конфигурации, хранящейся в базе данных.
/log имя_файла
Отображает имя и путь файла журнала для анализа. Если данный параметр не указан, используется файл журнала по умолчанию.
/quiet
Предотвращает вывод на экран и в файл журнала. Имеется возможность посмотреть результаты анализа, используя оснастку «Анализ и настройка безопасности».

secedit /configure

Служит для настройки безопасности системы с использованием сохраненного шаблона.

Синтаксис

secedit /configure /db имя_файла [/cfg имя_файла ] [/overwrite][/areas область1 область2...] [/log имя_файла] [/quiet]

Параметры

/db имя_файла
Обязательный параметр. Представляет имя файла базы данных, содержащей применяемый шаблон безопасности.
/cfg имя_файла
Имя файла шаблона безопасности, который будет импортироваться в базу данных и применяться при настройке безопасности. Данный параметр командной строки может использоваться только вместе с параметром /db. Если данный параметр не указан, будет использоваться шаблон, хранящийся в базе данных.
/overwrite
Cледует указывать в том случае, если шаблон безопасности, указанный в параметре /cfg, должен замещать любой шаблон или составной шаблон, хранящийся в базе данных, вместо того, чтобы добавлять результаты в хранящуюся базу данных. Данный параметр командной строки может использоваться только вместе с параметром /cfg. Если параметр не указан, шаблон, указанный в аргументе /cfg, будет добавлен в шаблон, хранящийся в базе данных.
/areas область1 область2...
Определяет области безопасности, которые следует применить в системе. Если область не указана, в системе применяются все области. Имена областей должны разделяться пробелами.
Имя области Описание
SECURITYPOLICY Локальная политика и политика для домена, включая политики учетных записей, политики аудита и т. п.
GROUP_MGMT Настройка ограничений для всех групп, указанных в шаблоне безопасности
USER_RIGHTS Права пользователей на вход в систему и предоставление привилегий
REGKEYS Безопасность разделов локального реестра
FILESTORE Безопасность локальных устройств хранения файлов
SERVICES Безопасность для всех определенных служб
/log имя_файла
Отображает имя и путь файла журнала для анализа. Если путь не задан, используется путь по умолчанию.
/quiet
Предотвращает вывод на экран и в файл журнала.

secedit /export

Служит для экспорта сохраненного шаблона из базы данных безопасности в файл шаблона безопасности.

Синтаксис

secedit /export [/mergedpolicy] [/DB имя_файла] [/CFG имя_файла] [/areas область1 область2...] [/log имя_файла] [/quiet]

Параметры

/mergedpolicy
Объединяет и экспортирует настройку безопасности локальной политики и настройку политики домена.
/db имя_файла
Указывает файл базы данных, содержащий экспортируемый шаблон. Если база данных не указана, используется база данных системной политики.
/db имя_файла
Определяет имя файла, где должен быть сохранен шаблон.
/areas область1 область2...
Задает области безопасности, которые следует экспортировать в шаблон. При неуказанной области экспортируются все области. Имена областей должны разделяться пробелами.
Имя области Описание
SECURITYPOLICY Определяет локальную политику и политику для домена, включая политики учетных записей, политики аудита и т. п.
GROUP_MGMT Задает настройку ограничений для всех групп, указанных в шаблоне безопасности
USER_RIGHTS Указывает права пользователей на вход в систему и предоставляет привилегии
REGKEYS Определяет безопасность раздела локального реестра
FILESTORE Определяет безопасность локальных устройств хранения файлов
SERVICES Задает безопасность для всех определенных служб
/log имя_файла
Отображает имя и путь файла журнала для анализа. Если путь не задан, используется путь по умолчанию.
/quiet
Предотвращает вывод на экран и в файл журнала.

secedit /validate

Служит для проверки синтаксиса шаблона безопасности при его импорте в базу данных или применении к системе.

Синтаксис

secedit /validate имя_файла

Параметр

имя_файла
Указывает имя файла шаблона безопасности, который был создан с помощью средства «Шаблоны безопасности».

Примечания

Set ========================================================================================

Set

Устанавливает, удаляет и просматривает переменные среды. Вызванная без параметров, команда set выводит список установленных переменных среды и их значений.

Синтаксис

set [[/a [выражение]] [/p [переменная=]] строка]

Параметры

/a
Указывает, что параметр строка является вычисляемым числовым выражением.
/p
Задает значение переменной строкой ввода.
переменная
Указывает имя переменной, значение которой требуется задать или изменить.
строка
Задает строковое значение для указанной переменной.
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы задать переменную среды с именем TEST^1, введите команду:

set testVar=test^^1

Чтобы задать переменную среды с именем TEST&1, введите команду:

set testVar=test^&1

Значением переменной команды set определяет все, что следует за знаком равенства (=). При вводе:

set testVar="test^1"

Результат будет следующим:

testVar="test^1"

Для установки переменной среды INCLUDE так, чтобы с ней была связана строка C:\Inc (каталог Inc на диске C), можно использовать следующую команду:

set include=c:\inc

Строку C:\Inc можно использовать в пакетных файлах, заключив имя INCLUDE в знаки процента (%). Например, в пакетном файле можно использовать следующую команду для вывода содержимого каталога, на который указывает переменная среды INCLUDE:

dir %include%

При выполнении команды строка %include% будет заменена строкой C:\Inc.

Можно также использовать команду set в пакетной программе, которая добавляет новый каталог к переменной среды PATH. Например:

@echo off
rem ADDPATH.BAT добавляет новый каталог
rem к переменной среды path.
set path=%1;%path%
set

При включенных расширениях команды (установлено по умолчанию) и выполнении команды set со значением, на экран выводятся все переменные среды, соответствующие значению. Например, при вводе в командную строку : set p, результат будет следующим:

Path=C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 6 Model 8 Stepping 1, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=0801
ProgramFiles=C:\Program Files
PROMPT=$P$G

Setlocal ========================================================================================

Setlocal

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

Синтаксис

setlocal {enableextension | disableextensions} {enabledelayedexpansion | disabledelayedexpansion}

Аргументы

enableextension
Включает расширения командного процессора до появления соответствующей команды endlocal, вне зависимости от состояния расширений командного процессора перед командой setlocal.
disableextensions
Выключает расширения командного процессора до появления соответствующей команды endlocal, вне зависимости от состояния расширений командного процессора перед командой setlocal.
enabledelayedexpansion
Включает расширения переменной среды с задержкой до появления соответствующей команды endlocal, вне зависимости от состояния расширений командного процессора перед командой setlocal.
disabledelayedexpansion
Выключает расширения переменных среды с задержкой до появления соответствующей команды endlocal, вне зависимости от состояния расширений командного процессора перед командой setlocal.
/?
Отображает справку в командной строке.

Примечания

Примеры

Локальное изменение переменных среды в пакетном файле может быть использовано следующим образом:

  rem *******Начало комментария**************
  rem Эта программа запускает приложение superapp в сети,
  rem записывает вывод в файл и загружает этот файл в программу
  rem Блокнот.
  rem *******Конец комментария **************
      @echo off
      setlocal
      path=g:\programs\superapp;%path%
      call superapp>c:\superapp.out
      endlocal
      start notepad c:\superapp.out

Setver ========================================================================================

Setver

Устанавливает номер версии MS-DOS, который подсистема MS-DOS сообщает программам. Использованная без параметров, команда setver выводит таблицу текущих версий.

Синтаксис

setver [диск:путь] [имя_файла n.nn]

setver [диск:путь] [имя_файла [/delete [/quiet]]

Для вывода сведений о текущих назначениях версий используется следующий формат:

setver [диск:путь]

Параметры

[диск:путь
Указывает путь к файлу Setver.exe.
имя_файла
Задает имя файла программы (.exe или .com), которое будет добавлено к таблице назначения версий. Использование подстановочных знаков (* и ?) не допускается.
n.nn
Задает версию MS-DOS (например, 3.3 или 4.01), которую подсистема MS-DOS сообщает заданной программе.
/delete
Удаляет сведения о данной программе из таблицы назначения версий. Так же можно использовать параметр /d.
/quiet
Скрывает сообщение, которое обычно выводится при удалении записи из таблицы назначения версий.
/?
Отображает справку в командной строке.

Примечания

Примеры

Для запуска Myprog.exe, файла, который выполняется с MS-DOS версии 3.30, создайте запись в таблице назначения версий, в результате чего, Myprog.exe интерпретирует подсистему MS-DOS, как версию 3.30, вводом следующей команды:

setver myprog.exe 3.30

Для удаления записи о программе Myprog.exe из таблицы назначения версий служит следующая команда:

setver myprog.exe /delete

Для просмотра содержимого таблицы назначения версий на диске C служит следующая команда:

setver c:

Shell ========================================================================================

Shell

Указывает имя и местоположение альтернативного командного интерпретатора, которого использует Windows XP для подсистемы MS-DOS.

Синтаксис

shell=[[диск:]путь] имя_файла [параметры]

Параметры

[[диск:][путь] имя_файла
Задает местоположение и имя командного интерпретатора.
параметры
Задает параметры и ключи командной строки для использования при запуске заданного командного интерпретатора.
/?
Отображает справку в командной строке.

Примечания

Примеры

Предположим, что файл Newshell.com, находящийся в каталоге /Bin на загрузочном диске, должен быть использован как альтернативный командный интерпретатор. Для этого в файл Config.nt должна быть вставлена следующая команда:

shell=\bin\newshell.com

Shift ========================================================================================

Shift

Изменяет положения пакетных параметров в пакетных файлах.

Синтаксис

shift

Параметры

отсутствуют

Примечания

Примеры

В следующем пакетном файле Mycopy.bat показано, как использовать команду shift с произвольным числом пакетных параметров. Файл копирует набор файлов в заданный каталог. Пакетные параметры представлены аргументами имени файла и каталога.


@echo off
rem MYCOPY.BAT копирует произвольное число файлов
rem в каталог.
rem Используется следующий синтаксис:
rem mycopy dir файл1 файл2 ... 
set todir=%1
:getfile
shift
if "%1"=="" goto end
copy %1 %todir%
goto getfile
:end
set todir=
echo Работа закончена

Shutdown ========================================================================================

Shutdown

Позволяет выключать или перезапускать локальный или удаленный компьютер. Использование без параметров команды shutdown приведет к выходу из системы текущего пользователя.

Синтаксис

shutdown [{-l|-s|-r|-a}] [-f] [-m [\\имя_компьютера]] [-t xx] [-c "сообщение"] [-d[u][p]:xx:yy]

Параметры

-l
Осуществляет выход текущего пользователя из системы (также используется по умолчанию). -m имя_компьютера имеет приоритет.
-s
Выключает локальный компьютер.
-r
Выполняет перезагрузку после выключения.
-a
Прерывает выключение. Игнорируются все параметры, кроме -l и имя_компьютера. Параметр -a можно использовать только в течение интервала таймаута.
-f
Принудительно закрывает выполняющиеся приложения.
-m [\\имя_компьютера]
Указывает компьютер, который требуется выключить.
-t xx
Устанавливает таймер завершения работы системы на xx секунд. По умолчанию это время составляет 20 секунд.
-c "сообщение"
Задает сообщение, выводящееся в области «Сообщение» в окне «Завершение работы системы». Можно использовать до 127 знаков. Текст сообщения должен быть заключен в прямые кавычки.
-d [u][p]:xx:yy
Отображает перечень кодов причины выключения. В следующей таблице перечислены различные значения.
Значение Описание
u Указывает код пользователя
p Указывает код планового выключения
xx Указывает основной код причины (0-255)
yy Указывает вспомогательный код причины (0-65536)
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы выключить сервер \\MyServer через 60 секунд, принудительно закрыть выполняющиеся приложения, перезагрузить компьютер после выключения, указать код пользователя, указать что выключение является плановым, занести в журнал основной код причины 125 и вспомогательный код причины 1, введите:

shutdown -r -f -m \\MyServer -t 60 -d up:125:1

Sort ========================================================================================

Sort

Считывает входящие данные, сортирует их. Результат может быть выведен на экран, в файл или на другое устройство.

Синтаксис

sort [/r] [/+n] [/m килобайты] [/l язык] [/rec символы] [[диск1:][путь1]имя_файла1] [/t [диск2:][путь2]] [/o [диск3:][путь3]имя_файла3]

[команда |] sort [/r] [/+n] [/m килобайты] [/l язык] [/rec символы] [[диск1:][путь1]имя_файла1][/t [диск2:][путь2]] [/o [диск3:][путь3]имя_файла3]

Параметры

/r
Изменяет порядок сортировки, задает сортировку от Z к A, затем от 9 к 0.
/+n
Указывает номер позиции символа, n, начиная с которой sort выполняет сравнение.
/m килобайты
Указывает количество основной памяти, используемой для сортировки (в килобайтах).
/l язык
Переопределяет порядок сортировки символов, задаваемый языком, который используется системой по умолчанию(т. е. языком и страной/регионом, выбранными при установке).
/rec символы
Указывает максимальное числа символов в записи (или строке) входного файла. (Значение по умолчанию равно 4096, максимальное значение — 65535).
[диск1:][путь1]имя_файла1
Указывает сортируемый файл. Если имя не указано, сортируется стандартный ввод. При указании входного файла команда работает быстрее, чем при перенаправлении того же файла на стандартный ввод.
/t [диск2:][путь2]
Указывает каталог для хранения рабочих данных команды sort, если сортируемые данные не помещаются в основной памяти. По умолчанию используется системный временный каталог.
/o [диск3:][путь3]имя_файла3
Указывает файл для хранения отсортированного ввода. Если параметр не указан, данные будут записываться в стандартный вывод. При указании выходного файла команда работает быстрее, чем при перенаправлении того же файла на стандартный вывод.
/?
Отображает справку в командной строке.

Примечания

Примеры

Сортировка файла

Следующая команда считывает файл Expenses.txt, сортирует его в обратном порядке и выводит на экран:

sort /r expenses.txt

Сортировка результата работы команды

Чтобы найти в большом файле с именем Maillist.txt строку «Jones» и отсортировать результаты поиска, используйте канал (|) для направления результата работы команды find команде sort, как показано ниже:

find "Jones" maillist.txt | sort

Команда выводит на экран отсортированный список строк, содержащих заданный текст.

Сортировка ввода с клавиатуры

Для сортировки данных, вводимых с клавиатуры, и вывода результат на экран можно использовать команду sort без параметров, как показано в следующем примере:

sort

Затем вводится текст, который необходимо отсортировать; каждая строка заканчивается нажатием клавиши ENTER. Когда ввод будет закончен, следует нажать комбинацию CTRL+Z и ENTER. Команда sort выведет на экран введенные строки, отсортированные в алфавитном порядке.

Вывод также может быть направлен и в файл. Чтобы получить дополнительные сведения, выберите redirect из списка в ссылке «».

Stacks ========================================================================================

Stacks

Поддерживает динамическое использование стеков данных при обработке аппаратных прерываний. Чтобы использовать эту переменную среду, поместите ее в файл Config.nt.

Синтаксис

stacks=число,размер

Параметры

число
Задает количество стеков. Допустимые значения числа — 0 и от 8 до 64.
размер
Задает размер (в байтах) каждого стека. Допустимые значения размера — 0 и от 32 до 512.

Примечания

Примеры

Чтобы выделить 8 стеков по 512 байт для обработки аппаратных прерываний, в файл Config.nt должна быть добавлена следующая команда:

stacks=8,512

Start ========================================================================================

Start

Запускает определенную программу или команду в отдельном окне. При запуске без параметров команда start создает новое окно командной строки.

Синтаксис

start ["заголовок"] [/dпуть] [/i] [/min] [/max] [{/separate | /shared}] [{/low | /normal | /high | /realtime | /abovenormal | belownormal}] [/wait] [/b] [имя_файла] [параметры]

Параметры

"заголовок"
Указывает заголовок, выводимый в области заголовка окна.
/dпуть
Указывает каталог запуска.
/i
Передает начальные установки среды интерпретатора Cmd.exe в новое окно командной строки.
/min
Запускает новое окно командной строки в свернутом виде.
/max
Запускает новое окно командной строки в развернутом виде.
/
Запускает 16-битные программы в отдельном пространстве памяти.
/shared
Запускает 16-битные программы в отдельном пространстве памяти.
/low
Запускает приложение с низким приоритетом.
/normal
Запускает приложение с нормальным приоритетом.
/high
Запускает приложение с высоким приоритетом.
/realtime
Запускает приложение с приоритетом реального времени.
/abovenormal
Запускает приложение с приоритетом выше среднего.
/belownormal
Запускает приложение с приоритетом ниже среднего.
/wait
Запускает приложение с ожиданием окончания его работы.
/b
Запускает приложение без открытия нового окна командной строки. Обработка комбинации клавиш CTRL+C не производится, пока приложение не разрешит обработку CTRL+C. Для прерывания приложения следует использовать CTRL+BREAK.
имя_файла
Задает команду или программу для запуска.
параметры
Задает параметры, которые будут переданы вызываемой программе.

Примечания

Примеры

Для того чтобы запустить программу Myapp, но при этом остаться в текущем окне командной строки, следует использовать следующую команду:

start myapp

Subst ========================================================================================

Subst

Устанавливает соответствие пути в файловой системе заданному диску. Вызванная без параметров, команда subst выводит имена виртуальных дисков, созданных предыдущими вызовами команды.

Синтаксис

subst [диск: [диск2:]путь]

subst диск1: /d

Параметры

диск1:
Задает диск, которому будет поставлен в соответствие заданный путь
диск2:
Задает физический диск, на который ссылается заданный путь (если не совпадает с текущим диском).
путь
Задает путь, который ставится в соответствие диску.
/d
Удаляет виртуальный диск.
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы создать виртуальный диск Z на пути B:\User\Betty\Forms, введите следующую команду:

subst z: b:\user\betty\forms

Теперь, вместо ввода полного имени, можно получить доступ к каталогу, обращаясь к диску, как показано ниже:

z:

Switches ========================================================================================

Switches

Позволяет работать с расширенной клавиатурой как с обычной.

Синтаксис

switches=/k

Параметры

отсутствуют

Примечания

Примеры

Если требуется использование функций обычной клавиатуры даже при подключении расширенной клавиатуры, в файл Config.nt должна быть включена следующая команда:

switches=/k

Systeminfo
					Рисунок Microsoft Windows

Systeminfo

Выводит на экран подробные сведения о конфигурации компьютера и операционной системы, сведения о безопасности, код продукта и параметры оборудования, такие как ОЗУ, дисковое пространство и сетевые карты.

Синтаксис

systeminfo[.exe] [/s компьютер [/u домен\пользователь [/p пароль]]] [/fo {TABLE|LIST|CSV}] [/nh]

Параметры

/s компьютер
Указывает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполняет команду с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Определяет пароль учетной записи пользователя, заданной параметром /u.
/fo {TABLE|LIST|CSV}
Задает формат выходных данных. Допустимые значения: TABLE, LIST и CSV. По умолчанию для выходных данных используется формат TABLE.
/nh
Запрещает вывод заголовков столбцов. Данный параметр является допустимым, если параметр /fo имеет значение TABLE или CSV.
/?
Отображает справку в командной строке.

Примеры

Далее приведены примеры использования команды getmac:

systeminfo.exe /s srvmain
systeminfo.exe /s srvmain /u maindom\hiropln
systeminfo /s srvmain /u maindom\hiropln /p p@ssW23 /fo table

Программа проверки системных файлов (sfc) ========================================================================================

Программа проверки системных файлов (sfc)

Сканирует и проверяет версии всех защищенных системных файлов после перезапуска компьютера.

Синтаксис

sfc [/scannow] [/scanonce] [/scanboot] [/revert] [/purgecache] [/cachesize=x]

Параметры

/scannow
Незамедлительно сканирует все защищенные системные файлы.
/scanonce
Однократно сканирует все защищенные системные файлы.
/scanboot
Сканирует все защищенные системные файлы каждый раз при перезапуске компьютера.
/revert
Восстанавливает стандартные параметры работы сканера.
/purgecache
Очищает кэш файлов программы защиты файлов Windows и немедленно сканирует все защищенные системные файлы.
/cachesize=x
Назначает размер, в мегабайтах (Мбайт), кэша файлов для защиты файлов Windows.
/?
Отображает справку в командной строке.

Примечания

Taskkill
					Рисунок Microsoft Windows

Taskkill

Завершает одно или несколько заданий или процессов. Процессы могут быть уничтожены кодом процесса или именем образа.

Синтаксис

taskkill [/s компьютер] [/u домен\пользователь [/p пароль]]] [/fi имя_фильтра] [/pid код_процесса]|[/im имя_образа] [/f][/t]

Параметры

/s компьютер
Указывает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Определяет пароль учетной записи пользователя, заданной параметром /u.
/fi имя_фильтра
Задает типы процессов, которые следует завершить и не следует. Допустимыми именами фильтров, операторами и значениями являются следующие.
Имя Операторы Значение
Hostname eq, ne Любая допустимая строка
Status eq, ne RUNNING|NOT RESPONDING
Imagename eq, ne Любая допустимая строка
PID eg, ne, gt, lt, ge, le Любой положительное число
Session eg, ne, gt, lt, ge, le Любой действительный номер сеанса
CPUTime eg, ne, gt, lt, ge, le Допустимое время в формате чч:мм:сс. Компоненты мм и сс должны иметь значения от 0 до 59, а чч может быть любым значением числа без знака
Memusage eg, ne, gt, lt, ge, le Любое целое число
Username eq, ne Любое действительное имя пользователя ([домен\]пользователь).
Services eq, ne Любая допустимая строка
Windowtitle eq, ne Любая допустимая строка
/pid код_процесса
Указывает код процесса, который необходимо завершить.
/im имя_образа
Указывает имя образа процесса, который необходимо завершить. Используйте подстановочный знак (*) для указания всех имен образа.
/f
Указывает, что процесс(ы) должен быть принудительно завершен. Этот параметр не действует для удаленных процессов, все удаленные процессы завершаются принудительно.
/t
Задает завершение всех дочерних процессов вместе с родительским, такое действие обычно известно как уничтожение дерева.
/?
Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды taskkill:

taskkill /pid 1230 /pid 1241 /pid 1253
taskkill /f /fi "USERNAME eq NT AUTHORITY\SYSTEM" /im notepad.exe
taskkill /s srvmain /f /im notepad.exe
taskkill /s srvmain /u maindom\hiropln /p p@ssW23 /fi "IMAGENAME eq note*" /im *
taskkill /s srvmain /u maindom\hiropln /fi "USERNAME ne NT*" /im *
taskkill /f /fi "PID ge 1000" /im *

Tasklist
					Рисунок Microsoft Windows

Tasklist

Отображает список приложений и служб с кодом процесса (PID) для всех задач, выполняющихся на локальном или удаленном компьютере.

Синтаксис

tasklist[.exe] [/s компьютер] [/u домен\пользователь [/p пароль]] [/fo {TABLE|LIST|CSV}] [/nh] [/fi фильтр [/fi фильтр2 [ ... ]]] [/m [модуль] | /svc | /v]

Параметры

/s компьютер
Указывает имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.
/u домен\пользователь
Выполняет команду с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда.
/p пароль
Определяет пароль учетной записи пользователя, заданной параметром /u.
/fo {TABLE|LIST|CSV}
Задает формат выходных данных. Допустимые значения: TABLE, LIST и CSV. По умолчанию для выходных данных используется формат TABLE.
/nh
Запрещает вывод заголовков столбцов. Данный параметр является допустимым, если параметр /fo имеет значение TABLE или CSV.
/fi имя_фильтра
Задает типы процессов, которые следует завершить или не следует. Допустимыми именами фильтров, операторами и значениями являются следующие.
Имя Операторы Значение
Status eq, ne RUNNING|NOT RESPONDING
Imagename eq, ne Любая допустимая строка
PID eg, ne, gt, lt, ge, le Любой положительное число
Session eg, ne, gt, lt, ge, le Любой действительный номер сеанса.
SessionName eq, ne Любая допустимая строка
CPUTime eg, ne, gt, lt, ge, le Допустимое время в формате чч:мм:сс. Компоненты мм и сс должны иметь значения от 0 до 59, а чч может быть любым значением числа без знака
Memusage eg, ne, gt, lt, ge, le Любое целое число
Username eq, ne Любое действительное имя пользователя ([домен\]пользователь)
Services eq, ne Любая допустимая строка
Windowtitle eq, ne Любая допустимая строка
Modules eq, ne Любая допустимая строка
/m [модуль]
Задает вывод сведений о модулях для каждого процесса. При указании модуля отображаются все процессы, использующие этот модуль. Если модуль не определен, выводятся на экран все процессы для всех модулей. Нельзя использовать совместно с параметрами /svc и /v
/svc
Отображает без обрезки сведения о всех службах для каждого процесса. Данный параметр является допустимым, если параметр /fo имеет значение TABLE. Нельзя использовать совместно с параметрами /m и /v
/v
Задает отображение подробных сведений о задании в выходных данных. Нельзя использовать совместно с параметрами /svc и /m.
/?
Отображает справку в командной строке.

Примечания

Примеры

Далее приведены примеры использования команды taskkill:

tasklist /v /fi "PID gt 1000" /fo csv
tasklist /fi "USERNAME ne NT AUTHORITY\SYSTEM" /fi "STATUS eq running"
tasklist /v /fi "STATUS eq running"
tasklist /s srvmain /nh
tasklist /s srvmain /s srvny
tasklist /s srvmain /u maindom\hiropln /p p@ssW23 /nh

Tcmsetup
					Рисунок Microsoft Windows

Tcmsetup

Настраивает или отключает клиента TAPI.

Синтаксис

tcmsetup [/q] [/x] /c сервер1 [сервер2...]

tcmsetup [/q] /c /d

Параметры

/q
Запрещает вывод сообщений.
/x
Указывает ответные вызовы при установке соединения для сетей с высокой нагрузкой, в которых велики потери пакетов. При отсутствии параметра используются обратные вызовы без установки соединения.
/c
Обязательный параметр. Указывает настройку клиента.
сервер1
Обязательный параметр. Указывает имя удаленного сервера, у которого есть поставщики услуг TAPI, необходимые клиенту. Клиент использует линии и телефоны служб поставщиков. Клиент должен находиться в одном домене с сервером или в домене, у которого установлены двухсторонние отношения доверия с доменом, содержащим сервер.
сервер2...
Указывает дополнительный сервер или несколько серверов, доступных клиенту. При вводе списка серверов вставляйте пробел между именами серверов.
/d
Очищает список удаленных серверов. Отключает клиента телефонии, запретив ему использовать поставщиков услуг TAPI на удаленных серверах.
/?
Отображает справку в командной строке.

Примечания

Tftp
					Рисунок Microsoft Windows

Tftp

Осуществляет обмен файлами с удаленным компьютером, обычно с компьютером под управлением UNIX, на котором выполняется служба или демон протокола Trivial File Transfer Protocol (TFTP). Запущенная без параметров, команда tftp выводит справку.

Синтаксис

tftp [-i] [узел] [{get | put}] [источник] [результат]

Параметры

-i
Задает режим передачи двоичных файлов (иногда называемых режимом октета). В двоичном режиме файлы передаются по байту. Режим используется при передаче двоичных файлов. Если ключ -i не задан, передача производится в текстовом режиме ASCII. Этот режим используется по умолчанию. Режим передачи двоичных файлов преобразует символы конца строки (EOL) в соответствующий формат данного компьютера. Режим используется при передаче текстовых файлов. При успешном завершении процесса передачи на экран выводится значение скорости передачи.
узел
Указывает имя локального или удаленного компьютера.
put
Передает файл источник с локального компьютера в файл результат на удаленном компьютере. Так как протокол TFTP не поддерживает проверку полномочий пользователя, пользователь должен войти в систему на удаленном компьютере и иметь права записи файлов.
get
Передает файл источник с удаленного компьютера в файл результат на локальном компьютере.
Источник
Задает имя файла для передачи.
результат
Задает, куда записывать получаемый файл. Если имя результата не задано, будет использовано имя источника.
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтоб передать файл Users.txt с локального компьютера в файл Users19.txt на удаленный компьютер с именем vax1, введите следующую команду:

tftp vax1 put users.txt users19.txt

Time ========================================================================================

Time

Выводит и задает системное время. При использовании без параметров, команад time отображает системное время и предалагает ввести новое время.

Синтаксис

time [/t] [/time] [часы:[минуты[:секунды[.сотые]]][{A|P}]]

Параметры

/t
Выводит на экран текущее системное время без предложения ввода нового.
/time
Такой же как параметр /t.
часы
Задает значение часов. Допустимы величины от 0 до 23.
минуты
Задает значение минут. Допустимы величины от 0 до 59.
секунды
Задает значение секунд. Допустимы величины от 0 до 59.
сотые
Задает значение сотых долей секунды. Допустимы величины от 0 до 99.
{A|P}
Задает время до полудня (A.M.) или после полудня (P.M.) для 12-часового формата времени. Если указано допустимое 12-ти часовое значение, но не задано значение A или P, команда time использует A (до полудня).
/?
Отображает справку в командной строке.

Примечания

Примеры

Для установки часов компьютера на 1:36 после полудня введите одну из следующих команд:

time 13:36

time 1:36P

W32tm ========================================================================================

W32tm

Используется для определения причины неполадок, связанных со службой времени Windows

Синтаксис

{/config [/computer:имя_компьютера] [ [/update] [/manualpeerlist:список_компьютеров] ] [/syncfromflags:список_флажков] ]|/monitor|/ntte|/ntpte|/register|/resync [{:имя_компьютера] [/nowait]|[/rediscover}]|/tz|/unregister}

Параметры

/config [/computer:имя_компьютера] [ [/update] [/manualpeerlist:список_компьютеров] ] [/syncfromflags:список_флажков]
Выполняет согласование настроек времени на локальном и конечном компьютере. Одинаковое время синхронизации можно задать с помощью ключа /manualpeerlist. Изменения конфигурации не учитываются, пока не перезапустится служба времени Windows или не будет использован ключ /update. Ключ /syncfromflags применяется, чтобы задать типы источников синхронизации, и может быть установлен либо MANUAL для использования списка узлов, заданного вручную, или DOMHIER для синхронизации с контроллера домена.
/monitor
Осуществляет наблюдение за конечным компьютером или списком компьютеров.
/ntte
Преобразует системное время NT в читаемый формат.
/ntpte
Преобразует время NTP в читаемый формат.
/register
Регистрирует запуск службы и добавляет стандартную конфигурацию в реестр.
/resync [{:имя_компьютера] [/nowait]|[/rediscover}]
Ресинхронизирует часы по мере возможности, не обращая внимания статистику накопленных ошибок. Если не указан компьютера, ресинхронизирован будет локальный компьютер. Ресинхронизация не выполняется без использования ключа /nowait. Текущие источники времени используются до тех пор, пока не введен ключ /rediscover, который выполняет принудительное повторное обнаружение сетевых ресурсов перед ресинхронизацией.
/tz
Отображает текущую настройку часового пояса
/unregister
Отменяет регистрацию службы и удаляет сведения о конфигурации из реестра.
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы отобразить текущую настройку часового пояса, введите команду:

w32tm /tz

Title ========================================================================================

Title

Создает заголовок окна командной строки.

Синтаксис

title [строка]

Параметры

строка
Задает текст заголовка окна командной строки.
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы установить заголовок окна для пакетной программы, введите следующую команду:

rem Эта пакетная программа обновляет сведения о сотруднике:
cls
@echo off
title Обновление файлов
copy \\server\share\*.xls c:\users\common\*.xls
echo Файлы обновлены.
title Командная строка

Tracert ========================================================================================

Tracert

Определяет путь до точки назначения с помощью посылки в точку назначения эхо-сообщений протокола Control Message Protocol (ICMP) с постоянным увеличением значений срока жизни (Time to Live, TTL). Выведенный путь — это список ближайших интерфейсов маршрутизаторов, находящихся на пути между узлом источника и точкой назначения. Ближний интерфейс представляют собой интерфейс маршрутизатора, который является ближайшим к узлу отправителя на пути. Запущенная без параметров, команда tracert выводит справку.

Синтаксис

tracert [-d] [-h максимальное_число_переходов] [-j список_узлов] [-w интервал] [имя_конечного_компьютера]

Параметры

-d
Предотвращает попытки команды tracert разрешения IP-адресов промежуточных маршрутизаторов в имена. Увеличивает скорость вывода результатов команды tracert.
-h максимальное_число_переходов
Задает максимальное количество переходов на пути при поиске конечного объекта. Значение по умолчанию равно 30.
-j список_узов
Указывает для сообщений с эхо-запросом использование параметра свободной маршрутизации в заголовке IP с набором промежуточных мест назначения, указанных в списке_узлов. При свободной маршрутизации успешные промежуточные места назначения могут быть разделены одним или несколькими маршрутизаторами. Максимальное число адресов или имен в списке — 9. Список_адресов представляет набор IP-адресов (в точечно-десятичной нотации), разделенных пробелами.
-w интервал
Определяет в миллисекундах время ожидания для получения эхо-ответов протокола ICMP или ICMP-сообщений об истечении времени, соответствующих данному сообщению эхо-запроса. Если сообщение не получено в течение заданного времени, выводится звездочка (*). Таймаут по умолчанию 4000 (4 секунды).
имя_конечного_компьютера
Задает точку назначения, указанную IP-адресом или именем узла.
-?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы выполнить трассировку пути к узлу corp7.microsoft.com, введите команду:

tracert corp7.microsoft.com

Чтобы выполнить трассировку пути к узлу corp7.microsoft.com и предотвратить разрешение каждого IP-адреса в имя, введите:

tracert -d corp7.microsoft.com

Чтобы выполнить трассировку пути к узлу corp7.microsoft.com и использовать узлы 10.12.0.1-10.29.3.1-10.1.44.1 для свободной маршрутизации, введите следующую команду:

tracert -j 10.12.0.1 10.29.3.1 10.1.44.1 corp7.microsoft.com

Tree ========================================================================================

Tree

Представляет графически дерево каталогов заданного пути или диска.

Синтаксис

tree [диск:][путь] [/f] [/a]

Параметры

диск:
Задает дисковод, содержащий диск, графическое представление дерева каталогов которого будет выведено.
путь
Задает каталог, для которого будет выведена структура подкаталогов.
/f
Выводит имена файлов в каждом каталоге.
/a
Задает использование командой tree текстовых символов вместо графических для вывода связей между каталогами.
/?
Отображает справку в командной строке.

Примечания

Примеры

Для вывода имен всех подкаталогов на текущем диске служит следующая команда:

tree \

Для постраничного вывода имен файлов во всех каталогах диска C можно использовать следующую команду:

tree c:\ /f | more

Для печати списка файлов из предыдущего примера может быть использована следующая команда:

tree c:\ /f > prn

Type ========================================================================================

Type

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

Синтаксис

type [диск:][путь] имя_файла

Параметры

[диск:][путь] имя_файла
Задает местоположение и имя файла для просмотра. Имена нескольких файлов разделяются пробелами.
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы вывести содержимое файла с именем Holiday.mar, введите следующую команду:

type holiday.mar

Чтобы вывести содержимое большого файла с паузой после заполнения экрана, введите следующую команду:

type holiday.mar | more

Unlodctr ========================================================================================

Unlodctr

Удаляет имена счетчиков производительности и текст объяснения для службы или драйвера устройства из системного реестра.

Синтаксис

Unlodctr [\\имя_компьютера] имя_драйвера

Параметры

[\\имя_компьютера] имя_драйвера
Удаляет параметры имени счетчика производительности и текст объяснения для драйвера или службы, описанные в параметре имя_драйвера, из системного реестра Windows XP. Если не указано имя_компьютерапо умолчанию Windows XP будет использовать локальный компьютер.
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы удалить текущие параметры реестра производительности и текст объяснения счетчика для службы RSVP на компьютере comp1, введите:

unlodctr \\comp1 RSVP

Ver ========================================================================================

Ver

Отображение номера версии Windows XP.

Синтаксис

ver

Параметры

/?
Отображает справку в командной строке.

Vol ========================================================================================

Vol

Отображает метку тома диска и серийный номер, если они существуют. Серийный номер выводится для дисков, отформатированных в версии MS-DOS версии 4.0 и более поздних.

Синтаксис

vol [диск:]

Параметры

диск:
Задает имя дисковода, содержащего диск, для которого будет выведена метка тома и серийный номер.
/?
Отображает справку в командной строке.

Vssadmin ========================================================================================

Vssadmin

Отображает в окне командной строки архивы снимков состояния томов и все установленные системы записи снимков состояния и доступа к ним.

Синтаксис

Vssadmin list {shadows [/set= [код_GUID_набора_снимков_состояния]] | writers | providers}

Параметры

list shadows [/set= [код_GUID_набора_снимков_состояния]]
Отображает все снимки состояния системы, объединенные кодом GUID в набор снимков состояния (группа снимков состояния, созданных в одно время).
list writers
Отображает имя, код GUID, код (ID) экземпляра и статус всех установленных систем записи снимков состояния.
list providers
Отображает имя, код GUID, и версии всех установленных систем доступа к снимкам состояния.
/?
Отображает справку в командной строке.

Примеры

Чтобы вывести на экран все установленные системы доступа к снимкам состояния тома, введите следующую команду:

vssadmin list providers

Winnt32 ========================================================================================

Winnt32

Выполняет установку или обновление до Windows XP. Программа winnt32 может быть запущена из командной строки на компьютере, работающем под управлением Windows 95, Windows 98, Windows Millennium Edition, Windows NT, Windows 2000 или Windows XP.

Примечание

Синтаксис

winnt32 [/checkupgradeonly] [/cmd:командная_строка] [/cmdcons] [/copydir:{i386|ia64}\имя_папки] [/copysource:имя_папки] [/debug[уровень]:[имя_файла]] [/dudisable] [/duprepare:путь] [/dushare:путь] [/m:имя_папки] [/makelocalsource] [/noreboot] [/s:источник] [/syspart:буква_диска] [/tempdrive:буква_диска] [/udf:код [,файл_UDB]] [/unattend[число]:[файл_ответов]]

Параметры

/checkupgradeonly
Проверяет возможность обновления до Windows XP.

При использовании этого параметра с параметром /unattend ввод данных пользователем не требуется. В противном случае результаты отображаются на экране и их можно сохранить в файле с указанным именем. По умолчанию используется файл Upgrade.txt в системном корневом каталоге.

/cmd:командная_строка
Указывает программе установки выполнить заданную команду перед завершающей фазой установки. Это происходит после перезагрузки компьютера и после сбора программой установки необходимых сведений о конфигурации, но перед завершением установки.
/cmdcons
Устанавливает консоль восстановления в виде варианта загрузки на исправно работающий компьютер с прцессором х86. Консоль восстановления — это интерфейс командной строки, с помощью которого можно выполнять такие задачи, как запуск и остановка служб, а также осуществлять доступ к локальному диску (включая диски с файловой системой NTFS). Параметр /cmdcons может использоваться только после завершения обычной установки.
/copydir:{i386|ia64}\имя_папки
Создает дополнительную папку внутри папки, в которую устанавливаются файлы Windows XP. Параметр имя_папки относится к папке, созданной для хранения изменений только вашего сайта. Например, на компьютерах с процессором х86 в исходной папке установки i386 может быть создана папка Private_drivers для хранения файлов драйверов. Затем можно ввести команду /copydir:i386\Private_drivers, чтобы программа установки скопировала эту папку на новый компьютер, создав новую папку системный_корневой_каталог\Private_drivers. Параметр /copydir можно использовать для создания любого необходимого числа дополнительных папок.
/copysource:имя_папки
Создает временную дополнительную папку внутри папки, в которую устанавливаются файлы Windows XP. Параметр имя_папки относится к папке, созданной для хранения изменений только вашего сайта. Например, в исходной папке установки может быть создана папка Private_drivers для хранения файлов драйверов. Затем можно ввести команду /copysource:Private_drivers, чтобы программа установки скопировала эту папку на новый компьютер и использовала файлы из нее в процессе установки, создав временную папку системный_корневой_каталог\Private_drivers. Параметр /copysource можно использовать для создания любого необходимого числа дополнительных папок. В отличие от папок, созданных параметром /copydir, папки /copysource удаляются после завершения установки.
/debug[уровень]:[имя_файла]
Создание журнала отладки на заданном уровне, например /debug4:Debug.log. По умолчанию создается файл журнала С:\системный_корневой_каталог\Winnt32.log с уровнем отладки, равным 2. Уровни журнала имеют следующие значения: — серьезные ошибки, 1 — ошибки, 2 — предупреждения, 3 —сообщения и 4 — подробные сообщения для отладки. Каждый уровень включает все уровни, расположенные ниже.
/dudisable
Отключает динамическое обновление. Если динамическое обновление отключено, программа установки выполняется только с исходными файлами установки. Этот параметр отключает динамическое обновление, даже если используется файл ответов, в котором заданы параметры динамического обновления.
/duprepare:путь
Задает выполнение операций по подготовке установочной общей папки для использования с файлами динамического обновления, которые загружаются с веб-узла Windows Update. Эта общая папка может использоваться для установки Windows XP на несколько клиентов.
/dushare:путь
Обозначает общую папку, в которую ранее с веб-узла Windows Update загружались файлы динамического обновления (обновленные файлы, используемые программой установки) и которая ранее была указана в параметре/duprepare:путь. При выполнении на клиентском компьютере задает использование обновленных файлов из общей папки, заданной значением путь.
/m:имя_папки
Задает копирование программой установки файлов замены из альтернативной папки. Программа установки ищет файлы сначала в альтернативной папке и, если находит их, использует файлы из альтернативной папки, а не из папки, используемой по умолчанию.
/makelocalsource
Задает копирование программой установки всех исходных файлов установки на локальный жесткий диск. Используйте параметр /makelocalsource при установке с компакт-диска, чтобы скопировать файлы установки, если компакт диск будет недоступен позднее.
/noreboot
Указывает программе установки не производить перезапуск компьютера после завершения фазы копирования файлов установки. Это позволяет выполнить другую команду.
/s:источник
Задает местонахождение источника устанавливаемых файлов Windows XP. Для одновременного копирования файлов с нескольких серверов введите параметр /s:источник несколько раз (не более восьми). Если этот параметр введен несколько раз, первый из указанных серверов должен быть доступен; в противном случае произойдет сбой программы установки.
/syspart:буква_диска
На компьютере с процессором х86 указывает программе установки скопировать загрузочные файлы на жесткий диск, пометить диск как активный и затем установить диск на другом компьютере. Когда этот компьютер запускается, он автоматически переходит на следующую фазу установки. Параметр /syspart всегда следует использовать вместе с параметром /tempdrive. Программа Winnt32 может быть запущена с параметром /syspart на компьютере, работающем под управлением Windows NT 4.0, Windows 2000 или Windows XP. Этот параметр не может использоваться на компьютерах под управлением Windows 95, Windows 98 или Windows Millennium Edition.
/tempdrive:буква_диска
Задает имя раздела для размещения временных файлов в процессе установки. В случае новой установки операционная система Windows XP также будет установлена в указанный раздел. При обновлении параметр /tempdrive влияет только на размещение временных файлов; будет обновлена операционная система в том разделе, из которого была запущена программа winnt32.
/udf:код [,файл_UDB]
Показывает идентификатор (код), который программа установки использует для указания способа изменения файла ответов файлом базы данных уникальности (Uniqueness Database, UDB) (см. описание ключа /unattend). Файл UDB изменяет значения в файле ответов, а идентификатор определяет используемые в файле UDB значения. Например, /udf:RAS_user,Our_company.udb переопределяет настройки для идентификатора RAS_user в файле Our_company.udb. Если файл_UDB не указан, программа настройки предлагает пользователю вставить диск, содержащий файл $Unique$.udb.
/unattend
Обновляет предыдущую версию операционной системы Windows 98, Windows Millennium Edition, Windows NT 4.0 или Windows 2000 в автоматическом режиме. Все настройки, сделанные пользователем, считываются из файлов текущей версии системы. Таким образом, вмешательство пользователя в процесс установки не требуется.
/unattend[число]:[файл_ответов]
Выполняет новую установку без вмешательства пользователя. Файл, указанный параметром файл_ответов, содержит особые спецификации. Число — число секунд между окончанием копирования файлов и перезагрузкой компьютера. Параметр число можно использовать на любом компьютере, работающем под управлением Windows 98, Windows Millennium Edition, Windows NT, Windows 2000 или Windows XP.

Использование параметра командной строки /unattend для автоматизации процесса установки подтверждает факт прочтения и принятия лицензионного соглашения для Windows XP. Прежде чем использовать этот параметр командной строки при установке Windows XP от имени другой организации, следует убедиться в том, что конечный пользователь (отдельное лицо или организация) получил лицензионное соглашение для Windows XP, ознакомился с ним и принял его условия. Изготовители компьютеров не могут использовать этот ключ на компьютерах, продаваемых конечным пользователям.

Winnt ========================================================================================

Winnt

Выполняет установку или обновление до Windows XP. При совместимости оборудования с операционной системой Windows XP, можно выполнить команду winnt из командной строки Windows 3x или в сеансе MS-DOS.

Синтаксис

winnt [/s:источник] [/t:временный_диск] [/u:файл_ответов][/udf:код [,файл_UDB]] [/r:папка][/rx:папка][/e:команда][/a]

Параметры

/s:источник
Задает местонахождение источника устанавливаемых файлов Windows XP. Расположение должно быть задано полным путем в форме x:\[путь] или \\сервер\общая_папка[\путь].
/t:временный_диск
Указывает размещение временных файлов на указанном диске и установку Windows XP на этом диске. Если местоположение не указано, программа установки попытается сама определить нужный диск.
/u:файл_ответов
Выполняет установку без вмешательства пользователя с помощью файла ответов. Файл ответов содержит ответы на все или часть вопросов, задаваемых конечному пользователю во время установки. Параметр /u нужно использовать совместно с параметром /s.
/udf:код [,файл_UDB]
Показывает идентификатор (код), который программа установки использует для указания способа изменения файла ответов файлом базы данных уникальности (Uniqueness Database, UDB) (см. описание ключа /u). Файл UDB изменяет значения в файле ответов, а идентификатор определяет используемые в файле UDB значения. Если файл_UDB не указан, программа настройки предлагает пользователю вставить диск, содержащий файл $Unique$.udb.
/r:папка
Указывает необязательную папку для установки. Папка остается после завершения установки.
/rx:папка
Указывает необязательную папку для копирования. Папка удаляется после завершения установки.
/e:команда
Указывает программе установки выполнить заданную команду перед завершающей фазой установки.
/a
Включает специальные возможности.
/?
Отображает справку в командной строке.

Использование средств WMIC ========================================================================================

Использование средств WMIC

Программа WMIC представляет собой командную строку и интерфейс написания сценариев, которые упрощают использование инструментария управления Windows (WMI) и систем, управляемых с помощью WMI.

Программа WMIC основана на псевдонимах. С помощью псевдонимов можно получать доступ к основным данным инструментария WMI, не имея представления о его устройстве. Данные WMI и возможности WMI доступны через инструментарий управления без псевдонимов.

Вывести список доступных псевдонимов можно использованием параметра справки WMIC /?. Программа WMIC содержит встроенную справочную систему. Использование параметра /? возможно в любое время и на любой стадии для обнаружения дополнительных параметров текущего контекста. Параметр /? отображает доступные псевдонимы, команды и глобальные переключатели (т. е. переключатели, применяемые ко всей программе WMIC). Чтобы вывести на экран действия и переключали, доступные псевдониму, введите имя псевдоним и параметр /?. Для представления параметров, доступных определенному действию, введите имя псевдонима, действие и затем параметр /?.

Например, процессы, выполняющиеся в системе в настоящий момент, доступны в псевдониме PROCESS. Для просмотра всех процессов, выполняющихся на текущий момент на компьютере. введите PROCESS в служебную программу WMIC. Чтобы отобразить определенный процесс введите команду, подобную PROCESS WHERE (Description="explorer.exe"). Получить конкретные свойства процессов можно вводом такой команды как PROCESS GET Name, Handle, PageFaults.

Имеется возможность использовать те же параметры без применения псевдонимов с помощью команды CLASS Например, CLASS Win32_Process GET Name, Handle, PageFaults. Однако, необходимо определить имя класса из других источников. Условию псевдонима Where эквивалентно использование команды PATH Win32_Process.Description="explorer.exe".

Дополнительные сведения о использовании и расширении программы WMIC см. раздел Программа WMIC в справке Windows XP. В документации содержатся сведения об применении WMIC к пакетным файлам, для отчетов, на удаленном компьютере или на нескольких одновременно и для управления системой.

Параметр Результат
/? Вывод справки
CLASS Явный ввод имени класса схемы WMI без использования применяемого по умолчанию псевдонима WMIC
PATH Прямой доступ к экземплярам схемы WMI без использования применяемого по умолчанию псевдонима WMIC
CONTEXT Отображение текущих значений всех глобальных переключателей
QUIT Выход из программы WMIC
EXIT Выход из программы WMIC
Xcopy ========================================================================================

Xcopy

Копирует файлы и каталоги, включая подкаталоги.

Синтаксис

xcopy источник [результат] [/w] [/p] [/c] [/v] [/q] [/f] [/l] [/g] [/d[:мм-дд-гггг]] [/u] [/i] [/s [/e]] [/t] [/k] [/r] [/h] [{/a|/m}] [/n] [/o] [/x] [/exclude:файл1[+[файл2]][+[файл3]] [{/y|/-y}] [/z]

Параметры

источник
Обязательный параметр. Задает местонахождение и имена файлов для копирования. Параметр должен задавать или диск, или путь.
результат
Задает место, куда будут скопированы файлы. Параметр может включать имя диска с двоеточием, имя каталога, имя файла или их комбинацию.
/w
Выводит следующее сообщение с ожиданием подтверждения начала копирования:

Нажмите любую клавишу, чтобы начать копирование файлов

/p
Запрашивает подтверждение при создании каждого файла-результата.
/c
Игнорирует ошибки.
/v
Проверяет каждый скопированный файл на соответствие его оригиналу.
/q
Отменяет вывод на экран сообщений команды xcopy.
/f
Выводит имена исходных файлов и файлов-результатов в процессе копирования.
/l
Отображает список копируемых файлов.
/g
Создает незашифрованные файлы-результаты.
/d[:мм-дд-гггг]
Копирует только файлы, измененные не ранее заданной даты. Если не включить значение мм-дд-гггг, команда xcopy копирует все файлы-источники, которые новее существующих файлов-результатов. Эта возможность позволяет обновлять только измененные файлы.
/u
Копирует (обновляет) только те файлы-источники, которые уже существуют в каталоге результата.
/i
Если источником является каталог или источник содержит подстановочные знаки и результат не существует, команда xcopy считает, что результат — это имя каталога, и создает новый каталог. Затем xcopy копирует все указанные файлы в новый каталог. По умолчанию команда xcopy запрашивает подтверждение, является ли параметр результат каталогом или файлом.
/s
Копирует каталоги и подкаталоги, если они не пусты. Если параметр /s не задан, команда xcopy будет работать только с одним каталогом.
/e
Копирует все подкаталоги, включая пустые. Параметр /e используется с параметрами /s и /t.
/t
Копирует только структуру подкаталога (т. е. дерево), а не файлы. Для копирования пустых каталогов следует задать ключ /e.
/k
Копирует файлы с атрибутом «только для чтения» с сохранением этого атрибута для скопированных файлов, оригиналы которых имеют этот атрибут. По умолчанию команда xcopy удаляет атрибут «только для чтения».
/r
Копирует файлы с атрибутом «только для чтения».
/h
Копирует системные и скрытые файлы. По умолчанию команда xcopy не копирует системные и скрытые файлы.
/a
Копирует только те файлы, которые имеют установленный атрибут «архивный». При использовании параметра /a атрибут "архивный" у исходных файлов не меняется. Сведения об установке атрибутов с помощью команды attrib см. по ссылке «».
/m
Копирует только те файлы, которые имеют установленный атрибут «архивный». В отличие от параметра /a, параметр /m очищает атрибут «архивный» у скопированных файлов. Сведения об установке атрибутов с помощью команды attrib см. по ссылке «».
/n
Копирует с использованием коротких имен файловой системы NTFS. Параметр /n требуется при копировании из файловой системы NTFS в файловую систему FAT или когда на диске-результате требуется использование соглашения об именах файлов как в файловой системе FAT (8.3). Файлы могут записываться в файловую систему FAT или NTFS.
/o
Копирует сведения о принадлежности файлов и избирательной таблице управления доступом (DACL).
/x
Копирует сведения о параметрах аудита файла и системной таблице управления доступом (SACL) (подразумевается наличие /p).
/exclude:файл1[+[файл2]][+[файл3]]
Определяет список файлов, содежащих строки.
/y
Устраняет выдачу запроса на подтверждение перезаписи существующего конечного файла.
/-y
Выдает запрос на подтверждение перезаписи существующего конечного файла.
/z
Копирует по сети в режиме перезапуска.
/?
Отображает справку в командной строке.

Примечания

Примеры

Чтобы копировать все файлы и подкаталоги (включая пустые подкаталоги) с диска A на диск B, введите:

xcopy a: b: /s /e

Чтобы включить в операцию копирования предыдущего примера системные и скрытые файлы следует использовать параметр /h:

xcopy a: b: /s /e /h

Чтобы обновить файлы в каталоге \Reports файлами из каталога \Rawdata, измененными после 29 декабря 1993 года, введите:

xcopy \rawdata \reports /d:29-12-1993

Чтобы обновить файлы предыдущего примера, уже существующие в каталоге \Reports, независимо от их даты, введите следующую команду:

xcopy \rawdata \reports /u

Чтобы получить списк файлов, которые были бы скопированы в предыдущем примере, следует ввести команду:

xcopy \rawdata \reports /d:29-12-1993 /l > xcopy.out

Список файлов, которые были бы скопированы, находится в файле Xcopy.out.

Чтобы скопировать каталог \Customer и все подкаталоги \\Public\Address на сетевой диск H, сохранить у файлов атрибут «только для чтения», введите команду:

xcopy \customer h:\public\address /s /e /k /p

Чтобы выдать предыдущую команду, убедиться, что команда xcopy создает каталог \Address и устранить вывод сообщение о создании нового каталога, добавьте параметр /i следующим образом:

xcopy \customer h:\public\address /s /e /k /p /i

Для запуска программы xcopy и анализа кодов завершения можно создать пакетный файл и использовать оператор if для обработки кодов завершения в случае возникновения ошибок. Например, следующая пакетная программа использует замещаемые параметры для задания источникаxcopy и результата:

@echo off
rem COPYIT.BAT копирует все файлы во всех подкаталогах
rem исходного диска или каталога (%1) на другой диск

rem или в другой каталог (%2)

?? xcopy %1 %2 /s /e

??if errorlevel 4 goto lowmemory
?if errorlevel 2 goto abort
?if errorlevel 0 goto exit

??:lowmemory ?
echo Недостаточно памяти для копирования файлов,
задан недопустимый ?echo диск или ошибка в синтаксисе командной строки.
?goto exit
??
:abort ?
echo Нажата комбинация CTRL+C для остановки копирования.
?goto exit ?
?
:exit

Эта пакетная программа может быть использована для копирования всех файлов каталога C:\Prgmcode и его подкаталогов на диск B следующим образом:

copyit c:\prgmcode b:

Командный интерпретатор подставляет C:\Prgmcode вместо параметра %1 и B вместо параметра %2, затем использует команду xcopy с параметрами /e и /s. Если при выполнении xcopy произошла ошибка, пакетная программа считывает код завершения и переходит на метку, указанную в соответствующей инструкции IF ERRORLEVEL. В результате на экран выводится сообщение о характере ошибки и осуществляется выход из пакетной программы.