Разрешение программе открывать файлы данных в указанных папках, как будто они находятся в текущей папке. Вызванная без параметров, команда append выводит список присоединенных каталогов.
Параметр командной строки /e команды append позволяет присвоить список присоединенных папок переменной среды с именем APPEND. Для этого сначала используйте команду append только с параметром командной строки /e. Затем повторно воспользуйтесь командой append, указав папки, которые требуется присоединить. Параметры /e и [диск:]путь не могут использоваться в одной командной строке.
Чтобы присоединить несколько папок, вводите их, разделяя точками с запятой. При
повторном вызове команды append с параметрами
При использовании команды dir для вывода списка фалов и подкаталогов каталога имена файлов из присоединенных папок не отображаются.
Если в имена файлов в текущей и присоединенной папке совпадают, для работы программ открываются файлы текущей папки.
Если открыт файл в присоединенной папке, то работа с ним ведется так же, как и с файлами текущей папки. Если выполняется сохранение файла путем создания файла с таким же именем, новый файл сохраняется в текущей папке, а не в присоединенной. Команда append используется при работе с файлами данных, которые не изменяются или изменяются без создания новых копий. Например, при работе с базами данных новые копии файлов, как правило, не создаются. Текстовые редакторы и процессоры обычно сохраняют файлы путем создания новых копий. Чтобы избежать некорректной работы, не используйте команду append с такими программами.
Если задан параметр /x:on, программы, находящиеся в присоединенных папках,
могут быть запущены просто вводом имени программы в командной строке. Обычно команда
path позволяет указать папки, содержащие программы, однако для указания присоединенных
папок, содержащих программы, не требуется использовать команду path. Подсистема
Имеется возможность сократить параметр /x:on до /x. Для этого введите параметр /x:on при первом вызове команды append после запуска системы. После этого можно переключаться между /x:on и /x:off.
Воспользовавшись параметром /e с командой set, можно вывести список присоединенных папок.
Чтобы получить возможность открывать в программах файлы данных из папок B:\Letters и A:\Reports как из текущей папки, введите:
append b:\letters;a:\reports
Чтобы присоединить те же самые папки и сохранить копию списка присоединенных файлов
в среде
append /e
append b:\letters;a:\reports
Служит для вывода и изменения записей кэша протокола ARP, который содержит одну или несколько таблиц, использующихся для хранения IP-адресов и соответствующих им физических адресов Ethernet или Token Ring. Для каждого сетевого адаптера Ethernet или Token Ring, установленного в компьютере, используется отдельная таблица. Запущенная без параметров, команда arp выводит справку.
Чтобы вывести таблицы кэша 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
Формат | Значение |
---|---|
Курсив | Сведения, вводимые пользователем |
Полужирный | Элементы, вводимые без изменений |
Многоточие (...) | Параметр может быть введен в командной строке несколько раз |
В квадратных скобках ([]) | Необязательные элементы |
В фигурых скобках ({}); варианты, разделенные вертикальной линией (|), пример: {even|odd} | Набор вариантов, из которых необходимо выбрать один |
Шрифт Courier | Выходные данные программы |
Вывод или изменение связи между расширениями имени и типами файлов. Запущенная без параметров команда assoc выводит список текущих связей между расширениями имени и типами файлов.
Чтобы вывести текущий тип файла, соответствующий расширению имени файла .txt, введите:
assoc .txt
Чтобы удалить тип файла, соответствующий расширению имени файла .txt, введите:
assoc .txt=
Чтобы просмотреть текущие сопоставления типов файлов, введите:
assoc | more
Чтобы отправить результаты выполнения команды assoc в файл Assoc.cfg, введите:
assoc>assoc.cfg
Запуск программ и команд в заданное время. Команду at можно использовать только при запущенной службе расписаний. Вызванная без параметров команда at выводит список всех команд и программ, которые будут запущены с ее помощью.
Команда Schtasks является более мощным, расширенным средством планирования заданий с помощью командной строки и включает в себя все функциональные возможности команды at. Для планирования заданий с командной строки используйте команду schtasks вместо at.
Для вызова команды at пользователь должен быть членом локальной группы администраторов.
Команда at не вызывает автоматически командный процессор Cmd.exe перед запуском команды. Если запускается не исполняемый (.exe) файл, перед командой должен быть явно загружен командный процессор Cmd.exe, например:
cmd /c dir > c:\test.out
Если команда at используется без параметров, запланированные задания выводятся в таблице следующего вида:
Состояние Код День Время Командная строка
OK 1 Каждый F 4:30 PM net send group leads status due
OK 2 Каждый M 12:00 AM chkstor > check.file
OK 3 Каждый F 11:59 PM backup2.bat
Если в командной строке для команды at указан идентификационный номер (код), выводятся сведения об одной записи, имеющие следующий вид:
Код задачи: 1
Состояние: OK
Дата: Каждый F
Время дня: 4:30 PM
Команда: net send group leads status due
После того как запуск команды запланирован с помощью at, особенно если запускаемая команда имеет дополнительные параметры, проверьте правильность ее ввода, вызвав at без параметров. Если сведения в столбце «Командная строка» содержат ошибки, удалите запись о данной команде в списке запланированных команд и повторно введите данные. Если по-прежнему имеют место ошибки, введите команду с меньшим числом параметров.
Команды, запуск которых задан с помощью at, выполняются как фоновые процессы. Сведения не отображаются на экране компьютера. Для перенаправления вывода в файл используется символ перенаправления (>). Если вывод перенаправляется в файл, необходимо использовать управляющий символ (^) перед символом перенаправления независимо от того, используется ли at в командной строке или в пакетном файле. Например, чтобы перенаправить вывод в файл Output.txt, введите:
at 14:45 c:\test.bat ^>c:\output.txt
Текущим каталогом для выполнения запланированных команд является системный_корневой_каталог.
Если системное время изменено после планирования вызова команд с помощью at, синхронизируйте планировщик команды at с измененным системным временем, вызвав at без параметров.
Запланированные команды сохраняются в реестре. Таким образом, запланированные задания не будут потеряны при перезапуске службы расписаний.
Не указывайте перенаправленные диски для запланированных заданий, требующих доступ к сети. Служба расписаний может не получить доступа к таким дискам или диски могут оказаться неподключенными, если другой пользователь окажется подключенным к системе в момент выполнения запланированного задания. Вместо этого, используйте пути UNC при работе с запланированными заданиями. Например:
at 13:00 my_backup \\server\share
Запрещается использовать следующий синтаксис, где x: — подключение, устанавливаемое пользователем:
at 13:00 my_backup x:
Если с помощью at запланирована команда, использующая буквенное обозначение диска для подключения к общему каталогу, то после выполнения команды должна быть запланирована команда at, отключающая данный диск. В противном случае, имя, присвоенное данному диску, будет недоступно в командной строке.
Для вывода списка команд, которые будут выполнены на сервере 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Контроль подключений и адресов, зарегистрированных диспетчером вызовов ATM в сетях с асинхронным режимом передачи (ATM). Команда atmadm может быть использована для вывода статистики входящих и исходящих вызовов ATM-адаптеров. Вызванная без параметров команда atmadm отображает статистику для контроля состояния активных 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 включает три следующих элемента.
|
|
Rx | Параметр Rx включает три следующих элемента.
|
Чтобы вывести зарегистрированные 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, полученных от коммутатора. |
Позволяет просматривать, устанавливать или снимать атрибуты файла или каталога, такие как «Только чтение», «Архивный», «Системный» и «Скрытый». Выполненная без параметров команда attrib выводит атрибуты всех файлов в текущем каталоге.
Для просмотра или изменения атрибутов группы файлов можно воспользоваться подстановочными знаками (? и *) в параметре имя_файла. Для изменения атрибутов системных или скрытых файлов вначале требуется снять соответствующие атрибуты.
Атрибут «Архивный» (т. е. параметр +a) используется для отметки файлов, измененных со времени последнего резервного копирования. Этот атрибут используется в команде xcopy.
Чтобы вывести атрибуты файла 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
Просмотр или изменение файлов избирательных таблиц управления доступом (DACL).
Значение | Описание |
---|---|
Нет | |
Чтение | |
Запись | |
Изменение (запись) | |
f | Полный доступ |
Значение | Описание |
---|---|
n | Нет |
r | Чтение |
w | Запись |
c | Изменение (запись) |
f | Полный доступ |
Вывод | Применение таблицы управления доступом (ACE) |
---|---|
OI | Для этой папки и ее файлов |
CI | Для этой папки и ее подпапок |
IO | Таблица управления доступом (ACE) не применяется к текущему файлу/каталогу |
Выходное сообщение отсутствует | Только для этой папки |
(IO)(CI) | Для этой папки, ее подпапок и файлов |
(OI)(CI)(IO) | Только для подпапок и файлов |
(CI)(IO) | Только для подпапок |
(OI)(IO) | Только для файлов |
Вызов одного пакетного файла из другого без завершения выполнения первого файла. Команда call принимает метки в качестве объекта вызова. Используемая в командной строке, а не в сценарии или пакетном файле, команда Call игнорируется.
Пакетные параметры могут содержать любые сведения, которые допускается передавать в программы пакетной обработки, включая параметры командной строки, имена файлов, пакетные параметры (в диапазоне от %0 до %9) или переменные (например %baud%).
Каналы и символы перенаправления не допускается использовать с командой call.
Создание пакетных файлов, которые вызывают сами себя, допускается, однако в этом случае необходимо задать условия выхода. В противном случае родительская и дочерняя программы будут вызывать друг друга в бесконечном цикле.
Если расширения командного процессора разрешены (задано по умолчанию), команда call принимает метки в качестве объекта вызова. Правильный синтаксис:
call :аргументы метки
Для получения дополнительных сведений о разрешении и запрещении расширений командного процессора щелкните ссылку cmd.
Для вызова программы Checknew.bat из другого пакетного файла в тексте родительского пакетного файла введите следующую строку:
call checknew
Если родительская пакетная программа принимает два пакетных параметра и требуется передать их в файл Checknew.bat, включите следующую команду в родительскую пакетную программу:
call checknew %1 %2
Просмотр номера текущей кодовой страницы или изменение текущей кодовой страницы консоли. Выполненная без параметров команда chcp выводит номер текущей кодовой страницы для окна командной строки.
Кодовая страница | Страна/регион или язык |
---|---|
437 | США |
850 | Многоязыковый (латиница I) |
852 | Восточная и центральная Европа (латиница II) |
855 | Кириллица (русский) |
857 | Турецкий |
860 | Португальский |
861 | Исландский |
863 | Французский (Канада) |
865 | Скандинавский |
866 | Русский |
869 | Современный греческий |
Чтобы просмотреть номера текущей кодовой страницы, введите следующую команду:
chcp
Отобразится сообщение следующего вида:
Текущая кодовая страница: 437
Чтобы заменить текущую кодовую страницу страницей 850 (многоязычная латиница 1), введите следующую команду:
chcp 850
Если введено неверное значение номера кодовой страницы, на экран выводится следующее сообщение об ошибке:
Указана недопустимая кодовая страница
Вывод имени текущего каталога или переход в другую папку. При использовании только с именем диска (например chdir C:) команда chdir выводит имена текущих диска и папки. Выполненная без параметров команда chdir выводит текущие диск и каталог.
Если расширения командного процессора разрешены (задано по умолчанию), имена папок в пути к текущему каталогу отображаются точно так же, как на жестком диске, в том же формате имен папок с учетом регистра. Например, если имя папки на жестком диске — C:\Temp, команда CD C:\TEMP задает текущий каталог C:\Temp, соответствующий формату имени этой папки на жестком диске.
Чтобы запретить расширения командного процессора для определенного процесса, введите следующую команду:
cmd e:off
Если расширения командного процессора запрещены, в команде chdir нельзя использовать пробелы в качестве разделителей. Таким образом, можно перейти в подкаталог, имя которого содержит пробел, не заключая параметр [путь] в кавычки. Например, следующий путь позволяет перейти в подкаталог \Start menu.
cd \winnt\profiles\username\programs\start menu
Для получения дополнительных сведений о разрешении и запрещении расширений командного процессора щелкните ссылку cmd.
Корневой каталог является вершиной дерева каталогов на диске. Чтобы перейти в корневой каталог, введите следующую команду:
cd\
Чтобы перейти в основной каталог диска отличного от текущего, введите следующую команду:
chdir [диск:\[каталог]]
cd [диск:\[каталог]]
Чтобы проверить переход к этому каталогу, введите одну из следующих команд:
chdir [диск:]
cd [диск:]
Используемая с именем диска команда 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, так как указанный том используется другим процессом. Следует ли выполнить проверку этого тома при следующей перезагрузке системы? [Y(да)/N(нет)]
Если пользователь выберет эту возможность, команда chkdsk проверит диск и автоматически исправит ошибки при перезагрузке компьютера. Если проверяемый раздел диска является загрузочным, команда chkdsk автоматически перезагрузит компьютер после проверки этого диска.
Команда chkdsk выполняет проверку дискового пространства и его использования для файловых систем таблица размещения файлов (FAT) и NTFS. Команда Chkdsk позволяет получить отчет о состоянии со сведениями по каждой файловой системе. Отчет о состоянии диска включает перечень найденных ошибок. Если команда chkdsk запущена без параметра /f в активном разделе, может быть получено сообщение о наличии серьезных ошибок, так как диск нельзя заблокировать. Для поиска ошибок команду chkdsk нужно запускать время от времени на каждом диске.
Если указан параметр командной строки /f, программа chkdsk исправляет ошибки на диске. При работе chkdsk должна обеспечиваться возможность блокирования диска для исправления ошибок. Поскольку при исправлении ошибок обычно изменяется таблица размещения файлов и иногда происходит потеря данных, программа chkdsk запрашивает подтверждение в следующем виде:
Потерянных кластеров: 10; цепочек: 3.
Преобразовать потерянные цепочки кластеров в файлы [Y(да)/N(нет)]?
Если ввести Y,
Если параметр командной строки /f не используется, программа chkdsk только выдает сообщение о наличие ошибок в файле, но не исправляет их.
Если команда chkdsk /f запущена на диске большого объема (например 70 Гб) или диск содержит большое количество файлов (например несколько миллионов), для завершения работы программы chkdsk может потребоваться очень много времени (возможно несколько дней). В течение всего этого времени компьютер будет недоступен для пользователей, так как chkdsk не возвращает управления до завершения работы.
Система
Серийный номер тома: B1AF-AFBF
72214528 байт всего на диске
73728 байт в 3 скрытых файлах
30720 байт в 12 каталогах
11493376 байт в 386 пользовательских файлах
61440 байт в поврежденных секторах
60555264 байт доступно на диске
2048 байт в каждом кластере
Всего кластеров на диске: 35261.
29568 кластеров на диске
Система
Тип файловой системы: NTFS.
Проверка файлов...
Проверка файлов завершена.
Проверка индексов...
Проверка индесков завершена.
Проверка описателей защиты...
Проверка описателей защиты завершена.
12372 Кбайт всего на диске.
3 Кбайт в 1 пользовательских файлах.
2 КБ в 1 индексах.
4217 КБ используется системой.
8150 Кбайт свободно на диске.
Размер кластера: 512 байт.
Всего кластеров на диске: 24745.
16301 кластеров на диске.
Если указан параметр /f, команда chkdsk выводит сообщение об ошибке, если на диске найдены открытые файлы. Если же параметр /f не указан и на диске найдены открытые файлы, chkdsk может выводить сообщения о потерянных блоках на диске. Это произойдет в случае, когда открытые файлы еще не записаны в таблице размещения файлов. Если программа chkdsk сообщает о большом количестве потерянных блоков дискового пространства, должна быть рассмотрена возможность ремонта диска.
Используйте параметр командной строки /r для обнаружения физических ошибок диска в файловой системе. Получения сведений о восстановлении физически поврежденных файлов с помощью команды recover
Испорченные сектора, о которых сообщает команда chkdsk, были маркированы при первом форматировании диска. Такие сектора не представляют опасности.
В следующей таблице перечислены коды завершения, которые могут содержатся в отчете программы chkdsk после окончания ее выполнения.
Код выхода | Описание |
---|---|
0 | Не найдено ни одной ошибки. |
1 | Ошибки найдены и исправлены. |
2 | Была выполнена очистка диска, например удалены ненужные файлы, или очистка не была выполнена из-за отсутствия ключа /f. |
3 | Диск не может быть проверен, ошибки не могут быть исправлены или ошибки не были исправлены, так как не был задан ключ /f. |
Если требуется проверить диск в дисководе D и исправить все обнаруженные ошибки в
chkdsk d: /f
Если обнаружена ошибка, выполнение программы сhkdsk приостанавливается и выводятся соответствующие сообщения. По окончании выполнения команды chkdsk на экран выводится отчет, содержащий сведения о текущем состоянии диска. До завершения работы chkdsk нельзя открывать какие-либо файлы на указанном диске.
Чтобы проверить фрагментацию всех файлов в текущем каталоге на диске с файловой системой FAT, введите следующую команду:
chkdsk *.*
Chkdsk выведет отчет о состоянии диска, а затем список фрагментированных файлов, удовлетворяющих шаблону команды.
Просмотр или задание планирования автоматической проверки системы для томов файловых систем FAT, FAT32 или NTFS при запуске компьютера.
Чтобы вывести инициализацию времени обратного отсчета файла 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:
Отображение или изменение шифрование папок и файлов на томах NTFS. Использованная без параметров команда cipher отображает состояние шифрования текущей папки и всех файлов, находящихся в ней.
Параметр /w удаляет данные из доступных разделов тома и не применим к файлам или каталогам. При использовании данного параметра диск не блокируется, поэтому другие программы могут обращаться к разделам на диске, которые в этом случае не могут быть стерты cipher. Поскольку данный параметр выполняет запись в большую часть дискового тома, для завершения работы программы может потребоваться много времени, а поэтому его следует использовать только при необходимости.
Чтобы предотвратить расшифровывание зашифрованного файла при изменении, рекомендуется зашифровать и файл, и папку, в которой он находится.
С помощью команды 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
Запуск нового экземпляра программы командного процессора Cmd.exe. Выполненная без параметров команда cmd выводит сведения о версии
cmd [[{/c|/k}]
Значение | Цвет |
---|---|
0 | Черный |
1 | Синий |
2 | Зеленый |
3 | Голубой |
4 | Красный |
5 | Сиреневый |
6 | Желтый |
7 | Белый |
8 | Серый |
9 | Светло-синий |
A | Светло-зеленый |
B | Светло-голубой |
C | Светло-красный |
D | Светло-сиреневый |
E | Светло-желтый |
F | Яркий белый |
В параметре строка можно указать несколько команд, используя разделитель команд &&. Однако в этом случае необходимо заключить все эти команды в кавычки (например "команда&&команда&&команда").
Если указан параметр /c или /k, команда cmd обрабатывает остаток строки и кавычки сохраняются только при выполнении следующих условий:
Если эти условия выполняются, строка обрабатывается, т. е. проверяется, является ли первый символ открывающей кавычкой. Если первый символ является открывающей кавычкой, он связывается с закрывающей кавычкой. Текст, следующий за закрывающей кавычкой, сохраняется.
Если в строке не указан параметр /d, программа Cmd.exe выполняет поиск следующих подразделов реестра:
HKLM\Software\Microsoft\Command
HKCU\Software\Microsoft\Command
Если присутствуют один или оба подраздела реестра, они выполняются перед всеми другими переменными.
Внимание!
В
HKLM\Software\Microsoft\Command
HKCU\Software\Microsoft\Command
Установите в реестре значение REG_DWORD в 0×1 (т. е. разрешить) или 0×0 (т. е. запретить) с помощью программы Regedit.exe. Пользовательские настройки имеют приоритет над настройками компьютера, а параметры командной строки имеют приоритет над параметрами реестра.
Внимание!
Если расширения командного процессора разрешены, вступают в силу следующие команды.
Если включено отложенное расширение переменных среды, можно воспользоваться восклицательным знаком, чтобы подставить значение переменной среды во время выполнения.
По умолчанию завершение имен файлов и папок не используется. Завершение имен файлов можно включить или отключить для определенного процесса команды cmd с помощью параметра /f:{on|off}. В компьютере или сеансе пользователя можно включить или отключить завершения имен файлов и папок для всех процессов команды cmd, задав следующие значения REG_DWORD:
HKLM\Software\Microsoft\Command
HKLM\Software\Microsoft\Command
HKCU\Software\Microsoft\Command
HKCU\Software\Microsoft\Command
Чтобы задать значение REG_DWORD, запустите программу Regedit.exe и введите шестнадцатеричное число управляющего символа для определенной функции (например 0×9 — это TAB, а 0×08 — это BACKSPACE). Пользовательские настройки имеют приоритет над настройками компьютера, а параметры командной строки имеют приоритет над параметрами реестра.
Внимание!
Если включено завершение имен файлов и папок с помощью параметра /f:on, воспользуйтесь клавишами CTRL+D для завершения имен папок и CTRL+F для завершения имен файлов. Чтобы отключить определенный символ завершения в реестре, введите значение пробела [0×20], поскольку он не является допустимым управляющим символом.
Если нажать клавиши CTRL+D или CTRL+F, команда cmd выполнит завершение имени папки или файла. Данные комбинации клавиш выполняют следующие функции: добавление подстановочных знаков в строку (если они отсутствуют), создание списка подходящих путей, а затем отображение первого пути из этого списка. Если ни один из путей не удовлетворяет условиям отбора, функция завершения имен файлов и папок выдает звуковой сигнал не выводит сведения на экран. Для перемещения по списку путей, удовлетворяющих условиям отбора, нажимайте клавиши CTRL+D или CTRL+F. Для перемещения по списку в обратном порядке нажмите одновременно клавишу SHIFT и клавиши CTRL+D или CTRL+F. Чтобы сбросить сохраненный список путей, удовлетворяющих условиям отбора, и создать новый список, измените строку и нажмите клавиши CTRL+D или CTRL+F. При переключении между клавишами CTRL+D и CTRL+F сохраненный список путей сбрасывается и создается новый. Единственная разница между клавишами CTRL+D и CTRL+F заключается в том, что CTRL+D позволяет отбирать только имена файлов, а CTRL+F — как имена файлов, так и имена папок. Если завершения имен файлов и папок используется с одной из встроенных команд каталогов (т. е. CD, MD или RD), предполагается завершение папок.
Завершение имен файлов и папок правильно обрабатывает имена файлов, которые содержат пробелы или специальные символы, если соответствующий путь заключен в кавычки.
Кавычки необходимы при использовании следующих специальных символов: & < > [ ] { } ^ = ; ! ' + , ` ~ [пробел].
Если вводятся сведения, содержащие пробелы, заключите этот текст в кавычки (например "Имя компьютера").
Если выполняется завершение имен файлов и папок из строки, часть [пути], расположенная справа от курсора, (т. е. с той точки строки, с которой выполняется завершение) отбрасывается.
Установка или удаление профиля службы диспетчера подключений. Выполненная без параметров команда 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"
Следующие примеры иллюстрируют возможные варианты использования команды cmstp при работе с вымышленным профилем службы Fiction и его файлами.
fiction.exe /c:"cmstp.exe fiction.inf /nf"
fiction.exe /c:"cmstp.exe fiction.inf /s /su"
fiction.exe /c:"cmstp.exe fiction.inf /s /u"
Изменение цвета текста и фона в окне командной строки для текущего сеанса. Выполненная без параметров команда color восстанавливает стандартные цвета текста и фона в окне командной строки.
Значение | Цвет |
---|---|
0 | Черный |
1 | Синий |
2 | Зеленый |
3 | Голубой |
4 | Красный |
5 | Сиреневый |
6 | Желтый |
7 | Белый |
8 | Серый |
9 | Светло-синий |
A | Светло-зеленый |
B | Светло-голубой |
C | Светло-красный |
D | Светло-сиреневый |
E | Светло-желтый |
F | Яркий белый |
Чтобы изменить цвет текста на красный, а цвет фона на белый в окне командной строки, введите следующую команду:
color FC
Побайтное сравнение двух или нескольких файлов. Команда comp позволяет сравнивать файлы, находящиеся на разных дисках и в разных каталогах. При сравнении файлов с помощью команды comp выводятся их имена и расположения. Выполненная без параметров команда comp запрашивает файлы для сравнения.
Если сравниваются файлы с одинаковыми именами, они должны находятся в разных каталогах или на разных дисках. Если в параметре файл2 не указано имя файла, предполагается, что имя файл2 совпадает с именем файл1. Для задания имен файлов можно использовать подстановочные знаки (* и ?).
Если имена файлов файл1 или файл2 введены не полностью или параметр файл2 пропущен, программа comp выведет на экран запрос для получения недостающих сведений. Если параметр файл1 содержит только имя диска или каталога без имени файла, команда comp сравнивает все файлы в заданном каталоге с файлом файл2. Если параметр файл2 содержит только имя диска или каталога, будет предполагаться, что имя файла файл2 такое же, как в параметре файл1.
В процессе сравнения программа comp выводит сообщения с указанием расположения несовпадающих байтов в файлах. В каждое сообщение включены сведения о смещении адреса несовпадающих байтов и содержимое этих байт (в шестнадцатеричном формате, если не указан параметр /a или /d). Эти сообщения имеют следующий формат:
Ошибка сравнения OFFSET xxxxxxxx
файл1 = xx
файл2 = xx
После того как найдено 10 различий, работа команды comp прекращается и выводится следующее сообщение:
Обнаружено 10 различий. Сравнение завершено.
Чтобы сравнить файлы разных размеров, необходимо указать параметр /n. Если файлы имеют различные размеры, comp выводит следующее сообщение:
Разные размеры файлов
Сравнить другие файлы [Y(да)/N(нет)]?
Нажмите клавишу Y для сравнения следующей пары файлов. Нажмите клавишу N для завершения выполнения команды comp.
При нажатии клавиши Y команда comp продолжает сравнение с заданными параметрами, пока не будет нажата клавиша N или заново введена эта команда.
При работе с файлами разного размера воспользуйтесь параметром /n, чтобы сравнить только начала файлов.
Если использованы подстановочные знаки (* и ?) для задания нескольких файлов, comp найдет первый файл, удовлетворяющий шаблону файл1, и выполнит его сравнение с соответствующим файлом файл2, если он существует. Команда comp выводит результаты сравнения и проводит сравнение всех файлов, удовлетворяющих шаблону файл1. После завершения работы comp будет выведено следующее сообщение:
Сравнить другие файлы [Y(да)/N(нет)]?
Чтобы сравнить другие файлы, нажмите клавишу Y. Команда comp запросит расположения и имена новых файлов. Чтобы завершить сравнение, нажмите клавишу N. При нажатии клавиши Y команда comp запрашивает параметры командной строки. Если эти параметры не заданы, программа comp использует параметры, введенные ранее.
Если командой comp не найдены указанные файлы, выводится запрос на продолжение сравнения.
Чтобы сравнить содержимое каталога C:\Reports с содержимым каталога резервных копий \\Sales\Backup\April, введите следующую команду:
comp c:\reports \\sales\backup\april
Чтобы сравнить первые десять строк файлов в каталоге \Invoice и вывести результат в десятичном формате, введите следующую команду:
comp \invoice\*.txt \invoice\backup\*.txt /n=10 /d
Вывод сведений или изменение уплотнения файлов и каталогов в разделах NTFS. Запущенная без параметров команда compact выводит сведения об уплотнении файлов в текущем каталоге.
Чтобы задать состояние уплотнения текущей папки, а также ее подпапок и существующих файлов, из этой папки, введите следующую команду:
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
Преобразование томов с файловой системой FAT и FAT32 в тома с файловой системой NTFS.
convert [том] /fs:ntfs [/v] [/cvtarea:имя_файла] [/nosecurity] [/x]
Важно!
Чтобы преобразовать тома на диске E в формат NTFS и вывести все сообщения, введите следующую команду:
convert e: /fs:ntfs /v
Копирование одного или нескольких файлов из одного расположения в другое.
copy [/d]
Если параметр /a стоит перед списком файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /b команды copy. В этом случае /b применяется к файлу, предшествующему /b.
Если параметр /a стоит после списка файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /b команды copy. В этом случае /b применяется к файлу, предшествующему /b.
Результат применения параметра /a зависит от его положения в командной строке. Если параметр /a стоит после параметра источник, команда copy обрабатывает файл как текстовый в формате ASCII и копирует данные, которые находятся перед первым символом конца файла.
Если параметр /a расположен после параметра назначение, команда copy добавляет символ конца файла как последний символ файла.
Параметр /b задает считывание командным процессором количества байт, равного размеру файла в каталоге. Параметр /b задается по умолчанию для команды copy, за исключением случаев использования copy для слияния файлов.
Если параметр /b стоит перед списком файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /a команды copy. В этом случае /a применяется к файлу, предшествующему /a.
Если параметр /b стоит после списка файлов в командной строке, он применяется ко всем файлам, перечисленным до параметра /a команды copy. В этом случае /a применяется к файлу, предшествующему /a.
Результат применения параметра /b зависит от его положения в командной строке. Если параметр /b стоит после параметра источник, команда copy копирует файл целиком, включая все символы конца строки.
Если параметр /b стоит после параметра назначение, команда copy не добавляет символ конца строки.
Если операция записи не может быть проверена, выводится сообщение об ошибке. Хотя ошибки записи редко возникают при работе с командой copy, параметром /v можно воспользоваться для проверки правильности записи важных данных. Параметр /v также завершает работу команды copy, поскольку необходимо проверить каждый сектор, записанный на диск.
Если параметр /y установлен заранее в переменной среды COPYCMD, можно переопределить эту настройку, указав параметр /-y в командной строке. При переопределении данной настройки по умолчанию выводится запрос, за исключением исключением случаев выполнения команды copy в пакетном файле.
Чтобы объединить файлы, укажите один файл в параметре назначение и несколько в параметре источник (используя подстановочные знаки или формат файл1+файл2+файл3).
Если во время фазы копирования теряется сетевое подключение (например, если сервер переходит в автономный режим, разрывая подключение), команда copy /z позволяет продолжить копирование после восстановления подключения. Кроме того, параметр /z позволяет отобразить сведения о завершении операции копирования в процентах для каждого файла.
В качестве параметров источник и назначение можно указать имена устройств.
Если в параметре назначение указано устройство (например Com1 или Lpt1), параметр /b позволяет скопировать данные на это устройство в двоичном режиме. В двоичном режиме команда copy /b копирует все символы (включая управляющие символы, такие как CTRL+C, CTRL+S, CTRL+Z и перевод строки) на устройство как данные. Однако если параметр /b не указан, данные копируются на устройство в формате ASCII. В этом режиме управляющие символы могут вызвать слияние файлов в системе
Если конечный файл не задан, по умолчанию файлы будут скопированы с тем же именем, датой и временем создания в текущий каталог на текущем диске. Если исходный файл находится в текущем каталоге на текущем диске, выполнение команды copy завершается и выводится следующее сообщение об ошибке:
Невозможно скопировать файл в себя
Скопировано файлов: 0
Если введено несколько параметров источник, разделенных знаком плюс (+), команда copy объединяет файлы в один. Если в параметре источник использованы подстановочные знаки (* или ?), а в параметре назначение задан один файл, команда copy объединит все файлы, удовлетворяющие шаблону в параметре источник, в один с именем, указанным в параметре назначение. В обоих случаях, если не задан параметр /b, команда copy объединяет файлы как текстовые.
Команда Copy не копирует файлы, которые имеют длину, равную 0 байт. Для выполнения этой операции служит команда xcopy.
Если требуется установить текущую дату и время в качестве даты модификации файла без изменения его содержимого, воспользуйтесь следующим синтаксисом:
copy /b источник+,,
Запятые заменяют параметр назначение.
Для копирования всех файлов каталога и его подкаталогов служит команда xcopy.
Чтобы скопировать файл 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 не будет рассматриваться как символ конца файла в
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
Задание использования подсистемой
В следующей таблице перечислены страны и языки, поддерживаемые подсистемой
Страна/регион или язык | Код страны/региона | Кодовые страницы |
---|---|---|
США | 001 | 437, 850 |
Французский (Канада) | 002 | 863, 850 |
Голландия | 031 | 850, 437 |
Бельгия | 032 | 850, 437 |
Франция | 033 | 850, 437 |
Испания | 034 | 850, 437 |
Венгрия | 036 | 852, 850 |
Италия | 039 | 850, 437 |
Швейцария | 041 | 850, 437 |
Чешская республика | 042 | 852, 850 |
Словакия | 042 | 852, 850 |
Великобритания | 044 | 437, 850 |
Дания | 045 | 850, 865 |
Швеция | 046 | 850, 437 |
Норвегия | 047 | 850, 865 |
Польша | 048 | 852, 850 |
Германия | 049 | 850, 437 |
Бразилия | 055 | 850, 437 |
Международный английский | 061 | 437, 850 |
Португалия | 351 | 850, 860 |
Финляндия | 358 | 850, 437 |
Код страны задает формат времени и даты, используемый в следующих командах: backup, date и time.
В следующей таблице перечислены форматы даты и времени для каждого кода страны. Для каждого кода страны в соответствующих колонках представлена дата 3 января 1994г. и время 17 часов 35 минут (0 секунд и 0 сотых секунды).
Страна/регион или язык | Код страны/региона | Формат даты | Формат времени |
---|---|---|---|
США | 001 | 01/03/1994 | 5:35:00.00p |
Французский (Канада) | 002 | 1994-01-03 | 17:35:00 |
Латинская Америка | 003 | 03/01/1994 | 5:35:00.00p |
Голландия | 031 | 03-01-94 | 17:35:00 |
Бельгия | 032 | 03/01/94 | 17:35:00 |
Франция | 033 | 03.01.1994 | 17:35:00 |
Испания | 034 | 3/01/94 | 17:35:00 |
Венгрия | 036 | 1994.01.03 | 17:35:00 |
Италия | 039 | 03/01/94 | 17.35.00 |
Швейцария | 041 | 03.01.94 | 17 35.00 |
Чешская республика | 042 | 03.01.1994 | 17:35:00 |
Словакия | 042 | 03.01.1994 | 17:35:00 |
Великобритания | 044 | 03/01/94 | 17:35:00.00 |
Дания | 045 | 03-01-94 | 17.35.00 |
Швеция | 046 | 1994-01-03 | 17.35.00 |
Норвегия | 047 | 03.01.94 | 17:35:00 |
Польша | 048 | 1994-01-03 | 17:35:00 |
Германия | 049 | 03.01.1994 | 17:35:00 |
Бразилия | 055 | 03/01/94 | 17:35:00 |
Международный английский | 061 | 03/01/1994 | 17:35:00.00 |
Португалия | 351 | 03-01-1994 | 17:35:00 |
Финляндия | 358 | 3.1.1994 | 17.35.00 |
Чтобы преобразования валюты, времени, даты и символов в соответствии с французским национальным форматом, добавьте следующую команду в файл Config.nt:
country=033
Чтобы задать кодовую страницу вместе с кодом страны для Франции, введите следующую команду:
country=033,850
Если кодовая страница не задана, но введен параметр [диск:][путь] имя_файла, необходимо ввести запятую, предваряющую кодовую страницу, как показано в примере:
country=033,,c:\winnt\system32\country.sys
Отображение текущей настройки системной даты. Выполненная без параметров команда date выводит настройку текущей системной даты и приглашение ввести новую дату.
Чтобы изменить дату на 3 августа 2000г., введите одну из следующих команд:
08.03.00
08-03-00
08/03/00
Чтобы вывести текущую системную дату, введите следующую команду:
date /t
Поиск и объединение фрагментированных файлов загрузки, файлов данных и папок на локальных томах.
Если этот параметр используется вместе с параметром /a, выводится только отчет об анализе. Если данный параметр используется отдельно, выводятся отчеты как об анализе, так и о дефрагментации.
defrag том /v >имя_файла.txt
Удаление заданных файлов.
Атрибут | Описание |
---|---|
r | Только чтение |
a | Архивный |
s | Системный |
h | Скрытый |
- | Префикс «нет» |
Если задан параметр /p, команда del выводит на экран имя каждого удаляемого файла и следующее сообщение:
имя_файла, Удалить [Y(да)/N(нет)]?
Для подтверждения удаления следует нажать клавишу Y, для отмены удаления и перехода к следующему файлу следует нажать N (если задана группа файлов) или CRTL+C для остановки работы команды del.
Если расширения командного процессора отключены, параметр командной строки /s выводит все ненайденные, а не удаленные файлы (т. е. имеет противоположный смысл).
Все файлы в каталоге могут быть удалены с помощью команды del с параметрами [диск:]путь. Например, следующая команда позволяет удалить все файлы в папке \Work:
del \work
Кроме того, для удаления нескольких файлов можно воспользоваться подстановочными знаками (* и ?). При использовании символов подстановки в команде del следует быть особенно внимательным во избежание нежелательных удалений. Например, можно ввести следующую команду:
del *.*
Команда del выводит следующий запрос:
Все файлы в каталоге будут удалены. Продолжать [Y(да)/N(нет)]?
Для удаления всех файлов в текущей папке следует нажать Y и ENTER, для отмены удаления — N и ENTER.
Перед использованием команды del для удаления группы файлов, заданной с помощью символов подстановки, полезно вначале вызвать команду dir с теми же самыми символами для вывода списка файлов, которые будут удалены.
Предупреждение!
Чтобы удалить все файлы из папки Test на диске C, введите одну из следующих команд:
del c:\test
del c:\test\*.*
Загрузка в память указанного драйвера устройства.
Для использования управляющих последовательностей ANSI, работающих с дисплеем и клавиатурой подсистемы
device=c:\winnt\system32\ansi.sys
Загрузка драйвера устройства в верхнюю область памяти. Таким образом освобождается больший объем обычной памяти для использования другими программами. Для загрузки драйверов, необходимых подсистеме
Для использования команды devicehigh необходимо включить команду dos=umb в файл Config.nt или эквивалентный загрузочный файл. Если это условие не выполнено, все драйверы устройств будут загружаться в обычную память, как при использовании команды device.
Перед загрузкой драйверов устройств в верхнюю память с помощью команды device необходимо загрузить драйвер Himem.sys. Это нужно сделать перед использованием какой-либо команды devicehigh в файле Config.nt или эквивалентном загрузочном файле.
Если указанный драйвер устройства попытается выделить блок верхней памяти, превышающий доступный размер, система может зависнуть. Чтобы избежать этого, используйте параметр размер. Параметр размер указывает количество памяти (в шестнадцатеричном формате), необходимое для данного драйвера. Чтобы узнать данную величину для определенного драйвера устройства, загрузите этот драйвер в обычную память и запустите команду mem /debug.
Если нет достаточного объема верхней памяти для загрузки драйвера устройства с помощью команды devicehigh, подсистема
Чтобы загрузить драйвер устройства Mydriv.sys в верхнюю область памяти, введите следующую команду в файле Config.nt или эквивалентном загрузочном файле:
device=c:\winnt\system32\himem.sys
dos=umb
devicehigh=mydriv.sys
Вывод списка файлов и подкаталогов каталога. Вызванная без параметров команда dir выводит метку тома и серийный номер, за которыми следует список каталогов и файлов на диске, включая их имена, дату и время последнего изменения. Для файлов dir выводит также расширение имени и размер в байтах. Команда dir также выводит общее число перечисленных файлов и каталогов, их общий размер и свободное пространство (в байтах) на диске.
Значение | Описание |
---|---|
h | Скрытые файлы |
s | Системные файлы |
d | Каталоги |
a | Файлы, готовые к архивированию |
r | Файлы, доступные только для чтения |
-h | Файлы, не являющиеся скрытыми |
-s | Файлы, не являющиеся системными |
-d | Только файлы (не каталоги) |
-a | Файлы, не изменявшиеся после последнего архивирования |
-r | Файлы, не имеющие атрибута «Только чтение» |
Значение | Описание |
---|---|
n | Сортировка по именам в алфавитном порядке |
e | Сортировка по расширениям в алфавитном порядке |
d | Сортировка по дате и времени от ранних к поздним |
s | Сортировка по размеру от меньших к большим |
g | Сортировка с группированием каталогов перед файлами |
-n | Сортировка по именам в обратном алфавитном порядке (от Z к A) |
-e | Сортировка по расширению в обратном алфавитном порядке (от .ZZZ к .AAA) |
-d | Сортировка по дате и времени от поздних к ранним |
-s | Сортировка по размеру от больших к меньшим |
-g | Сортировка с группировкой каталогов после файлов |
Значение | Описание |
---|---|
c | Создание |
a | Последнее обращение |
w | Последняя запись |
Допускается использование нескольких имен_файлов. Разделяйте имена файлов пробелом, запятой или точкой с запятой. Для вывода группы файлов допускается применение подстановочных знаков (? и *) в параметре имя_файла.
Для вывода списка подгруппы файлов и подкаталогов можно использовать подстановочные знаки (? и *).
Если параметр /a используется более чем с одним значением параметра атрибуты, команда dir выведет имена только тех файлов, все атрибуты которых совпадают с заданными. Например, при использовании параметра /a со значениями атрибутов r и -h в формате /a:r-h или /ar-h команда dir выведет имена файлов, являющихся одновременно скрытыми и защищенными от записи.
Если указано несколько значений порядка_сортировки, команда dir сортирует имена файлов сначала по первому условию, затем — по второму и т. д. Например, если указан ключ /o со значениями e и -s порядка_сортировки в формате /o:e-s или /oe-s, команда dir отсортирует имена каталогов и файлов по расширениям, затем от больших файлов к меньшим и выведет окончательный результат. В результате сортировки по алфавиту файлы без расширений будут идти вначале, затем имена каталогов, а потом имена файлов с расширениями.
Чтобы перенаправить вывод команды dir в файл с помощью символа (>) или использовать канал (|) для передачи вывода в другую команду, необходимо использовать параметры команды dir /a:-d и /b для вывода только списка имен файлов. Параметр имя_файла с параметрами /b и /s можно использовать, чтобы указать поиск командой dir в текущем каталоге и его подкаталогах всех файлов, соответствующих значению имя_файла. При этом команда dir выведет только имя диска, имя каталога, имя файла и расширение по одному файлу в строке. Чтобы использовать перенаправление с помощью каналов, в файле Autoexec.nt должна быть установлена переменная среды TEMP.
Параметры команды dir могут быть предварительно заданы включением команды set для переменной среды DIRCMD в файл Autoexec.nt. В команде set dircmd может быть использована любая допустимая комбинация параметров команды dir, включая расположение и имя файла.
Например, чтобы использовать переменную среды DIRCMD для задания вывода в расширенном формате (/w) по умолчанию, в файле Autoexec.nt необходимо ввести следующую строку:
set dircmd=/w
При однократном использовании команды dir можно отменить параметр с помощью переменной среды DIRCMD. Для этого введите параметр, который требуется отменить, в командной строке dir, указав перед ним знак минус. Например:
dir /-w
Чтобы изменить параметры DIRCMD, используемые по умолчанию, введите следующую команду:
set=новый_параметр
Новые параметры по умолчанию останутся в силе для всех последующих команд dir, пока команда set dircmd не задаст новые параметры или не будет перезагружен компьютер.
Чтобы удалить все параметры по умолчанию, введите следующую команду:
set dircmd=
Чтобы просмотреть текущие параметры переменной среды DIRCMD, введите следующую команду:
set
Чтобы вывести подряд все каталоги в алфавитном порядке, в несколько колонок и с паузой после заполнения каждого экрана, убедитесь, что корневой каталог является текущим, и введите следующую команду:
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 нельзя использовать для жестких дисков. Если жесткий диск задан в качестве параметра диск1 или диск2, diskcomp выведет на экран следующее сообщение:
Диск задан неправильно.
Указанный диск не существует
либо является несъемным
Если все дорожки на сравниваемых дисках совпадают, команда diskcomp выводит следующее сообщение:
Различия не найдены.
Если обнаружены несовпадающие дорожки, команда diskcomp выведет на экран следующее сообщение:
Ошибка сравнения:
сторона 1, дорожка 2
После окончания сравнения команда diskcomp выведет следующее сообщение:
Сравнить еще диск [Y(да)/N(нет)]?
При нажатии клавиши Y программа diskcomp выведет приглашение вставить следующий гибкий диск в дисковод для повторения операции. При нажатии клавиши N работа команды diskcomp завершается.
В процессе сравнения не учитываются номера томов гибких дисков командой diskcomp.
Если опущен параметр диск2, команда diskcomp использует текущий диск в качестве параметра диск2. Если не заданы оба параметра, diskcomp использует текущий дисковод для обоих дисков. Если текущий диск совпадает с параметром диск1, команда diskcomp выведет приглашение сменить диски по мере необходимости.
Если один и тот же диск задан в качестве параметров диск1 и диск2, команда diskcomp будет работать с использованием одного дисковода и запрашивать смену дисков, когда потребуется. Возможно, менять диски местами придется несколько раз, в зависимости от емкости дисковода и объема доступной памяти.
С помощью команды diskcomp невозможно сравнивать односторонние диски с двухсторонними, также как и диски двойной плотности с дисками высокой плотности. Если типы дисков диск1 и диск2 отличаются друг от друга, команда diskcomp выведет на экран следующее сообщение:
Несовместимые форматы дисководов или дисков.
Команда diskcomp не работает с сетевыми устройствами и дисками, созданными командой subst. При попытке использовать diskcomp с устройством любого из этих типов программа diskcomp выведет следующее сообщение об ошибке:
Неправильно указан диск.
Если команда diskcomp используется для сравнения диска, созданного с помощью программы copy, diskcomp может выводить сообщение, аналогичное следующему:
Ошибка сравнения:
сторона 0, дорожка 0
Это сообщение может возникать даже в том случае, если файлы на дисках полностью совпадают. Это связано с тем, что хотя команды copy и дублирует сведения, она не обязательно помещает их в то же место, что и на диске-оригинале.
В следующей таблице перечислены коды завершения с кратким описанием.
Код завершения | Описание |
---|---|
0 | Диски одинаковы |
1 | Найдены различия |
3 | Возникла невосстановимая ошибка |
4 | Возникла ошибка инициализации |
Для обработки кодов завершения, возвращаемых diskcomp можно воспользоваться параметром уровень_ошибки команды if в пакетном файле.
Если в системе установлен только один дисковод гибких дисков (например 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 не может быть использована с жесткими дисками. Если жесткий диск задан в качестве параметра диск1 или диск2, diskcopy выведет на экран следующее сообщение:
Диск задан неправильно.
Указанный диск не существует
либо является несъемным
Команда diskcopy выведет приглашение вставить в дисководы исходный и конечный диски и нажать любую клавишу для продолжения.
После завершения копирования diskcopy выведет на экран следующее сообщение:
Копировать еще диск [Y(да)/N(нет)]?
При нажатии клавиши Y команда diskcopy выведет приглашение вставить исходный и конечные диски для следующей операции копирования. Для окончания работы команды diskcopy следует нажать N.
Если diskcopy копирует на неформатированный диск в дисководе, заданном параметром диск2, этот диск будет отформатирован так же, как диск1, с тем же количеством сторон и плотностью. При этом diskcopy выведет на экран сообщение:
Форматирование в процессе копирования.
Если диск-источник имеет серийный номер тома, программа diskcopy создаст новую серийную метку тома на диске-результате после завершения процесса копирования.
Если опущен параметр диск2, команда diskcopy будет использовать текущий диск. Если не заданы оба параметра, diskcopy использует текущий дисковод для обоих дисков. Если текущий диск совпадает с параметром диск1, команда diskcopy будет запрашивать смену дисков по мере необходимости.
Если параметры диск1 и диск2 совпадают, программа diskcopy выведет приглашение поменять диски. Если не заданы оба параметра диск и текущий диск является дисководом гибкого диска, программа diskcopy будет запрашивать подтверждения каждый раз, когда будет требоваться смена диска. Если на диске содержится больше информации, чем объем доступной памяти, команда diskcopy не сможет выполнить копирование за один проход. Команда diskcopy читает исходный диск, записывает сведения на диск-результат, а затем снова приглашает сменить диск. Этот процесс будет продолжаться до тех пор, пока вся информация не будет скопирована.
Поскольку команда diskcopy создает точную копию одного диска на другом, если файлы на диске-источнике были фрагментированы, то же самое будет и на диске-результате. Фрагментацией называется наличие маленьких участков свободного дискового пространства между файлами на диске.
Фрагментированный диск может вызвать замедление операций поиска, чтения и записи файлов. Чтобы избежать переноса фрагментации с одного диска на другой, рекомендуется использовать команды copy или xcopy для копирования дисков. Так как copy и xcopy выполняют последовательное копирование файлов, новый диск не будет иметь фрагментации.
Осторожно!
В следующей таблице перечислены коды завершения с кратким описанием.
Код завершения | Описание |
---|---|
0 | Операция копирования прошла успешно |
1 | Возникла нефатальная ошибка чтения/записи |
3 | Возникла невосстановимая ошибка |
4 | Возникла ошибка инициализации |
Для обработки кодов завершения, возвращаемых diskcomp, можно воспользоваться параметром errorlevel команды if в пакетном файле.
Чтобы скопировать диск в дисководе B на диск в дисководе A, введите следующую программу:
diskcopy b: a:
Программа 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. В некоторых командах фокус перемещается автоматически. Например, после создания раздела фокус автоматически перемещается на этот раздел.
Только на выбранном диске можно переместить фокус на раздел. Если фокус установлен на разделе, соответствующий том (если таковой имеется) также получает фокус. Если том имеет фокус, соответствующие диск и раздел также получают фокус при условии, что этот том связан с одним определенным разделом. В противном случае диск и раздел не выделяются.
Пометка имеющего фокус раздела на базовом диске как активного. Эта информация указывает базовой системе ввода/вывода (BIOS) или расширенному интерфейсу микропрограмм, что раздел или том является действительным системным разделом или системным томом.
Только разделы могут быть помечены как активные.
Важно!
active
Отражение простого тома с фокусом на указанный диск.
Назначение буквы диска или точки подключения тому, имеющему фокус. Если буква диска или точка подключения не указана, используется следующая доступная буква. Если буква диска или точка подключения уже используется, возникает ошибка.
Команду assign можно использовать для смены буквы диска, связанной со съемным диском.
Нельзя назначать буквы дисков системным томам, загрузочным томам или томам, содержащим файл подкачки. Кроме того, буква диска не может быть назначена разделу ИВТ или разделу GPT, отличному от раздела MSDATA.
Применяется только к динамическим дискам. Разбивает зеркальный том, имеющий фокус, на два простых тома. Один простой диск сохраняет букву диска и все точки подключения зеркального тома, а на другой перемещается фокус, таким образом для него можно назначить букву диска.
По умолчанию содержимое обоих половин зеркала сохраняется. Каждая половина становится простым томом. Если задан параметр nokeep, только одна половина зеркала сохраняется как простой том, а другая половина удаляется и преобразуется в свободное пространство. Ни один из томов не получает фокус.
Удаление всех разделов или томов на диске, имеющем фокус. На дисках основной загрузочной записи (MBR) перезаписываются только сведения о разделах диска MBR и скрытых секторах. На дисках таблицы разделов GUID (GPT) перезаписываются сведения о разделах GPT, включая защитную основную загрузочную запись (MBR). Сведения о скрытых секторах отсутствуют.
clean [all]
Преобразование пустого динамического диска в базовый.
convert basic [noerr]
Преобразование базового диска в динамический.
convert dynamic [noerr]
На компьютерах с процессором Itanium преобразует пустой базовый диск со стилем разделов основная загрузочная запись в базовый диск со стилем разделов таблица разделов GUID.
Важно!
convert gpt [noerr]
На компьютерах с процессором Itanium преобразует пустой базовый диск со стилем разделов таблица разделов GUID в базовый диск со стилем разделов основная загрузочная запись.
Важно!
convert mbr [noerr]
Создание системного раздела EFI (Extensible Firmware Interface) на диске с таблицей разделов GUID (GPT) на компьютерах с процессорами Itanium. После создания раздела фокус перемещается на этот раздел.
Создание дополнительного раздела на текущем диске. После создания раздела фокус автоматически переносится на этот раздел. На диске можно создать только один дополнительный раздел. Команда не выполняется при попытке создать дополнительный раздел в другом дополнительном разделе. Дополнительный раздел следует создавать до создания логических дисков.
Создание логического диска в дополнительном разделе. После создания раздела фокус автоматически переносится на новый логический диск.
Создание системного раздела EFI (Extensible Firmware Interface) на диске, содержащем таблицу разделов GUID (GPT), в компьютерах с процессорами Itanium.
Внимание!
В системе
Создание основного раздела на текущем базовом диске. После создания раздела фокус автоматически переносится на этот раздел. При этом дополнительный раздел не получает букву диска. Для назначения буквы диска данному разделу воспользуйтесь командой assign.
Внимание!
Для MBR-дисков можно задавать байт типа раздела в шестнадцатеричном формате. Если байт типа раздела на MBR-диске не задан, команда create partition primary создает раздел с типом 0x6. Любой байт типа раздела может быть задан с помощью параметра ID=byte | GUID. Команда DiskPart не выполняет проверку допустимости байта типа раздела, а также каких-либо других проверок параметра ID.
Если тип GUID разделов задан, команда create partition primary создает раздел MSDATA. Любой тип раздела может быть задан с помощью параметра ID={byte | GUID}. Команда DiskPart не выполняет проверку допустимости GUID раздела, а также каких-либо других проверок параметра ID.
Создание тома RAID-5 на указанных динамических дисках. После создания тома фокус автоматически перемещается на этот том.
Создание простого тома. После создания тома фокус автоматически переносится на этот том.
Создание чередующегося тома на указанных дисках. После создания тома фокус автоматически переносится на этот том.
delete disk [noerr] [override]
На базовом диске удаляет раздел, имеющий фокус. Нельзя удалить системный раздел, загрузочный раздел, а также любой другой раздел, содержащий активный файл подкачки или аварийную копию памяти (дамп памяти).
Внимание!
Разделы динамических дисков можно только удалять, но не создавать. Например, можно удалить неопознанный раздел, содержащий таблицу разделов GUID (GPT), на динамическом GPT-диске. Удаление этого раздела не означает, что полученное в результате свободное пространство станет доступным. Данная команда специально предназначена для восстановления пространства поврежденного автономного динамического диска в аварийной ситуации, когда нельзя воспользоваться командой clean.
delete partition [noerr] [override]
Удаление выделенного тома. Нельзя удалить системный том, загрузочный том, а также любой другой том, содержащий активный файл подкачки или аварийную копию памяти (дамп памяти).
delete volume [noerr]
detail disk
Отображение динамических дисков, на которых размещен текущий том.
detail volume
Выход из командного интерпретатора DiskPart.
exit
Расширение тома, имеющего фокус, на смежное невыделенное пространство. Для базовых томов невыделенная область должна находиться на том же диске и следовать (иметь более высокий сектор смещения) за разделом, имеющим фокус. Простой или составной динамический том может быть расширен на пустое место на любом динамическом диске. С помощью этой команды существующий том может быть расширен на новое, только что созданное место.
Если раздел был ранее отформатирован в файловой системе NTFS, файловая система автоматически расширяется на увеличенный раздел. Данные при этом не теряются. Если раздел был ранее отформатирован в любой файловой системе, отличной от NTFS, имеет место отказ команды без изменения раздела.
Невозможно расширить текущий системный или загрузочный разделы.
extend [size=n] [disk=n] [noerr]
справка
Импорт группы внешних дисков в группу дисков локального компьютера. Команда import импортирует каждый диск, находящийся в одной группе с диском, имеющим фокус.
import [noerr]
Вывод списка дисков и таких сведений о них, как размер, свободный объем, является ли диск базовым или динамическим, а также, какой стиль раздела используется на диске — основная загрузочная запись (MBR) или таблица разделов GUID (GPT). Диск, помеченный звездочкой (*), имеет фокус.
Отображение разделов, перечисленных в таблице разделов текущего диска. Для динамических дисков эти разделы могут не соответствовать динамическим томам на диске. Это различие возникает вследствие того, что динамические диски содержат записи в таблице разделов для системного тома или загрузочного тома (при наличии на диске) и раздела, занимающего остаток диска, что позволяет зарезервировать пространство используемое динамическими томами.
Отображение списка базовых и динамических томов на всех дисках.
list volume
Подключение отключенного диска или тома, на который установлен фокус.
online [noerr]
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:
Удаление буквы диска или точки подключения тома, имеющего фокус. Если используется параметр all, удаляются все текущие буквы дисков и точки подключения. Если буква диска или точка подключения не указана, команда DiskPart удаляет первую обнаруженную букву диска или точку подключения.
Команду remove можно использовать для смены буквы диска, связанной со съемным диском. Не допускается удаление буквы диска для системного и загрузочного тома, а также для тома, содержащего файл подкачки. Кроме того, не допускается удаление букв диска разделов, созданных ИВТ, любых GPT-разделов с нераспознанной таблицей GUID, а также особых, не содержащих данных GPT-разделов, таких как системные разделы EFI.
Поиск новых дисков, добавленных в компьютер.
rescan
Подготовка существующего динамического простого тома к использованию в качестве загрузочного или системного тома.
В компьютерах на базе процессоров x86 — создание записи раздела в основной загрузочной записи (MBR) на динамическом простом томе, имеющем фокус. Для создания раздела MBR динамический простой том должен начинаться со смещения, выровненного по цилиндру, а его размер должен равняться целому числу цилиндров.
В компьютерах на базе процессоров Itanium — создание записи раздела в таблице разделов GUID (GPT) на динамическом простом томе, имеющем фокус.
Примечание
retain
Выбор указанного диска и перемещение фокуса на него.
Выбор указанного раздела и передача ему фокуса. Если раздел не указан, команда select отображает текущий раздел, имеющий фокус. Чтобы просмотреть номера всех разделов в компьютере, воспользуйтесь командой list partition.
Выбор указанного тома и перемещение фокуса на него. Если том не указан, команда select отображает текущий том, имеющий фокус. Пользователь может указать том по номеру, букве диска или пути к точке подключения. На базовом диске при выборе тома фокус переводится на соответствующий раздел. Чтобы просмотреть номера всех томов в компьютере, воспользуйтесь командой list volume.
С помощью DiskPart можно создавать сценарии для автоматизации задач по работе с дисками, таких как создание томов или преобразование дисков в динамические. Составление сценариев этих задач полезно, если система
Чтобы запустить сценарий 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=umb и dos=high должен быть установлен драйвер Himem.sys.
Для загрузки программ и драйверов устройств в область верхней памяти необходимо указать команду dos=umb. Это позволит высвободить дополнительное свободное пространство в обычной памяти для других программ. Кроме того, необходимо установить драйвер доступа к блоку верхней памяти (UMB).
Если задан параметр high, подсистема
Если задан параметр high, подсистема
В одной команде dos можно использовать несколько параметров, разделяя их запятыми. Например, следующие команды являются допустимыми:
dos=umb,low
dos=high,umb
Команду dos можно указать в любом месте файла Config.nt или эквивалентного загрузочного файла.
Вызов программы Doskey.exe, которая позволяет повторно вызывать команды
Программа Doskey.exe всегда доступна всем интерактивным программам, работающим в символьном режиме (таких как отладчики или программы копирования). Она поддерживает буфер выполнявшихся команд и макросы для каждой запущенной программы. Параметры командной строки doskey нельзя вызвать в программе. Эти параметры необходимо выполнить до запуска программы. Назначения комбинаций клавиш, сделанные в какой-либо программе, имеют приоритет перед назначениями команды doskey.
Для повторного вызова команды можно использовать любую из нижеперечисленных клавиш. Если Doskey.exe используется в программе, клавиши, назначенные в этой программе, имеют приоритет.
Клавиша | Описание |
---|---|
СТРЕЛКА ВВЕРХ | Перемещение на одну команду назад в буфере команд. |
DOWN ARROW | Перемещение на одну команду вперед в буфере команд. |
PAGE UP | Перемещение в начало буфера команд. |
PAGE DOWN | Перемещение в конец буфера команд. |
С помощью программы Doskey.exe можно редактировать текущую командную строку. Если Doskey.exe используется в другой программе, клавиши, заданные в этой программе, будут иметь приоритет, возможно не все клавиши редактирования Doskey.exe будут работать.
В следующей таблице перечислены команды редактирования doskey.
Клавиша или сочетание клавиш | Описание |
---|---|
СТРЕЛКА ВЛЕВО | Перемещение курсора на один символ назад. |
СТРЕЛКА ВПРАВО | Перемещение курсора на один символ вперед. |
CTRL + СТРЕЛКА ВЛЕВО | Перемещение курсора на одно слово назад. |
CTRL + СТРЕЛКА ВПРАВО | Перемещение курсора на одно слово вперед. |
HOME | Перемещение курсора в начало строки. |
END | Перемещение курсора в конец строки. |
ESC | Удаление всех символов командной строки. |
F1 | Копирование одного символа из шаблона в ту же позицию в окне командной строки. (Шаблоном является буфер памяти, в котором содержится последняя выполнявшаяся команда.) |
F2 | Поиск в шаблоне символа, введенного после нажатия F2. Программа Doskey.exe вставит текст из шаблона до символа, который был задан. |
F3 | Копирование оставшейся части шаблона в командную строку. Doskey.exe начинает копирование с позиции в шаблоне, которая соответствует позиции курсора в командной строке. |
F4 | Удаление символов с текущей позиции курсора до указанного символа. Чтобы использовать эту клавишу редактирования, нажмите F4 и введите символ. Doskey.exe удалит текст от текущей позиции до первого появления заданного символа. |
F5 | Копирование шаблона в командную строку. |
F6 | Вставка символа конца файла (CTRL+Z) в текущую позицию курсора. |
F7 | Вывод всех команд, сохраненных в памяти. Используйте клавиши СТРЕЛКА ВВЕРХ и СТРЕЛКА ВНИЗ для выбора требуемой команды и клавишу ENTER для выполнения команды. Кроме того, номер данной команды, который выводится справа от текста команды, может быть использован с клавишей F9. |
ALT+F7 | Удаление всех команд, сохраненных в памяти в текущем буфере. |
F8 | Вывод всех команд из буфера команд, начинающихся с символов текущей команды. |
F9 | Вывод команды, соответствующей введенному номеру в буфере команд. Для запуска команды необходимо нажать ENTER. Для вывода всех номеров и соответствующих команд используется клавиша F7. |
ALT+F10 | Удаление всех макросов. |
Некоторые интерактивные программы с символьным интерфейсом, такие как отладчики программ или программы передачи файлов (FTP), автоматически используют программу Doskey.exe. Для использования Doskey.exe программа должна быть процессом окна командной строки и использовать буферизованный ввод. Назначения комбинаций клавиш, сделанные в какой-либо программе, имеют приоритет перед назначениями команды doskey. Например, если клавиша F7 используется в программе для вызова некоторой функции, вывести содержимое буфера команд программы doskey будет невозможно.
Программа Doskey.exe поддерживает буфер команд для всех запущенных программ, что позволяет повторять и редактировать ранее вызывавшиеся из командной строки программы и запускать макросы doskey, созданные для этих программ. Если программа перезапускается в том же окне командной строки, все использованные ею команды доступны в буфере команд.
Doskey.exe необходимо запустить перед выполнением программы. Параметрами doskey нельзя воспользоваться в командной строке другой программы, даже если в ней применяются команды оболочки операционной системы.
Если требуется настроить режим работы программы Doskey.exe с какой-либо программой и создать макросы doskey для этой программы, можно создать пакетный файл, который сначала будет вызывать Doskey.exe с нужными параметрами, а затем запускать соответствующую программу.
Если нажата клавиша INSERT, текст можно вводить прямо в середину командной строки doskey без удаления предыдущего текста. Однако после нажатия клавиши ENTER режим замены восстанавливается. Для возвращения в режим вставки необходимо снова нажать INSERT.
Для переключения клавиатуры в режим вставки при нажатии клавиши ENTER используйте параметр /insert. Этот режим сохраняется до тех пор, пока не будет задан параметр /overstrike. Нажатие клавиши INSERT временно восстанавливает режим замены, но при нажатии клавиши ENTER в программе Doskey.exe устанавливается режим вставки.
Форма курсора изменяется при нажатии клавиши INSERT для смены режимов.
В программе Doskey.exe можно создавать макросы, выполняющие одну или несколько команд. В следующей таблице перечислены специальные символы, которые можно использовать для управления выполнением команд при записи макросов.
Символ | Описание |
---|---|
$G или $g | Перенаправление вывода. Оба эти символа могут быть использованы для направления вывода на устройство или в файл, а не на экран. Эти символы эквивалентны символу перенаправления (>). |
$G$G или $g$g | Добавление вывода в конец файла. Обе эти двухсимвольные комбинации добавляют вывод к существующему файлу, а не заменяют данные в нем. Эти комбинации эквивалентны символу перенаправления вывода с добавлением (>>). |
$L или $l | Перенаправление ввода. Оба эти символа используются для считывания ввода с устройства или из файла, а не с клавиатуры. Эти символы эквивалентны символу перенаправления ввода (<). |
$B или $b | Направление вывода макроса другой команде. Использование этих специальных символов эквивалентно использованию канала (|) в командной строке. |
$T или $t | Разделители команд. Символы используются при создании макросов или вводе команд в командной строке программы doskey. Использование этих специальных символов эквивалентно использованию амперсанда (&) в командной строке. |
$$ | Символ доллара ($). |
Символы замещения параметров командной строки при вызове макроса. Представляют собой пакетные параметры, позволяющие использовать различные данные в командной строке при каждом вызове программы. Символ $1 в программе doskey аналогичен символу %1 в пакетных программах. | |
$* | Содержит все параметры командной строки, заданные при вызове макроса. Специальный символ $* — это подставляемый символ, аналогичный пакетным параметрам с $1 по $9, но имеющий одно очень важное отличие: все, что введено в командной строке после имени макроса, подставляется вместо символа $* в макросе. |
Для вызова макроса необходимо ввести его имя, начиная с первой позиции командной строки. Если в макросе используется параметр $* или какой-либо из параметров $1 – $9, вводите пробелы для разделения параметров. Вызов макросов doskey невозможен из пакетных программ.
Если постоянно используется команда с определенными параметрами командной строки, можно создать макрос, имя которого будет совпадать с именем команды. Чтобы указать, что следует выполнить — макрос или команду, руководствуйтесь следующими инструкциями.
Чтобы удалить макрос, введите следующую команду:
doskey имя_макроса=
Параметры /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:
Запрет запуска из командной строки Command.com программ, отличных от приложений
Поскольку запуск других приложений из командной строки Command.com может привести к неправильной работе резидентной программы и приостановленного приложения
Включите команду dosonly в файл Config.nt или в загрузочный файл, заданный в PIF-файле. Следующий пример иллюстрирует содержимое файла Config.nt.
dos=high,umb
device=
files=40
@echo off
dosonly
Вывод списка всех установленных драйверов устройств и их свойств.
driverquery
Далее приведены примеры использования команды driverquery:
driverquery
driverquery /fo csv
driverquery /nh
driverquery /s ipaddress
driverquery /s server1 /u hirpln /v
Запуск Debug.exe, программы для проверки и отладки исполнительных файлов
Команда debug — это команда подсистемы
Параметры можно вводить через запятые или пробелы, но это требуется только для шестнадцатеричных значений. Например, следующие команды эквивалентны:
dcs:100 110
d cs:100 110
d,cs:100,110
Существует несколько команд debug, которыми можно воспользоваться.
Создание двоичного кода процессоров 8086/8087/8088 непосредственно в памяти. Выполненная без параметров команда a начинает работу с точки последнего останова.
Адрес состоит из двух частей: первая содержит буквенное обозначение сегментного регистра или адрес сегмента из четырех цифр, а вторая содержит значение смещения. Адрес сегмента или сегментный регистр можно пропустить. По умолчанию для команд debug a, g, l, t, u и w адрес сегмента содержится в регистре CS. Для других подкоманд по умолчанию используется сегмент DS. Все числовые значения при этом представлены в шестнадцатеричном формате. Между именем сегмента и значением смещения следует вставлять двоеточие. Примеры правильных адресов:
CS:0100
04BA:0100
Задайте мнемонику префикса инструкции перед кодом операции (т. е. opcode), к которой она относится. Команда a создает исполняемый машинный код из инструкций на языке ассемблера. Все числовые значения должны быть представлены в шестнадцатеричном формате и записаны как набор от 1 до 4 символов.
Мнемоники cs:, ds:, es: и ss:. Мнемоникой, вызывающей возврат управления в другой сегмент кода (far return), является retf. Мнемоники для работы со строками должны точно определять размер элементов строк. Например, для перемещения строк из слов (16 бит) следует использовать movsw, а для перемещения строк из байтов (8 бит) следует использовать movsb.
Ассемблер автоматически обрабатывает переходы и вызовы (т. е. префиксы short, near или far ) в зависимости от смещения байтов. Имеется возможность переопределить переходы или вызовы с помощью префиксов near или far. Например:
-a0100:0500
0100:0500 jmp 502 ; короткий (short) переход на 2 байта
0100:0502 jmp near 505 ; ближний (near) переход на 3 байта
0100:0505 jmp far 50a ; длинный (far) переход на 5 байтов
Вместо префикса near можно использовать сокращение ne.
Если операнды ссылаются на адреса слов или байтов в памяти, тип данных должен быть задан с использованием префикса word ptr или byte ptr, которые можно сократить до wo для word ptr и до by для byte ptr. Например:
dec wo [si]
neg byte ptr [128]
В программе Debug.exe используется общее соглашение о том, что операнды, указывающие на адрес в памяти, заключаются в квадратные скобки ([ ]). Это единственный способ, который позволяет различать непосредственные операнды и ссылки на области в памяти в Debug.exe. Например:
mov ax,21 ; загрузить число 21h в регистр AX
mov ax,[21] ; загрузить содержимое
; памяти по адресу 21h
; в регистр AX
С командой a часто используются две псевдоинструкции: операция db, которая размещает байты непосредственно в памяти, и операция dw, которая размещает в памяти слова. Например:
db 1,2,3,4,"ЭТО ПРИМЕР"
db 'ЭТО КАВЫЧКА: "'
db "ЭТО КАВЫЧКА: '"
dw 1000,2000,3000,"BACH"
Команда 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 для задания диапазона памяти. Для задания диапазона можно использовать один из следующих форматов: начальный и конечный адрес или начальный адрес и длина (разделяются символом l) диапазона. Например, обе следующих команды задают 16-разрядный диапазон, начинающийся с адреса CS:100:
cs:100 10f
cs:100 l 10
Адрес состоит из двух частей: первая содержит буквенное обозначение сегментного регистра или адрес сегмента из четырех цифр, а вторая содержит значение смещения. Адрес сегмента или сегментный регистр могут быть пропущены. По умолчанию для команд debug a, g, l, t, u и w адрес сегмента содержится в регистре CS. Для других подкоманд по умолчанию используется сегмент DS. Все числовые значения при этом представлены в шестнадцатеричном формате. Между именем сегмента и значением смещения следует вставлять двоеточие. Следующие адреса являются допустимыми:
CS:0100
04BA:0100
адрес1 байт1 байт2 адрес2
Чтобы сравнить блок памяти от 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 отсутствуют в списке. Это означает, что значения, расположенные по этим адресам, совпадают.
Просмотр содержимого заданного диапазона адресов памяти. Выполненная без параметров команда d выводит на экран содержимое 128 байт, начиная с конца диапазона адресов, заданного в предыдущей команде d.
Параметр диапазон используется в подкомандах debug для задания диапазона памяти. Параметр диапазон можно задать в одном из следующих форматов: начальный адрес и конечный адрес или начальный адрес и длина (обозначаемая l) диапазона. Например, оба следующих выражения задают диапазон из 16 байтов, начинающийся с адреса CS:100:
cs:100 10f
cs:100 l 10
Введите следующую команду:
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
Ввод данных в память по заданному адресу.
Адрес состоит из двух частей: первая содержит буквенное обозначение сегментного регистра или адрес сегмента из четырех цифр, а вторая содержит значение смещения. Адрес сегмента или сегментный регистр могут быть пропущены. По умолчанию для подкоманд a, g, l, t, u и w команды debug адрес сегмента содержится в регистре CS. Для других подкоманд по умолчанию используется сегмент DS. Все числовые значения при этом представлены в шестнадцатеричном формате. Между именем сегмента и значением смещения следует вставлять двоеточие. Следующие адреса являются допустимыми:
CS:0100
04BA:0100
При задании параметра адрес без указания параметра список Debug.exe выведет на экран адрес и его содержимое, затем повторит адрес на следующей строке и будет ждать ввода новой команды. В этот момент можно выполнить одно из следующих действий.
Если введен параметр список, подкоманда e последовательно заменяет существующие значения значениями из списка. При возникновении ошибки никакие значения не будут изменены.
Список может быть задан как шестнадцатеричными числами, так и строкой. При этом числа разделяются пробелами, запятыми или символами табуляции. Строки необходимо заключать в апострофы (т. е. 'строка') или кавычки (т. е. "строка").
Введите следующую команду:
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 для задания диапазона памяти. Параметр диапазон можно задать в одном из следующих форматов: начальный адрес и конечный адрес или начальный адрес и длина (обозначаемая l) диапазона. Например, оба следующих выражения задают диапазон из 16 байтов, начинающийся с адреса CS:100:
cs:100 10f
cs:100 l 10
Данные можно задать в шестнадцатеричном или текстовом формате. Данные, ранее находившиеся по данному адресу, будут удалены.
Список может состоять из шестнадцатеричных чисел или строки, заключенной в кавычки (т. е. "строка").
Чтобы заполнить область памяти с 04BA:100 по 04BA:1FF пятью определенными значениями (например 42, 45, 52, 54, 41) и повторять этот набор, пока 100h байт не будут заполнены программой Debug.exe, введите следующую команду:
f04ba:100l100 42 45 52 54 41
Выполнение загруженной программы. Запущенная без параметров подкоманда g начинает выполнение с текущего адреса в реестрах CS:IP.
Адрес состоит из двух частей: первая содержит буквенное обозначение сегментного регистра или адрес сегмента из четырех цифр, а вторая содержит значение смещения. Адрес сегмента или сегментный регистр могут быть пропущены. По умолчанию для подкоманд a, g, l, t, u и w команды debug адрес сегмента содержится в регистре CS. Для других подкоманд по умолчанию используется сегмент DS. Все числовые значения при этом представлены в шестнадцатеричном формате. Между именем сегмента и значением смещения следует вставлять двоеточие. Следующие адреса являются допустимыми:
CS:0100
04BA:0100
Введите знак равенства (=) перед параметром адрес, чтобы отличить адрес от адресов точек останова (точки_останова).
Выполнение программы будет остановлено в первой встретившейся точке останова, независимо от расположения этой точки останова в списке параметра точки_останова. Debug.exe заменяет код, находящийся в точках останова, на инструкции прерывания.
Когда выполнение программы дошло до точки останова, Debug.exe восстанавливает код в точках останова и выводит на экран содержимое всех регистров, все флаги состояния и деассемблированную инструкцию, которая была выполнена последней. Debug.exe выводит те же сведения, которые получают при использовании полкоманды r (регистр) и указании адреса данной точки останова.
Если программа не остановлена ни в одной точке, Debug.exe не заменяет коды прерываний первоначальными инструкциями.
Точки останова могут быть установлены только по адресам, содержащим первый байт кода операции 8086 (opcode). Если установлено больше 10 точек останова, выводится следующее сообщение:
bp Error
Указатель на стек, задаваемый пользователем, должен быть допустимым, а емкость стека должна быть не менее 6 байт для подкоманды g. Для перехода к тестируемой программе в подкоманде g используется инструкция iret. Debug.exe устанавливает указатель на стек пользователя, помещает туда пользовательские флаги состояния, значение регистра кодового сегмента и указатель на текущую команду. (Если заданный пользователем стек неверен или имеет недостаточный объем, возможен сбой в операционной системе). Debug.exe записывает код прерывания (т. е. 0CCh) в указанные точки останова или адреса.
Не перезапускайте программу при получении следующего сообщения:
Program terminated normally
Чтобы правильно запустить программу, перезагрузите ее с помощью подкоманд n (name) и l (load).
Чтобы запустить текущую программу и выполнить ее до точки останова по адресу 7550 в сегменте CS, введите следующую команду.
gcs:7550
Debug.exe выведет на экран содержимое регистров и состояние флагов, а затем остановит подкоманду g.
Чтобы установить две точки останова, введите следующую команду:
gcs:7550, cs:8000
Если подкоманда g введена снова после остановки в точке останова, выполнение начнется с инструкции, следующей за точкой останова, а не с обычного адреса начала программы.
Выполнение шестнадцатеричных арифметических операций над двумя заданными числами.
Введите следующую команду:
h19f 10a
Результаты вычислений Debug.exe будут выведены в виде:
02A9 0095
Считывание и вывод на экран одного байта из указанного порта ввода.
Введите следующую команду:
i2f8
Если находящаяся в порту величина равна 42h, Debug.exe считает ее и выведет в следующем виде:
42
Загрузка файла или содержимого сектора диска в память. Выполненная без параметров подкоманда l загружает файл, указанный в командной строке программы debug, в память, начиная с адреса CS:100. В регистрах BX и CX указывается количество загруженных байт. Если имя файла не было задано в командной строке debug, используется файл, ранее заданный при вызове последней подкоманды n.
Адрес состоит из двух частей: первая содержит буквенное обозначение сегментного регистра или адрес сегмента из четырех цифр, а вторая содержит значение смещения. Адрес сегмента или сегментный регистр могут быть пропущены. По умолчанию для подкоманд a, g, l, t, u и w команды debug адрес сегмента содержится в регистре CS. Для других подкоманд по умолчанию используется сегмент DS. All numeric values are in hexadecimal format. Между именем сегмента и значением смещения следует вставлять двоеточие. Следующие адреса являются допустимыми:
CS:0100
04BA:0100
При вызове подкоманды l с указанием параметра адрес Debug.exe загрузит файл или содержимое сектора диска в область памяти, начиная с адреса.
При вызове подкоманды l со всеми параметрами Debug.exe загружает содержимое сектора диска, а не файла.
Каждый сектор в указанном диапазоне считывается с диска, заданного параметром диск. Debug.exe начинает загрузку с первого_сектора и последовательно загружает сектора в память, пока не будет загружено заданное число секторов.
Для файлов с расширением .exe параметр адрес игнорируется. В этом случае Debug.exe использует загрузочный адрес, задаваемый в заголовке .exe файла. При загрузке заголовок отделяется от самого .exe файла, загружаемого в память, поэтому размер файла, указанный в заголовке, и фактически занимаемый размер в памяти будут различаться. Для просмотра .exe файла целиком он может быть переименован в файл с другим расширением и затем просмотрен в программе Debug.
В программе Debug.exe файлы с расширением .hex распознаются как файлы в шестнадцатеричном формате. Подкоманду l можно запустить без параметров для загрузки такого шестнадцатеричного файла, начиная с адреса, указанного в данном файле. Если подкоманда l запущена с параметром адрес, начальная точка загрузки определяется как сумма заданного адреса и адреса, содержащегося в шестнадцатеричном файле.
В командной строке введите:
debug
Введите следующую команду:
nfile.com
Чтобы загрузить файл File.com, введите следующую команду:
l
Debug.exe загружает этот файл и выводит приглашение debug.
Чтобы загрузить содержимое 109 (6Dh) секторов диска C, начиная с логического сектора 15 (0Fh), в область памяти, начиная с адреса 04BA:0100, введите следующую команду:
l04ba:100 2 0f 6d
Копирование содержимого одного блока памяти в другой.
Параметр диапазон используется в подкомандах debug для задания диапазона памяти. Параметр диапазон можно задать в одном из следующих форматов: начальный адрес и конечный адрес или начальный адрес и длина (обозначаемая l) диапазона. Например, оба следующих выражения задают диапазон из 16 байтов, начинающийся с адреса CS:100:
cs:100 10f
cs:100 l 10
Адрес состоит из двух частей: первая содержит буквенное обозначение сегментного регистра или адрес сегмента из четырех цифр, а вторая содержит значение смещения. Адрес сегмента или сегментный регистр могут быть пропущены. По умолчанию для подкоманд a, g, l, t, u и w команды debug адрес сегмента содержится в регистре CS. Для других подкоманд по умолчанию используется сегмент DS. Все числовые значения при этом представлены в шестнадцатеричном формате. Между именем сегмента и значением смещения следует вставлять двоеточие. Следующие адреса являются допустимыми:
CS:0100
04BA:0100
Если адреса в копируемом блоке памяти заданы так, что в этот блок не записываются новые данные, то информация в этом блоке не изменяется. Если же операция копирования является перекрывающей, перекрывающиеся данные перезаписываются. (Операция копирования является перекрывающей, если два блока памяти имеют общую часть).
Подкоманда m выполняет перекрывающее копирование без потери данных в области назначения. Содержимое адресов, которые будут перезаписаны, копируется в первую очередь. Если данные копируются из старших адресов в младшие адреса, операция копирования начинается с младшего адреса исходного блока и продолжается в направлении старшего адреса. И наоборот, если данные копируются из младших адресов в старшие, копирование начинается со старших адресов исходного блока и продолжается в направлении младшего адреса.
Чтобы скопировать содержимое адресов с CS:110 по CS:510, а затем с CS:10F по CS:50F и так далее, пока все содержимое адресов с CS:100 по CS:500 не будет скопировано, введите следующую команду:
mcs:100 110 cs:500
Чтобы просмотреть результаты, воспользуйтесь подкомандой d (dump), указав адреса, заданные в подкоманде m.
Задание имени исполняемого файла для команд debug l (load) или w (write) или задание параметров для отлаживаемого исполняемого файла. Выполненная без параметров подкоманда n очищает текущие значения.
Подкоманду n можно использовать двумя способами. Во-первых, для задания имени файла для последующих подкоманд l (load) или w (write). Если программа Debug.exe вызвана без задания имени файла для отладки, команда n имя_файла должна быть вызвана перед использованием команды l для загрузки файла. Имя файла форматируется соответствующим образом для контрольного блока файла (FCB) по адресу CS:5C. Во-вторых, подкоманда n может использоваться для задания параметров и ключей командной строки отлаживаемого файла.
В следующей таблице перечислены четыре области памяти, которые используются командой n.
Область памяти | Contents |
---|---|
CS:5C | Блок управления файлом (FCB) для файла 1 |
CS:6C | Блок управления файлом (FCB) для файла 2 |
CS:80 | Длина строки команды n (в символах) |
CS:81 | Начало строки команды n |
Первое имя файла, задаваемое командой n, размещается в блоке управления файлом по адресу CS:5C. Если задано второе имя, оно помещается в блок управления файлом по адресу CS:6C. Количество символов в командной строке команды n (кроме первого символа, n) сохраняется по адресу CS:80. Собственно командная строка n (снова без символа n) сохраняется, начиная с адреса CS:81. Эти символы могут быть любыми параметрами и разделителями, которые допустимо вводить с командной строки в Windows 2000.
В этом примере запускается команда 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 в первой форме.
Вывод байта в порт вывода.
Чтобы отправить байт 4Fh в порт вывода по адресу 2F8h, введите следующую команду:
o2f8 4f
Выполнение цикла, строковой инструкции, программного прерывания или процедур, а также вход в другую инструкцию. Выполненная без параметров команда p выводит список реестров и их текущих значений.
Адрес состоит из двух частей: первая содержит буквенное обозначение сегментного регистра или адрес сегмента из четырех цифр, а вторая содержит значение смещения. Адрес сегмента или сегментный регистр могут быть пропущены. По умолчанию для подкоманд a, g, l, t, u и w команды debug адрес сегмента содержится в регистре CS. Для других подкоманд по умолчанию используется сегмент DS. Все числовые значения при этом представлены в шестнадцатеричном формате. Между именем сегмента и значением смещения следует вставлять двоеточие. Следующие адреса являются допустимыми:
CS:0100
04BA:0100
Если в параметре адрес не указан сегмент, Debug.exe использует регистр CS тестируемой программы. Если параметр адрес опущен, выполнение программы начинается с адреса, указываемого регистрами CS:IP. Чтобы отличить параметр адрес от параметра число, перед адресом обязательно должен быть введен знак равенства (=). В случае если инструкция по заданному адресу не является циклом, строковой инструкцией, программным прерыванием или процедурой, подкоманда p работает также, как подкоманда t (trace).
Если в программе Debug.exe управление передано тестируемой программе с помощью команды p, выполнение продолжается до тех пор, пока цикл, строковая инструкция, программное прерывание или процедура не будут закончены или пока не будет выполнено заданное количество инструкций. Затем управление возвращается к Debug.exe.
После запуска подкоманды p Debug.exe выводит на экран содержимое регистров, флаги состояния и следующую инструкцию в деассемблированном виде.
Предупреждение!
В этом примере тестируемая программа содержит инструкцию 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.exe без сохранения тестируемого файла и возврат в командную строку.
Редактирование содержимого одного или нескольких регистров ЦПУ. Выполненная без параметров команда r выводит содержимое всех регистров и флагов из временного хранилище регистра, состояния всех всех флагов и декодированную инструкцию в текущей области.
Если задан регистр, Debug.exe выводит на экран его 16-разрядное значение в шестнадцатеричном формате и двоеточие в качестве приглашения. Если требуется изменить значение содержащееся в регистре, введите новое значение и нажмите клавишу ENTER. В противном случае нажмите клавишу ENTER для возврата к приглашению программы debug.
В следующей таблице перечислены допустимые регистры x86 для параметра регистр.
Значение |
---|
ax |
bp |
bx |
cs |
cx |
di |
ds |
dx |
es |
f |
ip |
pc |
si |
sp |
ss |
Если задан недопустимый регистр, выводится следующее сообщение:
Ошибка: br
Если указать f вместо регистра, Debug.exe выводит на экран текущее значение каждого флага состояния в виде двухбуквенного кода и приглашение debug. Для изменения значения флага введите соответствующий двухбуквенный код, воспользовавшись следующей таблицей.
Флаг | Установлен | Снят |
---|---|---|
Переполнение | ov | nv |
Направление | dn (уменьшение) | up (увеличение) |
Прерывание | ei (включено) | di (выключено) |
Знак | ng (отрицательный) | pl (положительный) |
Ноль | zr | nz |
Добавочный перенос | ac | na |
Четность | pe (четный) | po (нечетный) |
Перенос | cy | nc |
Новые значения флагов могут быть введены в любой последовательности. Между этими значениями не нужно вводить пробел. Чтобы завершить выполнение подкоманды r, нажмите клавишу ENTER. Флаги, новые значения для которых не вводились, останутся неизмененными.
При задании более одного значения для флага выводится следующее сообщение:
Ошибка: df
При вводе кода, не содержащегося в таблице, выводится следующее сообщение:
Ошибка: bf
В обоих случаях Debug.exe пропустит все значения, следующие после неверного ввода.
Когда запускается программа Debug.exe, сегментный регистр указывает на нижнюю границу свободной памяти, указатель инструкций устанавливается равным 0100h, все флаги состояния очищаются, оставшиеся регистры обнуляются, за исключением sp, который устанавливается равным FFEEh.
Если текущее положение указателя инструкций равно 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 для задания диапазона памяти. Параметр диапазон можно задать в одном из следующих форматов: начальный адрес и конечный адрес или начальный адрес и длина (обозначаемая l) диапазона. Например, оба следующих выражения задают диапазон из 16 байтов, начинающийся с адреса CS:100:
cs:100 10f
cs:100 l 10
Если используется параметр список, отделяйте значение каждого байта пробелом или запятой, а строки заключайте в кавычки (т. е. "строка"). Если список содержит несколько значений, выводится только первый адрес, в котором встречается данное значение. Если список содержит только одно значение, выводятся все адреса из указанного диапазона, в которых встречается данное значение.
Чтобы найти все адреса в диапазоне от CS:100 до CS:110, содержащие значение 41, введите следующую команду:
scs:100 110 41
Результаты программы Debug.exe будут выведены в следующем формате:
04BA:0104
04BA:010D
-
Чтобы найти строку «Ph» в диапазоне от CS:100 до CS:1A0, введите следующую команду:
scs:100 1a0 "Ph"
Выполнение одной инструкции с выводом содержимого регистров, флагов состояния и декодированной формы выполняемой инструкции. При запуске подкоманды t без параметров выполнение начинается с адреса, указанного в регистрах CS:IP программы.
Адрес состоит из двух частей: первая содержит буквенное обозначение сегментного регистра или адрес сегмента из четырех цифр, а вторая содержит значение смещения. Адрес сегмента или сегментный регистр могут быть пропущены. По умолчанию для подкоманд a, g, l, t, u и w команды debug адрес сегмента содержится в регистре CS. Для других подкоманд по умолчанию используется сегмент DS. Все числовые значения при этом представлены в шестнадцатеричном формате. Между именем сегмента и значением смещения следует вставлять двоеточие. Следующие адреса являются допустимыми:
CS:0100
04BA:0100
Подкоманда t использует аппаратный режим трассировки микропроцессоров 8086 и 8088. Следовательно, также можно трассировать инструкции, хранимые в ПЗУ.
Если текущая позиция указателя кода является 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
Деассемблирование байтов и просмотр соответствующего исходного кода, включая адреса и двоичные значения. Деассемблированный код выводится в формате, похожем на распечатку ассемблерного файла. Выполненная без параметров подкоманда u деассемблирует 20h байт (значение по умолчанию), начиная с первого адреса после адреса, использованного в предыдущей подкоманде u.
Параметр диапазон используется в подкомандах debug для задания диапазона памяти. Параметр диапазон можно задать в одном из следующих форматов: начальный адрес и конечный адрес или начальный адрес и длина (обозначаемая l) диапазона. Например, оба следующих выражения задают диапазон из 16 байтов, начинающийся с адреса CS:100:
cs:100 10f
cs:100 l 10
Чтобы деассемблировать 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
Запись файла или определенных секторов на диск. При запуске подкоманды w без параметров запись начинается с адреса CS:100.
Адрес состоит из двух частей: первая содержит буквенное обозначение сегментного регистра или адрес сегмента из четырех цифр, а вторая содержит значение смещения. Адрес сегмента или сегментный регистр могут быть пропущены. По умолчанию для подкоманд a, g, l, t, u и w команды debug адрес сегмента содержится в регистре CS. Для других подкоманд по умолчанию используется сегмент DS. Все числовые значения при этом представлены в шестнадцатеричном формате. Между именем сегмента и значением смещения следует вставлять двоеточие. Следующие адреса являются допустимыми:
CS:0100
04BA:0100
Если используются подкоманды g (go), t (trace), p (proceed) или r (register), перед использованием команды w без параметров значения регистров BX:CX необходимо сбросить.
Если файл был изменен, но имя, размер и начальный адрес не менялись, Debug.exe позволяет записать файл в его исходное расположение на диске.
Файлы с расширениями .exe и .hex нельзя записать с помощью этой команды.
Предупреждение!
Чтобы записать содержимое области памяти, начиная с адреса CS:100, на диск B и собрать данные из 2Bh секторов, начиная с логического сектора диска под номером 37h, введите следующую команду:
wcs:100 1 37 2b
После окончания операции записи выводится приглашение программы debug.
Выделение заданного количества страниц памяти EMS. Выполненная без параметров подкоманда xa проверяет наличие или отсутствие поддержки дополнительной памяти (EMS).
Чтобы выделить восемь страниц дополнительной памяти, введите следующую команду:
xa8
Если команда успешно выделит память, выводятся следующие сведения:
Создан дескриптор=0003
Освобождение дескриптора памяти EMS. Выполненная без параметров подкоманда xd проверяет наличие или отсутствие поддержки дополнительной памяти (EMS).
Чтобы освободить дескриптор 0003, введите следующую команду:
xd 0003
При успешном выполнении программы Debug.exe будет выведено сообщение:
Дескриптор 0003 освобожден
Отображение логической страницы памяти EMS, соответствующей заданному дескриптору, в физическую страницу памяти EMS. Выполненная без параметров подкоманда xm проверяет наличие или отсутствие поддержки памяти EMS.
Чтобы отобразить логическую страницу 5 дескриптора 0003 в физическую страницу 2, введите следующую команду:
xm 5 2 0003
При успешном выполнении программы Debug.exe будет выведено сообщение:
Логическая страница 05 отображена на физическую страницу 02
Вывод сведений о состоянии памяти EMS.
Для дескриптора xx выделено xx страниц
Физическая страница xx = Сегмент EMS xx
Выделено xx из xx страниц EMS
Выделено xx из xx дескрипторов EMS
Чтобы вывести сведения о состоянии памяти 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
echo.
Следующий пример представляет собой пакетный файл, выводящий сообщение из трех строк на экран с пустыми строками до и после него:
echo off
echo.
echo Эта пакетная программа
echo форматирует и проверяет
echo новые диски
echo.
Если требуется отключить режим отображения команд и при этом не выводить на экран строку самой команды echo, введите символ @ перед командой:
@echo off
Оператор if и команду echo можно использовать в одной командной строке: Например:
if exist *.rpt echo Отчет получен.
Вывод сообщений в процессе обработки файлов сведений о программах Config.nt и Autoexec.nt подсистемы
отсутствуют
dos=high,umb
device=
files=40
echoconfig
Запуск редактора
Окончание использования локального окружения в пакетной программе, восстановление значений переменных среды, имевшихся до выполнения соответствующей команды setlocal.
В пакетном файле можно локально изменить переменные среды. Например:
@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:
Вывод списка событий и их свойств из одного или нескольких журналов событий.
Имя | Оператор | Значение |
---|---|---|
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 | Любая допустимая строка |
Значение | Описание |
---|---|
N | Включение в список последних событий, количество которых задается параметром N. |
-N | Включение в список самых старых событий, количество которых задается параметром N. |
N1-N2 | Включение в список событий с N1 по N2. |
cscript //h:cscript //s //nologo
Далее приведены примеры использования команды eventquery:
eventquery /l system
eventquery /l mylog
eventquery /l application /l system
Вывод и настройка триггеров событий на локальном или удаленном компьютере.
Создание нового триггера событий, который отслеживает выполнение определенных условий в журнале событий и действует в соответствии с ними.
Далее приведены примеры использования команды eventtriggers /delete:
Запрос и отображение свойств и параметров триггера событий системы.
Далее приведены примеры использования команды eventtriggers /query:
eventtriggers /query
eventtriggers /query /s srvmain
eventtriggers
Вывод будет иметь следующий вид:
ID триггера Имя триггера событий Задание
========== ========================== ================================
1 Очистка диска c:\windows\system32\cleanmgr.exe
Настройка преобразования событий в ловушки и/или в адреса назначения ловушки в файле конфигурации.
#pragma ADD ФайлЖурналаСобытий ИсточникСобытия КодСобытия [Счетчик [Период]]
#pragma DELETE ФайлЖурналаСобытий ИсточникСобытия КодСобытия
#pragma ADD_TRAP_DEST ИмяСообщества НомерУзла
#pragma DELETE_TRAP_DEST ИмяСообщества НомерУзла
Следующие примеры показывают записи в файле конфигурации для команды 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
Преобразование исполняемых файлов (.exe) в двоичный формат.
Выход из текущего пакетного сценария или из программы Cmd.exe (командный интерпретатор) и возвращение в программу, запустившую Cmd.exe или в диспетчер программ.
Восстановление одного или нескольких сжатых файлов. Эта команда используется для развертывания уплотненных файлов с дистрибутивных дисков.
Команда expand с другими параметрами доступна в консоли восстановления.
Сравнение двух файлов и вывод различий между ними.
При использовании программы fc для сравнения ASCII, fc отображает различия между двумя файлами в следующем порядке:
/b отображает несоответствия, найденные в течение двоичного сравнения, как показано ниже.
xxxxxxxx: yy zz
Величина xxxxxxxx задает относительный шестнадцатеричный адрес пары различающихся байтов, отсчитываемый от начала файла. Адресация начинается с 00000000. Шестнадцатеричные величины yy и zz представляют различающиеся байты из имяфайла1 и имяфайла2 соответственно.
Можно использовать подстановочные знаки (* and ?) в параметрах имяфайла1 и имяфайла2. Если они использованы при задании первого файла имяфайла1, программа fc будет сравнивать все заданные файлы с файлом, указанным в параметре ИмяФайла. Если подстановочные знаки использованы при задании файла имяфайла2, fc при сравнении будет использовать соответствующие значения параметра имяфайла1.
При сравнении в текстовом режиме программа fc использует внутренний буфер (достаточный для размещения 100 строк). Если размер файлов больше размера буфера, программа fc будет сравнивать те части, которые поместились в буфер. Если fc не обнаруживает совпадения в загруженных частях файлов, программа остановится и будет выведено следующее сообщение:
Не удается выполнить синхронизацию строк. Слишком много различий между файлами.
Если же выполняется двоичное сравнение и размер файлов превосходит размер доступной памяти, fc выполняет сравнение полностью. При необходимости, файлы будут считываться с диска по частям. Вывод команды при этом не будет отличаться от вывода в случае полного размещения файлов в памяти.
Чтобы сравнить два текстовых файла с именами 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
Задание числа блоков управления файлом (FCB), которые могут быть одновременно открыты подсистемой
Чтобы разрешить подсистеме
fcbs=8
Задание количества файлов, к которым подсистема
Чтобы разрешить подсистеме
files=20
Фильтр команды используется с символом перенаправления канала команды (|) и является командой внутри команды, которая считывает ввод команды, преобразовывает ввод, а затем записывает выход. Команды-фильтры дают возможность сортировать, просматривать и отбирать часть выходной информации других команд.
Фильтры делят, переупорядочивают или выделяют отдельные части из проходящей через них информации. В приведенной ниже таблице перечислены команды- фильтры.
Для направления данных из файла на вход фильтра используется символ «меньше» (<). Для направления на вход фильтра выхода другой команды используется канал (|).
Команда more выводит содержимое файла или выхода команды в одном окне командной строки за раз. Например, чтобы отобразить содержимое файла List.txt в одном окне командной строки за раз, введите следующую команду:
more < list.txt
Отображается одно окно командной строки со сведениями, а затем в нижней части окна командной строки отображается строка -- More --
. Для перехода к следующему окну командной строки, нажмите любую клавишу на клавиатуре, кроме клавиши PAUSE. Для остановки просмотра следует ввести комбинацию CTRL+C.
Команда more полезна при работе с командами, создающими выход более одного окна командной строки. Например, при выводе дерева каталогов жесткого диска. Если на диске содержится больше каталогов, чем может быть одновременно выведено в окне командной строки, можно использовать команду tree с каналом (|) и команду more.
tree c:\ | more
На экран будет выведен первое окно командной строки с выходом команды tree, а затем отобразится строка -- More --
. Выход будет ожидать нажатия любой клавиши для продолжения (кроме клавиши PAUSE).
Команда find проводит поиск заданной строки или текста в файлах. Команда Cmd.exe отображает каждую строку, которая совпадает со строкой или текстом, указанным в окне коммандной строки. Команда find может быть использована как команда-фильтр и как обычная команда Microsoft Windows XP. Дополнительные сведения об использовании команды 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 выполняет сортировку по алфавиту текстового файла или выхода команды. Например, следующая команда сортирует содержимое файла 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 выведет на экран все строки из этих файлов, содержащие заданный образец.
Если ключ /i не указан, команда find ищет именно то, что указано в параметре строка. Например, для команды find символы "a" и "A" являются различными. Если используется ключ /i, команда find не различает строчные и прописные буквы, и символы "a" и "A" являются одинаковыми.
Если строка поиска содержит кавычки, при вызове команды каждая кавычка в строке поиска должна быть заменена двумя символами кавычек ("СтрокаСодержания""Кавычки").
Если имя файла пропущено, find действует как фильтр, получая ввод из стандартного источника вывода (обычно клавиатура, канал или файл перенаправления), и выводит все строки, содержащие параметр строка.
Параметры и ключи команды find могут быть заданы в произвольном порядке.
Подстановочные знаки (* и ?) не могут быть использованы в именах файлов и расширениях, задаваемых в команде find. Чтобы искать строку в множестве файлов, указанных с помощью подстановочных знаков, можно использовать команду find в команде for.
Если в одной команде заданы ключи /c и /v, команда find выведет на экран количество строк, которые не содержат заданную строку поиска. Если в одной команде указаны оба ключа: /c и /n, команда find игнорирует ключ /n.
Команда find не распознает символ перевода строки. Когда команда find используется для поиска текста в файле, который содержит символы перевода строки, необходимо ограничить строку поиска текстом, который может быть найден между символами перевода строки (строка не может прерываться символом перевода строки). Например, find не найдет совпадение для строки "файл налогов" если перевод строки в файле стоит между словами "файл" и "налогов".
Для вывода всех строк из файла 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 способна выполнять точный поиск текста в любом текстовом файле или файлах формата ASCII. Однако иногда имеется только часть информации, которая должна быть найдена, или требуется найти информацию в широком диапазоне. В таких случаях команда findstr предоставляет мощную возможность поиска с использованием регулярных выражений.
В противоположность точному заданию строки символов для поиска, регулярные выражения позволяют задать образец текста. Для задания образца используются литералы и метасимволы. Каждый символ, который не имеет специального значения в регулярных выражениях, рассматривается как литерал и должен точно совпасть при поиске. Например, буквы и цифры являются литеральными символами. Метасимволы — это символы со специальным значением (оператор или разделитель) в регулярных выражениях.
В приведенной ниже таблице перечислены метасимволы, допустимые для команды findstr.
Символ | Значение |
---|---|
. | Подстановочный знак: любой символ |
* | Повтор: ноль или более предшествующих символов или классов символов. |
^ | Позиция строки: начало строки |
$ | Позиция строки: конец строки |
[класс] | Класс символа: любой символ из множества |
[^класс] | Инвертированный класс: любой символ из множества |
[x-y] | Диапазон: любой символ из диапазона |
\x | Исключение: использование метасимвола x в качестве литерала |
\<xyz | Позиция слова: начало слова |
xyz\> | Позиция слова: конец слова |
Специальные символы в регулярных выражениях дают наилучший результат при совместном использовании. Например, при комбинации символа подстановки (.) и повторителя (*) совпадает любая строка символов:
.*
Используйте следующее выражение как часть более объемного выражения, которое совпадает со строкой, начинающейся с "b" и оканчивающейся на "ing":
b.*ing
Для отделения строк поиска друг от друга следует использовать пробелы, кроме тех случаев, когда задан ключ /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.*" *.*
Отображает сведения о пользователе или пользователях конкретного удаленного компьютера (обычно с операционной системой UNIX), запускающего службу Finger или демон. Удаленный компьютер указывает формат и вывод экрана сведений пользователя. Запущенная без параметров, команда finger выводит справку.
Чтобы отобразить сведения для user1 на компьютере users.microsoft.com, введите следующую команду:
finger user1@users.microsoft.com
Чтобы отобразить сведения для всех пользователей на компьютере users.microsoft.com, введите следующую команду:
finger @users.microsoft.com
Формат | Значение |
---|---|
Курсив | Сведения, вводимые пользователем |
Полужирный | Элементы, вводимые без изменений |
Многоточие (...) | Параметр может быть введен в командной строке несколько раз |
В квадратных скобках ([]) | Необязательные элементы |
В фигурых скобках ({}); варианты, разделенные вертикальной линией (|), пример: {even|odd} | Набор вариантов, из которых необходимо выбрать один |
Шрифт Courier | Выходные данные программы |
Запуск некоторой команды для каждого файла из заданного множества.
Команда for может быть использована в пакетном файле или непосредственно из командной строки.
Перечисленные ниже атрибуты применяются к команде for.
Параметр множество может представлять группу файлов или несколько групп файлов. Для задания групп файлов можно использовать подстановочные знаки (* и ?). Следующие множества файлов являются допустимыми:
(*.doc)
(*.doc *.txt *.me)
(jan*.doc jan*.rpt feb*.doc feb*.rpt)
(ar??1991.* ap??1991.*)
Когда используется команда for, первое значение в параметре множество заменяет параметр %%переменная (или %переменная), а затем для обработки этого значения выполняется указанная команда. Это продолжается до тех пор, пока не будут обработаны все файлы (или группы файлов), которые соответствуют значению параметра множество.
In и do не являются параметрами, но они требуются для работы команды for. Если какое-то из слов пропущено, на экран будет выведено сообщение об ошибке.
Если расширения командного процессора разрешены (по умолчанию), то поддерживаются следующие дополнительные формы команды for.
Если параметр множество содержит подстановочные знаки (* и ?), команда, указанная в параметре команда, выполняется для каждого каталога (кроме множества файлов в указанном каталоге), совпадающего с параметром множество. Используется следующий синтаксис.
for /D {%% | %}переменная in (множество) do команда [ПараметрыКоманднойСтроки]
Проходит по дереву каталогов с корнем в [диск:]путь, выполняя инструкцию for для каждого каталога в дереве. Если после ключа /R не задан каталог, предполагается текущий каталог. Если параметр множество задано одной точкой (.), то команда просто перечислит каталоги в дереве. Используется следующий синтаксис.
for /R [[диск :]путь] {%% | %}переменная in (множество) do команда [ПараметрыКоманднойСтроки]
Используйте переменную итерации для установки начального значения (НачальноеЗначение#), а затем перемещайтесь по диапазону значений, пока значение не превысит конечное значение множества (КонечноеЗначение#). /L выполнит итерацию, сравнив параметр НачальноеЗначение# с параметром КонечноеЗначение#. Если параметрНачальноеЗначение# меньше параметра КонечноеЗначение#, то выполняется команда. Когда переменная итерации превысит параметр КонечноеЗначение#, командная оболочка покидает цикл. Также можно использовать отрицательный параметр шаг# для перемещения в диапазоне убывающих значений. Например, (1,1,5) создает последовательность «1 2 3 4 5», а (5,-1,1) создает последовательность «5 4 3 2 1». Используется следующий синтаксис.
for /L {%% | %}переменная in (НачальноеЗначение#,шаг#,КонечноеЗначение#) do команда [ПараметрыКоманднойСтроки]
Разбор файлов следует использовать для обработки вывода команды, строк и содержимого файла. Используйте переменные итерации для определения содержимого или строк, которые требуется проверить. Параметр КлючевыеСловаРазбора используется для изменения разбора. Используйте параметр КлючевыеСловаРазбора маркер для указания маркеров, которые воспринимаются как переменные итерации. Примечание. Без параметра маркера ключ /F проверяет только первый маркер.
Разбор файлов состоит в чтении вывода, строки или содержимого файла, разбиении его на отдельные строки текста и разборе каждой строки на ноль или маркеры. Цикл программы for затем называется с переменной итерации, установленной в маркер. По умолчанию /F передает первый отделенный пробелом элемент из каждой строки каждого файла. Пустые строки пропускаются. Используется также другой синтаксис.
for /F ["КлючевыеСловаРазбора"] {%% | %}переменная in (МножествоИменФайлов) do команда [ПараметрыКоманднойСтроки]
for /F ["КлючевыеСловаРазбора"] {%% | %}переменная in ("СимвольнаяСтрока") do команда [ПараметрыКоманднойСтроки]
for /F ["КлючевыеСловаРазбора"] {%% | %}переменная in ('команда') do команда [ПараметрыКоманднойСтроки]
Аргумент МножествоИменФайлов задает одно или несколько имен файлов. Каждый файл открывается, считывается и обрабатывается до перехода к следующему файлу в аргументе МножествоИменФайлов. Чтобы переопределить стандартное поведение разбора, укажите параметр "КлючевыеСловаРазбора". Это строка, заключенная в кавычки, которая содержит одно или несколько ключевых слов для указания различных режимов разбора.
Если используется параметр usebackq, используйте один из приведенных ниже синтаксисов:
for /F ["usebackqКлючевыеСловаРазбора"] {%% | %}переменная in ("МножествоИменФайлов") do команда [ПараметрыКоманднойСтроки]
for /F ["usebackqКлючевыеСловаРазбора"] {%% | %}переменная in ('СимвольнаяСтрока') do команда [ПараметрыКоманднойСтроки]
for /F ["usebackqКлючевыеСловаРазбора"] {%% | %}переменная in (`команда`) do команда [ПараметрыКоманднойСтроки]
В приведенной ниже таблице перечислены ключевые слова разбора, которые используются для параметра КлючевыеСловаРазбора.
Ключевое слово | Описание |
---|---|
eol=c | Задает символ конца строки (только один символ). |
skip=n | Задает число строк, пропускаемых в начале файла. |
delims=xxx | Задает набор разделителей. Заменяет набор разделителей по умолчанию, состоящий из пробела и символа табуляции. |
Задает элементы, передаваемые из каждой строки в тело цикла for при каждой итерации. В результате размещаются дополнительные имена переменных. Форма m-n задает диапазон, указывающий элементы с m-го по n-ый. Если последним символом строки tokens= является звездочка (*), то размещается дополнительная переменная, в которую помещается остаток строки после разбора последнего элемента. | |
usebackq | Задает возможность использования кавычек для имен файлов в параметре МножествоИменФайлов. Задает исполнение строки, заключенной в обратные кавычки, как команды, а строки в одиночных кавычках — как команды в символьной строке. |
Были расширены модификаторы подстановок для ссылок на переменные в for. Приведенная ниже таблица перечисляет варианты синтаксических конструкций (на примере переменной I).
Описание | |
---|---|
%~I | Расширение %I, которое удаляет окружающие кавычки (""). |
%~fI | Расширение %I до полного имени пути. |
%~dI | Замена %I именем диска. |
%~pI | Замена %I на путь. |
%~nI | Замена %I одним именем файла. |
%~xI | Замена %I расширением имени файла. |
%~sI | Замена путем, содержащим только короткие имена. |
%~aI | Замена %I атрибутами файла. |
%~tI | Замена %I временем модификации файла. |
%~zI | Замена %I размером файла. |
%~$PATH:I | Поиск в каталогах, перечисленных в переменной среды PATH, и замена %I полным именем первого найденного файла. Если переменная среды не определена или поиск не обнаружил файлов, модификатор выдает пустую строку. |
Приведенная ниже таблица перечисляет комбинации модификаторов, которые можно использовать для получения более сложных результатов.
Описание | |
---|---|
%~dpI | Замена %I именем диска и путем. |
%~nxI | Замена %I именем файла и расширением. |
%~fsI | Замена %I полным именем пути с короткими именами. |
%~dp$PATH:I | Поиск в каталогах, перечисленных в переменной среды PATH, и замена %I именем диска и путем первого найденного файла. |
%~ftzaI | Замена %I строкой, аналогичной результату работы программы dir. |
В приведенных выше примерах %I и PATH могут быть заменены другими допустимыми значениями. Допустимое имя переменной for прекращает
Использование прописных букв в именах переменных, например %I, может улучшить восприятие программы и позволит избежать недоразумений с модификаторами, в которых строчные и прописные буквы не различаются.
Конструкция for /F может быть использована непосредственно для строки. Для этого поместите параметр МножествоИменФайлов между скобками в одиночные кавычки ('МножествоИменФайлов'). Параметр МножествоИменФайлов будет воспринят как одиночная строка ввода из файла и будет разобран.
Команду for /F можно использовать для разбора вывода команды. Для этого поместите параметр МножествоИменФайлов между скобками в обратные кавычки. Он будет воспринят как командная строка, которая передается дочернему интерпретатору командной строки Cmd.exe, а результаты работы команды помещаются в памяти и разбираются, как если бы они являлись файлом.
В пакетных файлах используется следующий синтаксис для команды 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В данном примере перечисляются имена переменных среды в текущем окружении.
Запуск заданной программы в подсистеме
Чтобы запустить программу Myprog из каталога \Oldapps и иметь возможность использовать каталог \Reports, введите следующую команду:
forcedos /d reports \oldapps\myprog
Форматирование диска в заданном дисководе для использования системой
Значение | Описание |
---|---|
512 | Кластеры по 512 байта. |
1024 | Кластеры по 1024 байта. |
2048 | Кластеры по 2048 байта. |
4096 | Кластеры по 4096 байта. |
8192 | Кластеры по 8192 байта. |
16K | Кластеры по 16 Кбайт. |
32K | Кластеры по 32 Кбайт. |
64K | Кластеры по 64 Кбайт. |
1440 , 1440k, 1440kb, 1.44, 1.44m, 1.44mb
1,44 Мб, двухсторонний 3,5-дюймовый диск с четверной плотностью
Команда format с другими параметрами доступна на консоли восстановления.
Чтобы форматировать жесткий диск с помощью этой команды, необходимо быть членом группы администраторов.
Команда format создает новый корневой каталог и файловую систему на диске. Также возможен поиск сбойных участков на диске и удаление всех данных с диска. Перед использованием нового диска он должен быть отформатирован с использованием этой команды.
После того, как гибкий диск будет отформатирован, команда format выведет на экран следующий запрос:
Метка тома (11 символов, ENTER - метка не нужна)?
Метка тома может состоять максимум из 11 символов (считая пробелы). Если ввод метки тома не требуется, следует просто нажать ENTER. Чтобы получить сведения о метках томов, выберите label из списка в ссылке "См. также".
Когда команда format используется для форматирования жесткого диска, перед началом форматирования командой formatна экран будет выведено следующее сообщение:
ВНИМАНИЕ, ВСЕ ДАННЫЕ НА НЕСЪЕМНОМ ДИСКЕ
x БУДУТ УНИЧТОЖЕНЫ!
Приступить к форматированию [Y(да)/N(нет)]?_
Для форматирования жесткого диска следует нажать Y; для отмены — N. Для форматирования жесткого диска надо иметь права администратора.
Файловая система FAT позволяет иметь на диске не больше 65526 кластеров. Файловая система FAT32 ограничивает число кластеров диапазоном от 65527 до 4177917.
Для дисков с размером кластера больше 4096 сжатие NTFS не поддерживается.
После окончания процесса форматирования программой format на экран будет выведено сообщение, содержащее сведения об общем объеме диска, о сумме размеров поврежденных секторов и о пространстве, доступном для размещения файлов.
Параметр командной строки /q позволяет ускорить процесс форматирования. Используйте этот параметр только для форматирования жестких дисков, заведомо не содержащих поврежденные сектора.
Диски, созданные командой subst, не могут быть отформатированы командой format. Также невозможно форматирование сетевых дисков.
В следующей таблице перечислены коды завершения с кратким описанием.
Код завершения | Описание |
---|---|
0 | Форматирование прошло успешно |
1 | Были заданы недопустимые параметры |
4 | Возникла фатальная ошибка (любая ошибка, кроме 0, 1 или 5). |
5 | В ответ на сообщение "Приступить к форматированию [Y(да)/N(нет)]?" была нажата клавиша N. |
Коды завершения могут быть проверены с помощью переменной errorlevel в пакетной команде if.
Чтобы отформатировать новый гибкий диск в дисководе A с использованием размера по умолчанию, следует ввести следующую команду:
format a:
Для быстрого форматирования ранее отформатированного диска в дисководе A можно использовать следующую команду:
format a: /q
Чтобы отформатировать гибкий диск в дисководе A и присвоить метку тома "DATA", следует использовать следующую команду:
format a: /v:DATA
Запрашивает текущие настройки для создания имен файлов с длиной 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 значение}]
Если disable8dot3 имеет значение 0, то каждый раз при создании файла с длинным именем NTFS создает вторую запись файла, имеющую длину имени файла 8.3 символа. Когда NTFS создает файлы в папке, необходимо выполнять поиск имен файлов длиной 8.3 символа, связанных с длинными именами файлов.
Данный параметр обновляет раздел реестра HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation.
Данный параметр обновляет раздел реестра HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsAllowExtendedCharacterIn8dot3Name.
Параметр disablelastaccess разработан для уменьшения воздействия ведения журнала обновления штампа времени последнего доступа к папкам и каталогам. Отключение времени последнего доступа увеличивает скорость доступа к папкам и файлам.
Каждый файл и папка в томе NTFS содержит атрибут, который называется время последнего доступа. Данный атрибут определяет время последнего доступа к файлу или папке, например, просмотр папок пользователем, добавление файлов в папку, чтение файла или внесение изменений в файл. Самое новое время последнего доступа хранится в памяти и записывается на диск в два различных расположения. Одно расположение внутри атрибута файла, который является частью записи основной таблицы файлов (MFT). Второе расположения является индексом каталога, в котором содержится файл.
Время последнего доступа на диске не всегда является текущим временем. Данное запаздывание возникает из-за задержки NTFS при записи времени последнего доступа на диск, когда пользователи или программы выполняют над файлом или папкой операции только для чтения, например, перечень содержимого папки или чтение (но не изменение) файла в папке. Если время последнего доступа совпадает с текущим временем на диске для операций чтения, все операции чтения становятся операциями записи и влияют на производительность NTFS.
Примечание. Запросы времени последнего доступа, основанные на файлах, являются даже если все значения на диске не являются текущими. NTFS возвращает правильное значение на запросы, поскольку точное значение хранится в памяти.
NTFS обычно обновляет атрибут файла на диске на более поздний, если текущее время последнего доступа в памяти отличается более, чем на час от времени последнего доступа, хранимого на диске, или если все ссылки на файл в памяти пропали. Например, если текущее время последнего доступа к файлу 1:00 P.M., а файл был прочтен в 1:30 P.M., то NTFS не обновляет время последнего доступа. Если файл был прочтен снова в 2:00 P.M., NTFS обновляет время последнего доступа в атрибуте файла на 2:00 P.M., поскольку в атрибуте файла отображалось 1:00 P.M., а в время последнего доступа в памяти отображало 2:00 P.M.
NTFS обновляет индекс каталога, который содержит файл, при обновлении времени последнего доступа к файлу и обнаруживает, что время последнего доступа к файлу отличается более, чем на час от времени последнего доступа, которое хранится в индексе каталога. Данное обновление обычно происходит после закрытия программой дескриптора, используемого для доступа к файлу внутри каталога. Если пользователь держит дескриптор открытым для расширенного времени, возникает задержка перед отображением изменений в записи индекса каталога.
Примечание. Один час является максимальным временем, различимым NTFS при обновлении времени последнего доступа на диске. Если NTFS обновляет другие атрибуты файла, например, время последнего изменения, а время последнего доступа отложено, то NTFS обновляет время последнего доступа вместе с другими обновлениями без дополнительного воздействия на быстродействие.
Примечание. Использование параметра disablelastaccess может влиять на программы, использующие эту возможность, например, создание резервной копии и внешнее хранилище.
Данный параметр обновляет раздел реестра HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate.
Параметр значение приблизительно равен начальному размеру основной таблицы файлов (MFT) плюс зона основной таблицы файлов на новом томе и устанавливается на время подключения для каждой файловой системы. При использовании пространства тома NTFS корректирует пространство, зарезервированное для будущего роста основной таблицы файлов. Если зона основной таблицы файлов уже большая, то полный размер зоны основной таблицы файлов снова не резервируется. Поскольку зона основной таблицы файлов основана на непрерывном диапазоне в конце основной таблицы файлов, она уменьшается, так как пространство используется.
Файловая система не переопределяет расположение зоны основной таблицы файлов, пока текущая зона основной таблицы файлов не будет полностью использована. В обычных системах этого не произойдет.
Создает запрос, чтобы проверить, задан ли «грязный» бит тома. Задает «грязный» бит тома. Когда «грязный» бит тома задан, команда autochk автоматически проверит том на наличие ошибок при следующей перезагрузке компьютера.
При каждом запуске
Чтобы запросить «грязный» бит на диске C, введите:
fsutil dirty query C:
Пример выходных данных:
Том — C: изменен
или
Том — С: не изменен
Чтобы задать «грязный» бит на диске C, введите:
fsutil dirty set C:
Обычно используется специалистами по технической поддержке. Находит файл по идентификатору безопасности, запрашивает выделенные под файл области, задает короткое имя файла, допустимую длину данных файла, нулевые данные для файла, или создает новый файл.
В NTFS существует два основных понятия длины файла: знак конца файла (EOF) и допустимая длина данных (VDL). Знак EOF показывает действительную длину файла. Параметр VDL определяет длину допустимых данных на диске. Все попытки чтения между знаками VDL и EOF автоматически возвращают ноль, чтобы обеспечить требование повторного использования объекта C2.
Параметр setvaliddata доступен только для администраторов, потому что его использование требует привилегию управления томами. Этот параметр требуется только для усовершенствованных мультимедиа и сценариев сетей SAN.
Чтобы найти пользователя 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
Обычно используется специалистами по технической поддержке. Перечисляет все приводы, запрашивает тип приводов, сведения о томах, сведения NTFS о томах и статистику файловой системы.
Чтобы запросить тип диска для диска 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
Жесткая связь представляет запись каталога для файла. Каждый файл можно рассматривать как имеющий по крайней мере одну жесткую связь. В томах NTFS каждый файл может иметь несколько жестких связей, таким образом один файл может отображаться во многих папках (или даже в одной папке под разными именами). Поскольку ссылки на все связи находятся в одном файле, программы могут открывать любую из связей и изменять файл. Файл удаляется из файловой системы только после удаления всех связей. После создания жесткой связи, программы могут использовать ее как любое другое имя файла.
Обычно используется специалистами по технической поддержке. Управляет идентификаторами объектов (OID), которые являются внутренними объектами, используемыми службой клиента DLT и службой репликации файлов для отслеживания других объектов: файлов, папок и связей. Идентификаторы объектов невидимы для большинства программ, и их не следует изменять.
Внимание!
Чтобы создать идентификатор объекта, введите:
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
Управляет дисковыми квотами на томах NTFS, чтобы обеспечить более точный контроль за хранением файлов в сети.
Обычно используется специалистами по технической поддержке. Запрашивает или удаляет точки повторной обработки, являющиеся объектами файловой системы NTFS, которые имеют определяемый атрибут, содержащий контролируемые пользователем данные, и используются для расширения функциональности подсистемы ввода/вывода. Точки повторной обработки используют как точки соединения каталогов и точки подключения томов. Они также используются драйверами фильтров файловой системы, чтобы пометить определенные файлы как специфические для этого драйвера.
Внимание!
Например, точки повторной обработки используются для реализации связей NTFS и удаленного хранилища. Удаленное хранилище использует набор правил, определенных администратором, для перемещения редко используемых файлов в долговременное хранилище, например на магнитную ленту или компакт-диск. Точки повторной обработки также используются для хранения сведений о файле в файловой системе. Эти сведения хранятся в программной заглушке, содержащей точку повторной обработки, данные которой указывают на устройство, где требуемый файл находится в настоящее время. Фильтр файловой системы использует эти сведения для извлечения файла.
Чтобы извлечь данные точки повторной обработки, связанные с C:\Server, введите:
fsutil reparsepoint query C:\Server
Чтобы удалить точку повторной обработки из указанного файла или каталога, используйте следующий формат.
fsutil reparsepoint delete C:\Server
Управляет разреженными файлами. Разреженным файлом называют файл, внутри которого имеется одна или несколько областей, незанятые данными. Программа будет рассматривать эти незанятые области как содержащие байты с нулевыми значениями, но не будет использовать пространство на диске для представления этих нулей. Другими словами, место выделяется для значимых (ненулевых) данных, тогда как место под незначимые данные (длинные строки, состоящие из нулей) не выделяется. При чтении разреженного файла выделенные данные возвращаются в том виде, в котором они сохранены, а невыделенные данные по умолчанию возвращаются в виде нулей, согласно требованиям спецификации безопасности C2. Поддержка разреженных файлов позволяет воспользоваться данными, записанными в любой части файла.
Чтобы отметить файл как разреженный, введите, например:
fsutil sparse setflag C:\Temp\sample.txt
Обычно используется специалистами по технической поддержке. Управляет журналом изменения номеров последовательных обновлений (USN), в котором сохраняется архив всех изменений файлов в томе. При изменении, добавлении или удалении файлов, каталогов и прочих объектов NTFS в данный журнал вносятся соответствующие записи. Такие журналы создаются для каждого тома. Каждая запись содержит сведения о типе изменения и измененном объекте. Новые записи добавляются к концу существующего журнала.
Программы могут обращаться к журналу изменения номеров последовательных обновлений (USN), чтобы использовать данные о всех изменениях определенного набора файлов. Эффективность такого журнала значительно превышает эффективность таких методов, как проверка штампов времени или регистрация уведомлений об изменении файлов. Журнал изменения номеров последовательных обновлений (USN) используется такими службами, как Indexing Service, File Replication Service (FRS), Remote Installation Service (RIS) и Remote Storage.
Если журнал тома уже создан, применение параметра createjournal обновит такие его параметры, как максимальный_размер и дельта_выделения. Это дает возможность увеличить число обновляемых записей, которые поддерживает активный журнал, не отключая его. Указание нулевых значений параметров максимальный_размер и дельта_выделения приводит к выбору значения по умолчанию, зависящего от объма тома.
Размер журнала USN может превышать указанное посредством данного параметра значение. Однако, при этом журнал усекается по достижении ближайшей контрольной точки NTFS, и его размер становится меньше этого значения. Файловая система NTFS проверяет журнал USN и начинает усекать его, когда размер журнала становится больше, чем сумма значений параметров максимальный_размер и дельта_выделения. Контрольные точки указывают на время занесения записей в файл журнала NTFS. В данной файловой системе они используются для определения методов устранения возможных неполадок.
Перед проведением усечения размер журнала USN может превышать сумму значений параметров максимальный_размер и дельта_выделения.
Удаление или отключение активного журнала может занять очень много времени, так как системе необходимо обработать все записи основной таблицы файлов (MFT) и установить значение последнего атрибута USN равным нулю. Этот процесс может занять несколько минут и, возможно, потребовать перезагрузки системы для продолжения данной процедуры. В ходе ее выполнения журнал 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 dismount C:
fsutil volume diskfree C:
Вывод или редактирование связи между типом файла и его расширением. Для просмотра текущих назначений служит команда 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Позволяет передавать файлы с компьютера и на компьютер с помощью программ, поддерживающих протокол FTP (File Transfer Protocol), таких как службы Internet Information Services. Данная команда может использоваться как в интерактивном, так и в пакетном режимах. В последнем случае она позволяет обрабатывать текстовые файлы в формате ASCII.
Чтобы подключиться к FTP-серверу с именем ftp.example.microsoft.com, введите:
ftp ftp.example.microsoft.com
Чтобы подключиться к FTP-серверу с именем ftp.example.microsoft.com как аноним, введите:
ftp -A ftp.example.microsoft.com
Чтобы подключиться к FTP-серверу с именем ftp.example.microsoft.com и выполнить ftp-команды, содержащиеся в файле Resynch.txt, введите:
ftp -s:resynch.txt ftp.example.microsoft.com
Добавляет файла локального компьютера к файлу на удаленном компьютере с использованием текущих настроек типа файлов.
Задает тип передаваемых файлов (по умолчанию - файлы в формате ASCII).
Временный выход из подсистемы ftp в окно командной строки для выполнения команд
Переключает режим выдачи звукового сигнала после передачи каждого файла.
Установка режима передачи двоичных файлов.
Завершает сеанс FTP-подключения к удаленному компьютеру с выходом из программы ftp.
Сменяет текущий каталог на удаленном компьютере.
Завершает сеанс FTP-соединения с удаленным сервером с возвратом к командной строке вида ftp>.
Включает отладочный режим.
Удаляет файлы на удаленном компьютере.
Выводит список файлов и подкаталогов в каталоге, расположенном на удаленном компьютере.
Отсоединение от удаленной системы с сохранением командной строки вида ftp>.
Копирует удаленный файл на локальный компьютер с использованием текущих настроек типов файлов.
Включает режим использования подстановочных знаков в именах локальных файлов.
Включает режим вывода на печать символа (#) для каждого переданного блока данных.
Выводит описания подкоманд ftp.
Смена текущего каталога на локальном компьютере. По умолчанию текущим каталогом является каталог, из которого была запущена команда ftp.
Отправка аргументов удаленному серверу FTP (без преобразований). Сервер возвращает единственный ответный код FTP.
Вывод сокращенного списка файлов и подкаталогов в удаленном каталоге.
Удаление файлов на удаленном компьютере.
Выводит список файлов и подкаталогов в удаленном каталоге.
Введите дефис (-) для использования текущего рабочего каталога на удаленном компьютере.
Введите дефис (-) для вывода списка на экран.
Копирует файлы с удаленного компьютера на локальный с использованием текущих настроек типа файлов.
Создание каталога на удаленном компьютере.
Создание каталога на удаленном компьютере.
Вывод сокращенного списка файлов и подкаталогов в удаленном каталоге.
Введите дефис (-) для использования текущего рабочего каталога на удаленном компьютере.
Введите дефис (-) для вывода списка на экран.
Копирование файлов на удаленный компьютер с использованием текущей настройки типа передаваемых файлов.
Подключение к заданному FTP-серверу.
Включение и отключение интерактивного режима.
Копирование локального файла на удаленный компьютер с использованием текущей настройки типа передаваемого файла.
Печать имени текущего каталога на удаленном компьютере.
Окончание сеанс FTP с выходом из программы ftp в командную строку.
Отправка аргументов удаленному серверу FTP (без преобразований). Возвращается единственный ответный код FTP.
Копирование удаленного файла на локальный компьютер с использованием текущих настроек типов файлов.
Вывод справки о командах удаленной системы.
Переименование удаленных файлов.
Удаление каталога на удаленной системе.
Копирование локального файла на удаленный компьютер с использованием текущей настройки типа передаваемого файла.
Отображение текущего состояние FTP-подключений.
Переключение трассировки пакетов.
Установка или вывод настройки текущего типа передаваемых файлов.
По умолчанию используется тип передачи файлов ASCII. Команда ascii должна использоваться при передаче текстовых файлов. В режиме ASCII выполняются преобразования некоторых символов, в соответствии с особенностями сетевых стандартов. Например, символ конца строки будет преобразован в соответствии с типом операционной системы, в которую передается файл.
Команда binary должна использоваться при передаче исполняемых файлов. В этом режиме файлы передаются единицами размером в один байт.
Указание имени пользователя для удаленного компьютера
Переключение режима verbose.
Служит для включения возможности отображения расширенного набора символов в графическом режиме.
Значение | Страна/регион |
---|---|
437 | США |
850 | Многоязычная (латиница I) |
852 | Восточная и центральная Европа (латиница II) |
855 | Кириллица (русский) |
857 | Турецкий |
860 | Португальский |
861 | Исландский |
863 | Французский (Канада) |
865 | Скандинавский |
866 | Русский |
869 | Современный греческий |
В следующей таблице перечислены коды завершения с кратким описанием.
Код завершения | Описание |
---|---|
0 | Набор символов успешно загружен. Ранее кодовая страница загружена не была. |
1 | Задан недопустимый параметр. Никакое действие выполнено не было. |
2 | Возникла ошибка файла. |
Для загрузки графических символов кодовой страницы 437 (США) в память служит следующая команда:
graftabl 437
Для загрузки графических символов кодовой страницы 850 (многоязычной) в память служит следующая команда:
graftabl 850
Отображение параметров групповой политики и результирующей политики (RSOP) для пользователя или компьютера.
Далее приведены примеры использования команды gpresult:
Обновляет локальные параметры и параметры групповой политики Active Directory, включая параметры безопасности. Эта команда заменяет устаревший параметр /refreshpolicy команды secedit.
Далее приведены примеры использования команды gpupdate:
gpupdate
gpupdate /target:computer
gpupdate /force /wait:100
gpupdate /boot
В пакетной программе передает управление
Если расширения команды включены (по умолчанию они включены) и в команде goto используется метка :EOF, управление будет передано в конец файла текущего пакетного сценария для выхода из него без назначения метки. Когда используется команда goto с меткой :EOF, перед меткой должно быть вставлено двоеточие. Пример:
goto :EOF
Метка может включать пробелы, но не может включать другие разделители, такие как точка с запятой или знак равенства. В команде goto используются только первые восемь знаков метки. Например, следующие метки эквивалентны и рассматриваются как :hithere0:
:hithere0
:hithere01
:hithere02
Метка, заданная в команде, должна соответствовать метке в тексте пакетной программы. Метка в пакетной программе должна начинаться с двоеточия (:). В
Метка не найдена.
Команду goto можно использовать совместно с другими командами для выполнения операций с условиями.
Следующая пакетная программа форматирует диск в дисководе A как системный диск. Если форматирование прошло успешно, команда goto передает управление
echo off
format a: /s
if not errorlevel 1 goto end
echo Ошибка при форматировании.
:end
?echo конец пакетной программы.
Возвращает аппаратный (MAC) адрес и список сетевых протоколов, связанных с каждым адресом для всех сетевых плат в любом компьютере — как локальном, так и доступном по сети.
Далее приведены примеры использования команды 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
Служит для просмотра описаний системных (т. е. не сетевых) команд. При вызове без параметров команда help выводит список всех системных команд с краткими описаниями.
Чтобы просмотреть сведения о команде xcopy, введите одну из следующих команд:
help xcopy
xcopy /?
Запуск справки и поддержки. При вызове без параметров команда helpctr открывает домашнюю страницу центра справки и поддержки.
При использовании параметра /url или /mode атрибут адрес_URL можно заключать в кавычки (т. е. "адрес_URL"). If a space exists within URL, replace it by typing %20 (that is, "URL%20Address").
Чтобы запустить сеанс удаленного помощника с помощью файла .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
Формат | Значение |
---|---|
Курсив | Сведения, вводимые пользователем |
Полужирный | Элементы, вводимые без изменений |
Многоточие (...) | Параметр может быть введен в командной строке несколько раз |
В квадратных скобках ([]) | Необязательные элементы |
В фигурых скобках ({}); варианты, разделенные вертикальной линией (|), пример: {even|odd} | Набор вариантов, из которых необходимо выбрать один |
Шрифт Courier | Выходные данные программы |
Обработка условий в пакетных программах.
Если расширения командного процессора разрешены, следует использовать следующий синтаксис:
Оператор | Описание |
---|---|
EQU | равно |
NEQ | не равно |
LSS | меньше |
LEQ | меньше или равно |
GTR | больше |
GEQ | больше или равно |
При использовании команды defined переменная добавляются следующие три переменные: %errorlevel%, %cmdcmdline% и %cmdextversion%.
%errorlevel% замещается строковым представлением текущего значения errorlevel, если только уже не существует переменная среды с именем ERRORLEVEL. В этом случае будет использовано ее значение. В следующем примере показано использование значения errorlevel после выполнения пакетной программы:
goto answer%errorlevel%
:answer0
echo Код возврата программы равен 0
:answer1
echo Код возврата программы равен 1
goto end
:end
echo Готово!
Операторы сравнения оп_сравнения также можно использовать следующим образом:
if %errorlevel% LEQ 1 goto okay
%cmdcmdline% замещается исходной командной строкой, переданной Cmd.exe, до ее обработки в Cmd.exe, если только уже не существует переменная среды с именем cmdcmdline. В этом случае будет использовано значение cmdcmdline.
%cmdextversion% замещается строковым представлением текущего значения cmdextversion, если только уже не существует переменная среды с именем CMDEXTVERSION. В этом случае будет использовано ее значение.
Оператор else должен размещаться в той же строке, что и команда if. Пример:
IF EXIST имя_файла. (
del имя_файла.
) ELSE (
echo имя_файла. отсутствует.
)
Приведенный ниже пример не будет работать, поскольку команда del должна заканчиваться новой строкой:
IF EXIST имя_файла. del имя_файла. ELSE echo имя_файла. отсутствует
Приведенный ниже пример не будет работать, поскольку команда else должна находиться в той же строке, что и команда if:
IF EXIST имя_файла. del имя_файла.
ELSE echo имя_файла. отсутствует
Если необходимо разместить всю инструкцию в одной строке, можно использовать следующую правильную форму исходной инструкции:
IF EXIST имя_файла. (del имя_файла.) ELSE echo имя_файла. отсутствует
Если файл 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
Служит для загрузки резидентных программ в память. Для указания программы, которую требуется установить, используйте файл системный_корневой_каталог\System32\Config.nt или эквивалентный файл запуска.
Для загрузки программы в память из файла Config.nt используется следующая команда:
install
Служит для отображения всех текущих параметров сети TCP/IP и обновления параметров DHCP и DNS. При вызове команды ipconfig без параметров выводится только IP-адрес, маска подсети и основной шлюз для каждого сетевого адаптера.
Чтобы вывести основную конфигурацию TCP/IP для всех адаптеров, введите:
ipconfig
Чтобы вывести полную конфигурацию TCP/IP для всех адаптеров, введите:
ipconfig /all
Чтобы обновить конфигурацию IP-адреса, назначенного DHCP-сервером, только для адаптера Подключение по локальной сети, введите:
ipconfig /renew "Подключение по локальной сети"
Чтобы сбросить кэш сопоставления имен DNS при наличии неполадок в сопоставлении имен, введите:
ipconfig /flushdns
Чтобы вывести код класса DHCP для всех адаптеров с именами, начинающимися со слова Подключение, введите:
ipconfig /showclassid Подключение*
Чтобы задать код класса DHCP TEST для адаптера Подключение по локальной сети, введите:
ipconfig /setclassid "Подключение по локальной сети" TEST
Формат | Значение |
---|---|
Курсив | Сведения, вводимые пользователем |
Полужирный | Элементы, вводимые без изменений |
Многоточие (...) | Параметр может быть введен в командной строке несколько раз |
В квадратных скобках ([]) | Необязательные элементы |
В фигурых скобках ({}); варианты, разделенные вертикальной линией (|), пример: {even|odd} | Набор вариантов, из которых необходимо выбрать один |
Шрифт Courier | Выходные данные программы |
Служит для настройки политик IPSec (Internet Protocol Security) в службе каталогов либо в локальном или удаленном реестре. Ipseccmd является альтернативой для командной строки оснастке консоли MMC «Политики безопасности IP». Ipseccmd имеет три режима: динамический, статический и режим запроса.
Динамический режим ipseccmd
Динамический режим Ipseccmd служит для добавления анонимных правил в имеющуюся политику безопасности IPSec путем добавления их в базу данных политик безопасности IPSec. Добавленные правила будут присутствовать даже после перезапуска службы «Службы IPSEC». Преимуществом использования динамического режима является сосуществование добавляемых правил с политикой IPSec домена. По умолчанию используется динамический режим Ipseccmd.
исходный_адрес/исходная_маска:исходный_порт=конечный_адрес/конечная_маска:конечный_порт:протокол
Значение | Описание |
---|---|
0 | Локальный адрес или локальные адреса |
* | Любой адрес |
DNS-имя | DNS-имя домена. Если DNS-имени сопоставлено несколько адресов, оно не учитывается. |
Код GUID | Глобальный уникальный идентификатор (GUID) интерфейса локальной сети в форме {12345678-1234-1234-1234-123456789ABC}. Задание кода GUID не поддерживается при использовании параметра -n в статическом режиме. |
Примеры фильтров
Чтобы создать отраженные фильтры для фильтрации TCP-трафика между Computer1 и Computer2, введите:
Computer1+Computer2::TCP
Чтобы создать фильтр для всего TCP-трафика из подсети 172.31.0.0/255.255.0.0, порт 80, в подсеть 10.0.0.0/255.0.0.0, порт 80, введите:
172.31.0.0/255.255.0.0:80=10.0.0.0/255.0.0.0:80:TCP
Чтобы создать отраженный фильтр для передачи трафика между локальным IP-адресом и IP-адресом 10.2.1.1, введите:
(0+10.2.1.1)
где алг_шифрования может иметь значение none, des или 3des, алг_пров_подлинности может иметь значение none, md5 или sha, а алг_хеширования может иметь значение md5 или sha.
3600S/5000K
Параметр строка_общего_ключа задает строку знаков общего ключа. Параметр центр_серт задает отличительное имя сертификата, отображаемое в окне оснастки «Политики безопасности IP», когда этот сертификат выбран в качестве способа проверки подлинности для правила. Регистр в значениях параметров строка_общего_ключа и центр_серт имеет значение. Название способа можно сокращать, указывая только первую букву: p, k или c. Если параметр -a не задан, по умолчанию используется способ проверки подлинности Kerberos.
алг_шифрования-алг_хеширования-номер_группы
где алг_шифрования может иметь значение des или 3des, алг_хеширования может иметь значение md5 или sha, а номер_группы может иметь значение 1 для низкой (1) группы Диффи-Хелмана или 2 для средней (2) группы Диффи-Хелмана. Если параметр -1s не задан, по умолчанию используются методы безопасности смены ключа 3des-sha-2, 3des-md5-2, des-sha-1 и des-md5-1.
10Q/3600S
Если параметр -1k не задан, по умолчанию смена ключа для основного режима происходит через неограниченное количество сопоставлений безопасности быстрого режима и через каждые 480 минут.
Чтобы создать правило, использующее заголовок проверки подлинности (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. Синтаксис статического режима объединяет синтаксис динамического режима с параметрами, позволяющими ему работать на уровне политики.
Использование статического режима отличается от использования динамического режима в одном отношении. В динамическом режиме разрешающие и блокирующие фильтры задаются в списке_фильтров, следующем за параметром -f. В статическом режиме разрешающие и блокирующие фильтры задаются в списке_политик_согласования, следующем за параметром -n. Вдобавок к параметрам динамического режима, описанным в списке_политик_согласования, в статическом режиме также можно использовать параметры block, pass и inpass. В следующей таблице приведена таблица со списком и описанием этих параметров.
Параметр | Описание |
---|---|
block | Остальные политики в списке_политик_согласования не учитываются, а все фильтры считаются блокирующими. |
pass | Остальные политики в списке_политик_согласования не учитываются, а все фильтры считаются разрешающими. |
inpass | Фильтры входящего трафика позволяют сначала устанавливать небезопасное подключение, но все последующие ответы будут безопасными с использованием IPSec. |
Чтобы создать политику «Политика домена» с 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
Для отображения всех сведений IPSec удаленного компьютера Server1 введите:
ipseccmd \\Server1 show all
Служит для отображения и изменения таблицы маршрутизации протокола IPX. При вызове команды ipxroute без параметров отображаются используемые по умолчанию параметры пакетов, отправляемых на неизвестные и широковещательные адреса, а также адреса многоадресной рассылки.
ipxroute servers [/type=x]
ipxroute ripout сеть
ipxroute resolve {guid | name} {код_guid | имя_адаптера}
ipxroute board=число [def] [gbr] [mbr] [remove=xxxxxxxxxxxx]
ipxroute config
ipxroute config
Служит для отправки файлов по инфракрасной связи. При вызове команды irftp без параметров или с параметром /s открывается диалоговое окно Инфракрасная связь, позволяющее выбрать файлы для отправки, не пользуясь командной строкой.
Чтобы отправить документ Microsoft Word РабочийДокумент, расположенный в папке РабочиеФайлы (на диске C исходного компьютера), на другой компьютер, введите:
irftp
irftp C:\РабочиеФайлы\РабочийДокумент1.doc C:\РабочиеФайлы\РабочийДокумент2.doc /h
В этом примере используется скрытый режим, поэтому диалоговое окно Инфракрасная связь открываться не будет.
Служит для создания, изменения или удаления метки тома (т. е. имени) диска. Команда label без параметров используется для изменения текущей метки тома или ее удаления.
Если при вызове команды label метка не задана, на экран будет выведено сообщение в следующем формате:
Том в устройстве A имеет метку xxxxxxxxxxx
Серийный номер тома: xxxx-xxxx
Метка тома (11 символов, ENTER - метка не нужна):
Сообщение «Серийный номер тома» выводится, только если диск имеет серийный номер.
После сообщения можно ввести новую метку тома или нажать клавишу ENTER для удаления текущей метки тома. Если диск имел метку тома и была нажата клавиша ENTER для его удаления, будет выведен следующий запрос на подтверждение:
Удалить текущую метку тома [Y(да)/N(нет)]?
Для удаления метки следует нажать Y, для отказа от удаления — N.
Метка тома может содержать до 32 знаков для файловой системы NTFS или до 11 знаков для файловой системы FAT и может содержать пробелы (но не знаки табуляции).
Метки томов с файловой системой FAT не могут содержать следующие символы:
* ? / \ | . , ; : + = [ ] < > "
Эти ограничения не применяются к томам NTFS.
На томах FAT метки хранятся в верхнем регистре независимо от регистра букв веденной строки. Метка тома файловой системы NTFS будет выводиться так, как она была введена.
Чтобы присвоить диску A метку, введите:
label a:метка диска
Служит для загрузки программы выше первых 64 Кбайт обычной памяти и запуска этой программы.
Packed file corrupt
Как правило, эта ошибка возникает, когда драйверы устройств загружаются в верхнюю область памяти, оставляя первые 64Кб обычной памяти для использования программами. Если данное сообщение появляется на экране, следует использовать команду loadfix для обеспечения загрузки программы выше первых 64Кб обычной виртуальной памяти.
Чтобы загрузить программу Myapp.exe (из папки Apps на диске C) с использованием параметра командной строки /c (например, чтобы загрузить программу в символьном режиме), введите:
loadfix c:\apps\myapp.exe /c
Эту команду также можно включить в пакетную программу.
Служит для загрузки программы в верхнюю область памяти. Это позволяет оставить больше свободной обычной памяти для других программ. Для указания программы, которую требуется загрузить в верхнюю область памяти, используйте файл системный_корневой_каталог\System32\Config.nt или эквивалентный файл запуска.
Для загрузки драйвера в верхнюю область памяти в файл Autoexec.nt или эквивалентный загрузочный файл следует включить следующую строку:
lh
Служит для регистрации имен новых счетчиков производительности и текста объяснения для службы или драйвера устройства, а также для сохранения и восстановления значений счетчика и текста объяснения.
Внимание!
Чтобы сохранить текущие параметры реестра производительности и текст объяснения счетчика в файл perf backup1.txt, введите:
lodctr /s:"perf backup1.txt"
Служит для отображения состояния очереди печати на компьютере, использующем программное обеспечение сервера печати Line Printer Daemon (LPD). При вызове команды lpq без параметров в командной строке отображается справка по команде lpq.
Формат | Значение |
---|---|
Курсив | Сведения, вводимые пользователем |
Полужирный | Элементы, вводимые без изменений |
Многоточие (...) | Параметр может быть введен в командной строке несколько раз |
В квадратных скобках ([]) | Необязательные элементы |
В фигурых скобках ({}); варианты, разделенные вертикальной линией (|), пример: {even|odd} | Набор вариантов, из которых необходимо выбрать один |
Шрифт Courier | Выходные данные программы |
Служит для отправки файла на компьютер, использующий программное обеспечение сервера печати Line Printer Daemon (LPD), для подготовки к печати. При вызове команды lpr без параметров в командной строке отображается справка по команде lpr.
Формат | Значение |
---|---|
Курсив | Сведения, вводимые пользователем |
Полужирный | Элементы, вводимые без изменений |
Многоточие (...) | Параметр может быть введен в командной строке несколько раз |
В квадратных скобках ([]) | Необязательные элементы |
В фигурых скобках ({}); варианты, разделенные вертикальной линией (|), пример: {even|odd} | Набор вариантов, из которых необходимо выбрать один |
Шрифт Courier | Выходные данные программы |
Команда Macfile служит для управления серверами, томами, папками и файлами файлового сервера для «Макинтоша» из командной строки. Административные задачи могут быть автоматизированы включением последовательностей команд в пакетные файлы и запуском этих файлов вручную или в заранее определенное время.
Изменение каталогов тома, доступного для «Макинтоша»
Позиция | Установка разрешения |
---|---|
Первая | OwnerSeeFiles |
Вторая | OwnerSeeFolders |
Третья | OwnerMakeChanges |
Четвертая | GroupSeeFiles |
Пятая | GroupSeeFolders |
Шестая | GroupMakeChanges |
Седьмая | WorldSeeFiles |
Восьмая | WorldSeeFolders |
Девятая | WorldMakeChanges |
Десятая | Папка не может быть переименована, перемещена, или удалена. |
Одиннадцатая | Изменения применяются к текущей папке и всем ее подпапкам. |
В следующем примере показано изменение разрешений для подпапки «May sales» на томе «Statistics», доступном для «Макинтоша» на диске E локального сервера. Назначаются разрешения на просмотр файлов, просмотр папок и внесение изменений для владельца и на просмотр файлов и папок для всех остальных. При этом папки остаются защищенными от переименования, перемещения и удаления.
macfile directory /path:"e:\statistics\may sales" /permissions:11111011000
Объединение данных файла «Макинтоша» и компонентов ресурсов
Чтобы создать файл 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"
Изменение сообщения при входе и ограничение сеансов
Для изменения количества сеансов файлового сервера и сервера печати для «Макинтоша», разрешенных на локальном сервере, с текущего значения на пять сеансов и добавления сообщения «Выйдите из сервера для Macintosh после окончания работы», введите:
macfile server /maxsessions:5 /loginmessage:"Выйдите из сервера для Macintosh после окончания работы"
Добавление, изменение и удаление тома, доступного для Macintosh
Чтобы создать том «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"
Служит для вывода сведений о свободных и занятых областях памяти и программах, находящихся в памяти подсистемы
Параметр /program нельзя использовать совместно с параметром /debug или /classify. Допускается использование сокращения /p вместо /program.
Параметр /debug нельзя использовать совместно с параметром /program или /classify. Допускается использование сокращения /d вместо /debug.
Параметр /classify обеспечивает вывод сведений о размере каждой программы в десятичном и шестнадцатеричном формате, итоговые сведения об использовании памяти и список наибольших доступных блоков памяти. Параметр /classify нельзя использовать совместно с параметром /program или /debug. Допускается использование сокращения /c вместо /classify.
Подсистема
Предположим, подсистема
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 \НалогиСлужит для открытия окна консоли MMC. Используя параметры командной строки mmc, можно открывать определенную консоль MMC, открывать консоль MMC в авторском режиме и выбирать запускаемую версию консоли: 32-разрядную или 64-разрядную.
Для создания командных строк и ярлыков, которые не зависят от явного расположения файлов консоли, можно использовать переменные среды. Например, если путь к файлу консоли включает системную папку (например, mmc c:\winnt\system32\console_name.msc), то для указания пути можно использовать переменную
Когда консоли открываются с этим параметром, они открываются в авторском режиме, независимо от режима, используемого по умолчанию. Используемый по умолчанию режим файла при этом не меняется. Без этого параметра файлы будут открываться в соответствии со своими параметрами.
Служит для отображения состояния и изменения параметров системы, а также перенастройки портов или устройств. При вызове команды mode без параметров отображаются все изменяемые атрибуты консоли и доступные COM-устройства. Поскольку команда mode служит для выполнения многих задач, для каждой такой задачи следует использовать индивидуальный синтаксис. Выберите задачу, которую требуется выполнить.
Задание параметров последовательного порта
Значение | Скорость |
---|---|
11 | 110 бод |
15 | 150 бод |
30 | 300 бод |
60 | 600 бод |
12 | 1200 бод |
24 | 2400 бод |
48 | 4800 бод |
96 | 9600 бод |
19 | 19 200 бод |
Значение | Описание |
---|---|
n | нет |
e | чет (even) |
o | нечет (odd) |
m | пометка (mark) |
s | пробел (space) |
Вывод сведений обо всех внешних устройствах либо о заданном устройстве
Перенаправление вывода с параллельного порта на последовательный
Чтобы перенаправить на локальном компьютере вывод с параллельного порта на последовательный, необходимо вызвать команду mode дважды. Первая команда mode конфигурирует последовательный порт. Вторая команда mode перенаправляет вывод параллельного принтера на последовательный порт, указанный в первой команде mode.
Например, если последовательный принтер работает со скоростью 4800 бод с контролем передачи по четности и подключен к порту COM1 (первое последовательное устройство компьютера), следует использовать следующие две команды:
mode com1 48,e,,,b
mode lpt1=com1
Если вывод принтера был перенаправлен с порта LPT1 на порт COM1, но затем было решено напечатать файл на принтере, подключенном к порту LPT1, перед печатью необходимо вызвать следующую команду.
mode lpt1
Эта команда предотвращает перенаправление файла с порта LPT1 на порт COM1.
Выбор, обновление или вывод номера кодовой страницы, используемой в окне командной строки
Значение | Страна/регион |
---|---|
437 | США |
850 | Многоязычная (латиница I) |
852 | Восточная и центральная Европа (латиница II) |
855 | Кириллица (русский) |
857 | Турецкий |
860 | Португальский |
861 | Исландский |
863 | Французский (Канада) |
865 | Скандинавский |
866 | Русский |
869 | Современный греческий |
Изменение размера курсора командной строки
Задание частоты повторений знаков с клавиатуры
Допустимые значения — от 1 до 32. Эти величины приблизительно соответствуют повторению от 2 до 30 знаков в секунду соответственно. Значение по умолчанию равно 20 для клавиатур, совместимых с IBM AT, и 21 для клавиатур, совместимых с IBM PS/2. Если установлена частота повторений, необходимо установить и задержку.
Допустимые значения параметра d — 1, 2, 3 и 4 (0,25 секунды, 0,50 секунды, 0,75 секунды и 1 секунда соответственно). Значение по умолчанию равно 2. При установке задержки также должна быть задана и частота повторений.
Служит для поэкранного вывода информации.
Команда more с другими параметрами доступна в консоли восстановления.
В ответ на приглашение команды more (-- More --
) можно нажимать следующие клавиши.
Клавиша | Действие |
---|---|
ПРОБЕЛ | Вывод следующей страницы |
ENTER | Вывод следующей строки |
f | Вывод следующего файла |
q | Выход |
? | Вывод списка команд |
= | Вывод номеров строк |
p n | Вывод следующих n строк |
s n | Пропуск следующих n строк |
Когда используется символ перенаправления (<), в качестве источника данных для команды должно быть указано имя файла. В командах dir, sort или type можно использовать знак «|».
Для просмотра на экране файла 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 является обеспечивает подключение томов, не требуя для этого букву диска.
Служит для перемещения одного или нескольких файлов из одного каталога в другой.
Параметр командной строки /y может быть установлен заранее в переменной среды COPYCMD. Значение может быть переопределено параметром /-y в командной строке. По умолчанию если команда copy выполняется не в пакетной программе, при замене требуется подтверждение.
При перемещении файлов на том, не поддерживающий шифрованную файловую систему (EFS), возникнет ошибка. Следует предварительно расшифровать файлы или переместить их на том, поддерживающий EFS.
Чтобы переместить все файлы с расширением XLS из каталога \Data в каталог \Second_Q\Reports, введите:
move \data\*.xls \second_q\reports\
Средство установки, изменения и выполнения операций установщика Windows из командной строки.
Установка и настройка продукта
msiexec /i {пакет|код_продукта}
Чтобы установить продукт из файла A:\Example.msi, введите:
msiexec /i A:\Example.msi
Использование режима административной установки
msiexec /a пакет
Восстановление продукта
msiexec /f [p][o][e][d][c][a][u][m][s][v]{пакет|код_продукта}
Параметр | Описание |
---|---|
p | Переустановка только в случае отсутствия файла. |
o | Переустановка при отсутствии файла или если установлена его старая версия. |
e | Переустановка при отсутствии файла или если установлена его текущая либо старая версия. |
d | Переустановка в случае отсутствия файла или если установлена другая его версия. |
c | Переустановка в случае отсутствия файла или в случае, если контрольная сумма не совпадает с вычисленным значением. |
a | Принудительная переустановка всех файлов. |
u | Перезапись всех необходимых пользовательских записей реестра. |
m | Перезапись всех необходимых записей реестра компьютера. |
s | Перезапись всех имеющихся ярлыков. |
v | Запуск файлов из источника и повторное кэширование локального пакета. |
Чтобы восстановить пакет установки, введите:
msiexec /fpecms Example.msi
Удаление продукта
msiexec /x {пакет|код_продукта}
Чтобы удалить или отменить установку пакета, введите:
msiexec /x Example.msi
Объявление продукта
msiexec /j [{u|m}] пакет
msiexec {u|m} пакет /t список_преобразований
msiexec {u|m} пакет /g код_языка
Чтобы объявить пакет для всех пользователей этого компьютера, введите:
msiexec /jm Example.msi
Чтобы объявить пакет для всех пользователей этого компьютера, введите:
msiexec /jm Example.msi
Установка уровня ведения журнала
msiexec /L [i][w][e][a][r][u][c][m][p][v][+][!]файл_журнала.txt
Чтобы установить пакет и создать файл журнала, включающий в себя сведения о состоянии, сообщения о нехватке памяти и все сообщения об ошибках, введите следующую команду:
msiexec /i Example.msi /Lime logfile.txt
Применение исправления
msiexec /p пакет_исправлений
msiexec /p пакет_исправлений /a Example.msi
Установка преобразования с использованием командной строки
msiexec /i пакетTRANSFORMS=список_преобразований
Установка и объявление продукта с преобразованием при помощи командной строки
msiexec /i пакет /j[u][m] /t список_преобразований
Задание уровня пользовательского интерфейса
msiexec /q{n|b|r|f|n+|b+|b-}
Для отображения основного пользовательского интерфейса в ходе установки пакета Example.msi введите:
msiexec /qb Example.msi
Вывод сведений об авторских правах для установщика Windows
msiexec {/?|/h}
Вызов системной функции DllRegisterServer для регистрации модулей, указанных в командной строке
msiexec /y модуль
В следующем примере показано использование команды msiexec /y:
msiexec /y my_file.dll
Вызов системной функции DllRegisterServer для отмены регистрации модулей, указанных в командной строке
msiexec /z модуль
В следующем примере показано использование команды msiexec /z:
msiexec /z my_file.dll
Служит для отображения подробных сведений об оборудовании, системных компонентах и среде программного обеспечения.
msinfo32 [/?] [/pch] [/nfo имя_файла] [/report имя_файла] [/computer имя_компьютера] [/showcategories] [/category код_категории]
Чтобы получить список доступных кодов категорий, введите:
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
Служит для отображения статистики протокола NetBIOS over TCP/IP (NetBT), таблиц имен NetBIOS для локального и удаленного компьютеров, а также кэша имен NetBIOS. Команда Nbtstat позволяет обновить кэш имен NetBIOS и имена, зарегистрированные в службе имен Интернета Windows (WINS). Запущенная без параметров, команда nbtstat выводит справку.
Заголовок | Описание |
---|---|
Ввод | Число полученных байт. |
Вывод | Число отправленных байт. |
Вид | Направление передачи от локального компьютера (Исх) или от удаленного компьютера (Вхд). |
Время жизни | Время, оставшееся до сброса элемента кэша таблицы имен. |
Локальное имя | Локальное имя NetBIOS, соответствующее данному подключению. |
Удаленный узел | Имя или IP-адрес удаленного компьютера. |
<03> | Последний байт имени NetBIOS, преобразованный в шестнадцатеричную форму. Каждое имя NetBIOS может иметь длину 16 знаков. Последний байт часто имеет специальное значение, так как одно имя может встречаться несколько раз на одном компьютере, различаясь только последним байтом. Например, код <20> представляет собой пробел. |
Тип | Тим имени. Имя может быть уникальным именем или именем группы. |
Состояние | «Зарегистрирован» (служба NetBIOS работает на удаленном компьютере) или «Конфликт» (в службе уже зарегистрировано такое же имя компьютера). |
Состояние | Состояние подключений NetBIOS. |
Состояние | Описание |
---|---|
Подключен | Сеансовое подключение установлено. |
Назначен | Конечная точка подключения создана и связана с IP-адресом. |
Ожидание | Конечная точка доступна для входящих подключений. |
Простаивает | Конечная точка создана, но подключение не получено. |
Подключается | Сеанс в состоянии подключения, сопоставление имени и IP адреса для точки назначения определено. |
Прием | Запрос на входящее подключение принят, подключение будет установлено. |
Повторное подключение | Повторная попытка установки подключения (после первой неудачной попытки). |
Исходящий | Сеанс находится в процессе подключения, создается подключение TCP. |
Входящий | Сеанс находится в процессе подключения. |
Отключение | Сеанс находится в процессе отключения. |
Отключен | Локальный компьютер отправил запрос на отключение и ожидает подтверждения от удаленной системы. |
Чтобы вывести таблицу имен удаленного компьютера, имеющего имя 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
Формат | Значение |
---|---|
Курсив | Сведения, вводимые пользователем |
Полужирный | Элементы, вводимые без изменений |
Многоточие (...) | Параметр может быть введен в командной строке несколько раз |
В квадратных скобках ([]) | Необязательные элементы |
В фигурых скобках ({}); варианты, разделенные вертикальной линией (|), пример: {even|odd} | Набор вариантов, из которых необходимо выбрать один |
Шрифт Courier | Выходные данные программы |
Отображение активных подключений TCP, портов, прослушиваемых компьютером, статистики Ethernet, таблицы маршрутизации IP, статистики IPv4 (для протоколов IP, ICMP, TCP и UDP) и IPv6 (для протоколов IPv6, ICMPv6, TCP через IPv6 и UDP через IPv6). Запущенная без параметров, команда nbtstat отображает подключения TCP.
Имя протокола (TCP или UDP).
IP-адрес локального компьютера и номер используемого порта. Имя локального компьютера, соответствующее IP-адресу и имени порта, выводится только в том случае, если не указан параметр -n. Если порт не назначен, вместо номера порта будет выведена звездочка (*).
IP-адрес и номер порта удаленного компьютера, подключенного к данному сокету. Имена, соответствующие IP-адресу и порту, выводятся только в том случае, если не указан параметр -n. Если порт не назначен, вместо номера порта будет выведена звездочка (*).
Указание состояния подключения TCP. Возможные значения:
CLOSE_WAIT
CLOSED
ESTABLISHED
FIN_WAIT_1
FIN_WAIT_2
LAST_ACK
LISTEN
SYN_RECEIVED
SYN_SEND
TIMED_WAIT
Для вывода статистики Ethernet и статистики по всем протоколам введите следующую команду:
netstat -e -s
Для вывода статистики только по протоколам TCP и UDP введите следующую команду:
netstat -s -p tcp udp
Для вывода активных подключений TCP и кодов процессов каждые 5 секунд введите следующую команду:
nbtstat -o 5
Для вывода активных подключений TCP и кодов процессов каждые с использованием числового формата введите следующую команду:
nbtstat -n -o
Формат | Значение |
---|---|
Курсив | Сведения, вводимые пользователем |
Полужирный | Элементы, вводимые без изменений |
Многоточие (...) | Параметр может быть введен в командной строке несколько раз |
В квадратных скобках ([]) | Необязательные элементы |
В фигурых скобках ({}); варианты, разделенные вертикальной линией (|), пример: {even|odd} | Набор вариантов, из которых необходимо выбрать один |
Шрифт Courier | Выходные данные программы |
Загрузка данных для конкретной страны/области.
Архивация может выполняться из командной строки или пакетного файла с помощью команды ntbackup и различных параметров командной строки.
Это будет гарантировать возможность восстановления всех данных, сохраненных во внешнем хранилище и на съемном ЗУ.
В этом примере создается обычный архив — «Задание 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» локального диска D:\. Архивируемые файлы и папки будут добавлены на ленту «Созданный из командной строки архив 1». Все другие параметры будут взяты из настроек программы архивации.
ntbackup backup d:\ /j "Задание 2" /a /t "Созданный из командной строки архив 1" /m copy
В этом примере создается архив того типа, который указан в программе архивации. При этом будет использован файл со списком файлов для архивации 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"
Следующие примеры иллюстрируют выполнение архивации из командной строки. Все три примера используют тип архива, параметры проверки, уровень ведения журнала, аппаратное сжатие и другие параметры, заданные в программе архивации. В первом примере выполняется архивация ресурса \\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"
Запуск командного интерпретатора Cmd.exe, а не интерпретатора Command.com после запуска резидентной программы (TSR) или после временного выхода из приложения
Чтобы включить команду ntcmdprompt в файл Config.nt или в другой загрузочный файл, заданный в файле PIF, введите следующее.
ntcmdprompt
Команда Ntsd включена в помощь разработчикам программ, только им следует использовать эту команду.
Служит для обновления базы учетных данных пользователей, изменения паролей и параметров подключения для всех пользователей.
Чтобы вывести текущие параметры, требования для пароля и роль сервера для определенного компьютера, введите:
net accounts
Чтобы задать длину пароля не менее 7 знаков, введите:
net accounts /minpwlen:7
Чтобы запретить повторное использование последних пяти паролей, введите:
net accounts /uniquepw:5
Чтобы разрешить пользователю менять пароль не чаще, чем раз в 7 дней, принудительно изменять пароль раз в 30 дней, а также задать 5-минутное ожидание перед принудительным отключением с отправкой сообщения, введите:
net accounts /minpwage:7 /maxpwage:30 /forcelogoff:5
Чтобы гарантировать действие вышеуказанных параметров во всем домене, к которому принадлежит компьютер, введите:
net accounts /minpwage:7 /maxpwage:30 /domain
Многие службы используют сетевые команды, начинающиеся со слова net. Эти команды net имеют некоторые общие свойства.
net help accounts
net start "Сетевой вход в систему"
Служит для добавления или удаления имени компьютера из базы данных домена.
Чтобы добавить компьютер Grizzlybear в домен, введите:
net computer \\grizzlybear /add
Служит для вывода сведений о запущенных настраиваемых службах, а также просмотра и изменения параметров службы «Сервер» или «Рабочая станция». Команда net config без параметров выводит список настраиваемых служб.
Служит для возобновления работы службы, приостановленной командой net pause.
Значение | Описание |
---|---|
netlogon | Возобновление работы службы «Сетевой вход в систему». |
"Поставщик поддержки безопасности NT LM" | Возобновление работы службы «Поставщик поддержки безопасности NT LM». |
schedule | Возобновление службы «Планировщик заданий» |
server | Возобновление работы службы «Сервер». |
workstation | Возобновление работы службы «Рабочая станция». |
Следующая команда возобновляет работу службы «Рабочая станция».
net continue workstation
Если имя службы состоит из двух или более слов, необходимо заключать его в прямые кавычки. Например, чтобы возобновить работу службы «Поставщик поддержки безопасности NT LM», введите:
net continue "Поставщик поддержки безопасности NT LM"
Вывод имен открытых общих файлов на сервере и количества блокировок для каждого файла, если они установлены. Также команда позволяет закрыть общий файл и удалить блокировки. Команда net file без параметров выводит список открытых файлов на сервере.
Код Путь Пользователь # блокировок
---------------------------------------------
0 C:\A_FILE.TXT MARYSL 0
1 C:\DATABASE DEBBIET 2
Чтобы просмотреть сведения о совместно используемых файлах, введите:
net file
Чтобы закрыть файл под номером 1, введите:
net file 1 /close
Добавление, отображение и изменение глобальных групп в доменах.
Сведения, выводимые на экран командой net group, имеют следующий вид:
Учетные записи групп для \\PRODUCTION
----------------------------------------------
*Администраторы домена *Пользователи домена
Чтобы вывести список всех групп на локальном сервере, введите:
net group
Чтобы добавить группу «Exec» в локальную базу учетных записей, введите:
net group exec /add
Чтобы добавить группу «Exec» в базу учетных записей домена, введите:
net group exec /add /domain
Чтобы добавить существующих пользователей «stevev», «ralphr» и «jennyt» в группу «exec», введите:
net group exec stevev ralphr jennyt /add
Чтобы добавить учетные записи существующих пользователей «stevev», «ralphr» и «jennyt» в группу «exec» домена, введите:
net group exec stevev ralphr jennyt /add /domain
Чтобы вывести список пользователей группы «Exec», введите:
net group exec
Чтобы добавить комментарий к группе «Exec», введите:
net group exec /comment:"Руководящий персонал"
Служит для вывода списка команд и разделов, по которым можно получить справку, либо справки по указанной команде. Команда net help без параметров выводит список команд и разделов, по которым может быть получена справка.
Чтобы вывести справку по команде net use, введите:
net help use
либо
net use /help
Чтобы просмотреть только синтаксис команды net help, введите:
net help /?
Служит для вывода причины возникновения ошибки и инструкций по ее устранению.
2182: Затребованная служба уже запущена.
Чтобы получить дополнительные сведения о сообщении об ошибке NET 2182, введите:
net helpmsg 2182
Добавление, отображение и изменение локальных групп. Команда net localgroup без параметров выводит имя сервера и имена локальных групп компьютера.
Параметр /domain применим только к компьютерам
Несколько имен должны быть разделены пробелами. Имена могут быть именами локальных пользователей, пользователей домена, глобальными группами, но не другими локальными группами. Если задан пользователь другого домена, его имя должно быть введено вместе с именем домена (например Sales\Ralphr).
Команда net localgroup служит для группирования пользователей, подключаемых к сети со схожими параметрами. Когда локальной группе присваиваются некоторые права, эти права автоматически получают все члены группы.
Чтобы вывести список всех локальных групп на локальном сервере, введите:
net localgroup
Чтобы добавить локальную группу «Exec» в локальную базу учетных записей пользователей, введите:
net localgroup exec /add
Чтобы добавить локальную группу «Exec» в базу учетных записей пользователей домена, введите:
net localgroup exec /add /domain
Чтобы добавить учетные записи существующих пользователей «stevev», «ralphr» (из домена «Sales») и «jennyt» в группу «exec» локального компьютера, введите:
net localgroup exec stevev sales\ralphr jennyt /add
Чтобы добавить учетные записи существующих пользователей «stevev», «ralphr» и «jennyt» в группу «exec» домена, введите:
net localgroup exec stevev ralphr jennyt /add /domain
Чтобы вывести список пользователей локальной группы «Exec», введите:
net localgroup exec
Чтобы добавить комментарий к локальной группе «Exec», введите:
net localgroup exec /comment:"Руководящий персонал"
Служит для добавления и удаления синонима (т. е. псевдонима) или вывода списка имен, под которыми компьютер принимает сообщения. Команда net name без параметров выводит список имен, используемых в настоящее время.
Чтобы вывести список имен локального компьютера, введите:
net name
Чтобы добавить на компьютер имя Rsvp, введите:
net name rsvp
Чтобы удалить имя Rsvp с компьютера, введите:
net name rsvp /delete
Служит для приостановки запущенной службы.
Значение | Описание |
---|---|
netlogon | Приостановка службы входа в сеть. |
"Поставщик поддержки безопасности NT LM" | Приостановка службы обеспечения защиты NT LM (NT LM Security Support Provider). |
schedule | Приостановка службы «Планировщик заданий» |
server | Приостановка службы «Сервер». |
workstation | Приостановка службы «Рабочая станция». |
Если планируется остановить службу, обеспечивающую доступ к сетевым ресурсам, сначала необходимо ее приостановить. Воспользуйтесь командой net send для рассылки сообщения о грядущей остановке службы. По истечении времени, достаточного для отключения пользователей от ресурсов, воспользуйтесь командой net stop для остановки службы.
Чтобы возобновить работу приостановленной службы, воспользуйтесь командой net continue.
Чтобы приостановить службу «Сервер», введите:
net pause server
Если имя службы состоит из двух или более слов, необходимо заключать его в прямые кавычки. Например, чтобы приостановить службу «Поставщик поддержки безопасности NT LM», введите:
net pause "Поставщик поддержки безопасности NT LM"
Вывод сведений об указанной очереди печати, обо всех очередях печати на указанном сервере печати, об указанном задании печати либо управление указанным заданием печати. При вызове команды net print без параметров в командной строке отображается справка по команде net print.
Вывод сведений об указанной очереди печати или обо всех очередях печати на указанном сервере печати
Принтеры на \\PRODUCTION
Имя Задание # Размер Состояние
---------------------------------------------------------
LASER Очередь 1 задание *Активный принтер*
USER1 84 0 Постановка в очередь
Чтобы просмотреть содержимое очереди печати Dotmatrix на компьютере \\Production, введите:
net print \\production\dotmatrix
Вывод сведений и изменение свойств задания печати
Задание # 35
Состояние Ожидание
Размер 3096
Примечания
Получено от пользователя USER2
Уведомить USER2
Тип данных задания
Параметры задания
Дополнительные сведения
Чтобы вывести сведения о задании номер 35 на компьютере \\Production, введите:
net print \\production 35
Чтобы приостановить обработку задания номер 263 на компьютере \\Production, введите:
net print \\production 263 /hold
Чтобы возобновить обработку задания номер 263 на компьютере \\Production, введите:
net print \\production 263 /release
Служит для отправки сообщений другому пользователю, компьютеру или псевдониму, доступному в сети.
Чтобы отправить сообщение "Встреча переносится на 15.00. Место то же." пользователю robertf, введите:
net send robertf Встреча переносится на 15.00. Место то же.
Чтобы отправить сообщение всем пользователям, подключенным к серверу, введите:
net send /users Сервер будет выключен через 5 минут.
Чтобы отправить сообщение, текст которого включает косую черту, введите:
net send robertf "Форматируйте диск командой FORMAT /4"
Служит для управления подключениями к серверу. Команда net session без параметров выводит сведения обо всех сеансах локального компьютера.
Внимание!
Эти сведения выводятся в следующем формате:
Компьютер Пользователь Тип клиента Ожидание открытия
------------------------------------------------------------------------
\\BASSETT CHRISDR Windows 2000 1 00:00:13
\\SHARONCA Администратор DOS LM 2.1 0 01:05:13
Чтобы вывести сведения о сеансе для локального сервера, введите:
net session
Чтобы вывести сведения о сеансе для клиента с компьютера Shepherd, введите:
net session \\shepherd
Чтобы завершить все сеансы между сервером и подключенными к нему клиентами, введите:
net session /delete
Управление общими ресурсами. При вызове команды net share без параметров выводятся сведения обо всех общих ресурсах локального компьютера.
Общее имя Ресурс Заметки
------------------------------------------------------
ADMIN$ C:\WINNT Удаленный Admin
C$ C:\ Стандартный общий ресурс
print$ C:\WINNT\SYSTEM\SPOOL
IPC$ Удаленный IPC
LASER LPT1 Очередь Лазерный принтер
Чтобы вывести сведения об общих ресурсах компьютера, введите:
net share
Чтобы сделать папку «C:\Данные» общим ресурсом Данные и включить примечание к нему, введите:
net share ОбщиеДанные=c:\Данные /remark:"Для отдела 123"
Чтобы отменить общий доступ к ресурсу ОбщиеДанные, созданному в предыдущем примере, введите:
net share ОбщиеДанные /delete
Чтобы сделать папку «C:\Список рисунков» общим ресурсом Список, введите:
net share Список="c:\Список рисунков"
Служит для запуска службы. При запуске команды net start без параметров выдается список запущенных служб.
Значение | Описание | Заметки |
---|---|---|
alerter | Запуск службы «Оповещатель». |
|
browser | Запуск службы «Обозреватель компьютеров». |
|
"Клиент для сетей NetWare" | Запуск службы «Клиент для сетей NetWare». |
|
"Сервер папки обмена" | Запуск службы «Сервер папки обмена». |
|
dhcp client | Запуск службы «DHCP-клиент». |
|
eventlog | Запуск службы «Журнал событий». |
|
file replication | Запуск службы репликации файлов. | |
messenger | Запуск службы сообщений. |
|
netlogon | Запуск службы «Сетевой вход в систему». |
|
"Поставщик поддержки безопасности NT LM" | Запуск службы «Поставщик поддержки безопасности NT LM». |
|
"plug and play" | Запуск службы «Plug and Play». | |
"Диспетчер подключений удаленного доступа" | Запуск службы диспетчера подключений удаленного доступа. |
|
"Маршрутизация и удаленный доступ" | Запуск службы «Маршрутизация и удаленный доступ». | |
rpclocator | Запуск службы «Локатор удаленного вызова процедур (RPC)». |
|
rpcss | Запуск службы «Удаленный вызов процедур (RPC)». |
|
schedule | Запуск службы «Планировщик заданий». |
|
server | Запуск службы «Сервер». |
|
spooler | Запуск службы «Диспетчер очереди печати». |
|
"Модуль поддержки NetBIOS через TCP/IP" | Запуск службы поддержки NetBIOS через TCP, позволяющей работать службам NetBIOS через TCP/IP (NetBT). |
|
ups | Запуск службы «Источник бесперебойного питания». |
|
workstation | Запуск службы «Рабочая станция». |
|
Чтобы получить список текущих запущенных служб, введите:
net start
Чтобы запустить службу клиента для сетей Netware, введите:
net start "Клиент для сетей NetWare"
Вывод журнала статистики для служб локальной рабочей станции, сервера или запущенных служб, для которых доступна статистика. При использовании команды net statistics без параметров выводится список запущенных служб, для которых возможен вывод статистических сведений.
Для вывода статистических сведений о службе сервера с паузой поле заполнения каждого экрана служит следующая команда:
net statistics server | more
Останавливает работу службы
Значение | Описание | Примечания |
---|---|---|
alerter | Остановка работы службы «Оповещатель». |
|
обозреватель | Остановка работы службы «Обозреватель компьютеров». |
|
"Клиент для сетей NetWare" | Остановка работы службы «Клиент для сетей NetWare». |
|
"Сервер папки обмена" | Остановка работы службы «Сервер папки обмена». |
|
dhcp client | Служба «DHCP-клиент» не может быть приостановлена или остановлена. |
|
file replication | Запуск службы репликации файлов. | |
messenger | Останавливает работу службы сообщений. |
|
netlogon | Останавливает работу службы «Сетевой вход в систему». |
|
"Поставщик поддержки безопасности NT LM" | Останавливает работу службы «Поставщик поддержки безопасности NT LM» (NT LM Security Support Provider). |
|
"Диспетчер подключений удаленного доступа" | Останавливает работу службы диспетчера подключений удаленного доступа. |
|
"Маршрутизация и удаленный доступ" | Остановка работы службы «Маршрутизация и удаленный доступ». | |
rpclocator | Остановка работы службы «Локатор удаленного вызова процедур (RPC)». |
|
schedule | Остановка работы службы «Планировщик заданий». |
|
server | Останавливает работу службы сервера. |
|
spooler | Остановка работы службы «Диспетчер очереди печати». |
|
"Модуль поддержки NetBIOS через TCP/IP" | Остановка работы службы поддержки NetBIOS через TCP, позволяющей службам NetBIOS работать с использованием протокола TCP/IP (NetBT). |
|
ups | Запуск службы «Источник бесперебойного питания». |
|
workstation | Остановка работы службы «Рабочая станция». |
|
Остановить работу службы сервера можно с помощью следующей команды:
net stop server
Имена служб, состоящие из двух или более слов, следует заключать в кавычки. Например, службу клиента для сетей Netware следует останавливать с помощью команды:
net stop "Клиент для сетей NetWare"
Синхронизация часов компьютера с часами другого компьютера или домена. Использованная без параметров, команда выводит время на другом компьютере или домене.
Подключение к общим сетевым ресурсам или вывод информации о подключениях компьютера. Команда также управляет постоянными сетевыми соединениями. Вызванная без параметров, команда net use извлекает список сетевых подключений.
Команда net use используется для подключения и отключения от сетевых ресурсов и для вывода сведений о текущих подключениях к таким ресурсам. Если сетевой ресурс является текущим диском или его использует какое-либо работающее приложение, отключиться от такого ресурса невозможно.
Чтобы просмотреть сведения о подключении, можно использовать любой из следующих способов:
Подключения без устройств не являются постоянными.
Установка и запуск клиента для сетей NetWare дает возможность подключаться к серверам NetWare или сети Novell. При этом используется тот же синтаксис, что и при подключении к серверам сети Windows, с добавлением имени тома для подключения.
Если вводимое имя_сервера содержит пробелы, его следует заключать в кавычки (т. е. "имя_сервера"). Пропуск кавычек влечет за собой появление сообщения об ошибке.
Чтобы назначить относящееся к дисковому устройству имя Е: общему каталогу Letters на сервере \\Financial, следует ввести:
net use e: \\financial\letters
Чтобы назначить относящееся к дисковому устройству имя М: каталогу Mike тома Letters на сервере \\Financial Netware, следует ввести:
net use m: \\financial\letters\mike
Чтобы подключить пользователя с идентификатором Dan так, как если бы он подключался из домена Accounts, следует ввести:
net use d:\\server\share /user:Accounts\Dan
Для отключения от каталога \\Financial\Public служит команда:
net use f: \\financial\public /delete
Для подключения к совместно используемым запискам ресурса на сервере \\Financial 2 служит команда:
net use k: "\\financial 2" \memos
Для восстановления текущих подключений при следующих входах в сеть, независимо от будущих изменений, служит команда:
net use /persistent:yes
Добавление, редактирование или просмотр учетных сведений пользователя.
Синтаксис параметров командной строки | Описание |
---|---|
Блокирует (no) и активирует (yes) учетную запись пользователя. Если пользователь блокирован, он не сможет подключиться к ресурсам компьютера. По умолчанию используется значение yes (запись активна). | |
Добавляет комментарий к пользовательской записи. Длина комментария может составлять до 48 символов. Текст следует заключать в кавычки. | |
Указывает код страны, определяющий файлы, которые используются при выводе справочной информации и сообщений об ошибках. Нулевое значение приводит к использованию кода страны по умолчанию. | |
Делает недействительной учетную запись пользователя по наступлении заданной даты. Взависимости от кода страны дата может задаваться в следующих форматах: мм/дд/гггг | дд/мм/гггг | ммм,дд ,гггг Следует иметь в виду, что срок действия учетной записи пользователя истекает сразу по окончании предыдущего дня. Названия месяцев можно вводить целиком, сокращать их до трёхбуквенного обозначения (то есть, янв, фев, мар, май, июн, июл, авг, сеп, окт, нов, дек) или использовать вместо названий их порядковые номера. Год можно обозначать как двумя, так и четырьмя цифрами. В качестве разделителей следует использовать запятую или косую черту. Пробелы использовать не следует. Если параметр гггг пропущен, будет использована ближайшая будущая дата, соответствующая указанным месяцу и дню (с учетом текущей системной даты и времени компьютера). Например, следующие три варианта эквивалентны, если они введены между 10 января 1994 г. и 8 января 1995 г.:
янв, 9 |
|
Задает действительное имя пользователя, а не его логическое имя. Заключается в кавычки. | |
Задает основной каталог пользователя. Должен быть указан существующий каталог. | |
Устанавливает, допускается (yes) или нет (no) изменение пароля самим пользователем. Значение по умолчанию равно yes. | |
Задает, является обязательным (yes) или нет (no) использование пароля. Значение по умолчанию равно yes. | |
Задает путь к профилю входа пользователя. Этот путь указывает на профиль реестра. | |
Задает путь к файлу сценария входа. Параметр путь не может быть абсолютным. путь указывается относительно %systemroot%\System32\Repl\Import\Scripts. | |
Задает интервалы времени, в которые пользователю разрешено использование компьютера. Параметр час задается с шагом в одну единицу. Значения параметра день задаются целиком, либо в сокращенном виде (то есть, Пн,Вт,Ср,Чт,Пт,Сб,Вс). Часы могут быть указаны в 12- или 24-часовом формате. Для 12-часового формата используются обозначения AM (до полудня) или PM (после полудня) или A.M., P.M. Значение all отменяет ограничения на время входа в систему. Пустое значение не позволяет пользователю подключаться никогда. Дни и часы разделяются запятыми, отдельные интервалы — точкой с запятой (например Пн,4AM-5PM;Вт,1PM-3PM). использование пробелов не допускается. | |
Добавление или изменения комментария к учетной записи пользователя. Текст следует заключать в кавычки. | |
Задает до восьми имен рабочих станций, с которых пользователь может входить в сеть. Элементы списка разделяются запятыми. Если в параметре /workstations список не задан или задан звездочкой (*), пользователь может входить в сеть с любого компьютера. |
Для вывода списка всех пользователей данного компьютера служит команда:
net user
Для вывода информации о пользователе "jimmyh" служит следующая команда:
net user jimmyh
Для добавления учетной записи пользователя Jay Jamison с полным именем пользователя и правом на подключение с 8 до 17 часов с понедельника по пятницу при обязательном вводе пароля (jayj) используется следующая команда:
net user jayj /add /passwordreq:yes /times:Пн-Пт,08:00-17:00/fullname:"Jay Jamison"
Для задания времени подключения (в 24-часовом формате) пользователя johnsw в интервале с 8 до 17 часов используется команда:
net user johnsw /time:Пн-Пт,08:00-17:00
Для задания того же интервала подключения пользователя johnsw в 12-часовом формате используется команда:
net user johnsw /time:Пн-Пт,8am-5pm
Для задания времени подключения с 4 до 17 часов в понедельник, с 13 до 15 часов во вторник и с 8 до 17 часов со среды по пятницу для пользователя marysl используется следующая команда:
net user marysl /time:Пн,4:00-17:00;Вт,13:00-15:00;Ср-Пт,8:00-17:00
Выводит список доменов, компьютеров или общих ресурсов на данном компьютере. Вызванная без параметров, команда net view выводит список компьютеров в текущем домене.
Имя сервера Заметки
-------------------------------------------------
\\Production Файловый сервер производства
\\Print1 Комната принтеров, первый этаж
\\Print2 Комната принтеров, второй этаж
Список общих ресурсов компьютера \\Production может быть получен с помощью команды:
net view \\production
Для просмотра ресурсов сервера NetWare с именем \\Marketing служит команда:
net view /network:nw \\marketing
Для вывода списка компьютеров в домене или рабочей группе sales служит команда:
net view /domain:sales
Для вывода списка всех серверов в сети NetWare можно использовать следующую команду:
net view /network:nw
Netsh представляет собой поддерживающую сценарий программу с командной строкой, позволяющую локально или удаленно отображать и изменять параметры сети текущего компьютера. Netsh также обеспечивает средства написания сценариев, которые позволяют запускать группу команд в пакетном режиме на определенном компьютере. Программа Netsh может также сохранять сценарии конфигурации в текстовом файле для помещения в архив или для настройки других серверов.
Netsh взаимодействует с другими компонентами операционной системы с помощью файлов библиотеки динамической компоновки (DLL). Каждая библиотека модуля поддержки Netsh содержит широкий набор средств, или контекст, представлющий собой группу команд, относящуюся к конкретному сетевому компоненту. Эти контексты расширяют возможности netsh, обеспечивая поддержку настройки и наблюдения за одной или несколькими службами, служебными программами или протоколами. Например, файл Dhcpmon.dll обесечивает для netsh контекст и набор команд, необходимых для настройки и управления серверами DHCP.
Чтобы выполнить команду netsh, необходимо запустить netsh из командной строки интерпретатора Cmd.exe и перейти к контексту, который содержит нужную команду. Доступность контекстов зависит от того, какие сетевые компоненты были установлены. Например, при вводе dhcp в командной строке Netsh происходит переход в контекст DHCP, но если не был установлен компонент DHCP, появляется следующее сообщение:
Команда не найдена: dhcp.
Дополнительные сведения о контекстах Netsh см. в следующих разделах.
Внутри контекста могут существовать подчиненные контексты. Например, внутри контекста маршрутизации можно переключиться на подчиненные контексты IP или IPX.
Чтобы вывести список команд и подчиненных контекстов, которые могут быть использованы в данном контексте, на запрос netsh введите имя контекста, а затем — /? или help. Например, для вывода списка подчиненных команд и команд, которые могут быть использованы в контексте «Routing», в строке netsh (то есть, netsh>), введите один из следующих вариантов:
routing /?
routing help
Для выполнения задач в других контекстах без изменения текущего контекста введите путь требуемый команды в командной строке netsh. Например, для добавления интерфейса подключения по локальной сети в контекст IGMP без его изменения в строке netsh введите:
routing ip igmp add interface "Local Area Connection" startupqueryinterval=21
При запуске команды Netsh из командной строки интерепретатора Cmd.exe netsh используется приведеный далее синтаксис. Чтобы запустить эти команды Netsh на удаленном сервере Windows 2000 Server, необходимо сначала использовать подключение к удаленному рабочему столу для соединения с Windows 2000 Server, работающим под управлением сервера терминалов. Между командами Windows 2000 и контекстными командами Netsh могут существовать некоторые различия
netsh
Netsh представляет собой поддерживающую сценарий программу с командной строкой, позволяющую локально или удаленно отображать и изменять параметры сети текущего компьютера. При использовании без параметров команда netsh открывает командную строку Netsh.exe (то есть, netsh>).
Контекст | Описание |
---|---|
AAAA | Отображает и задает конфигурацию базы данных (AAAA) проверки подлинности, авторизации, создания учетных записей и аудита, используемой Службой идентификации в Интернете (IAS) и службой маршрутизации и удаленного доступа. |
DHCP | Администрирование серверов DHCP и обеспечение эквивалентной замены управлению с помощью консоли. |
Diag | Аминистрирование и устранение неполадок операционной системы и параметров сетевых служб. |
Интерфейс | Производит настройку протокола TCP/IP (включая адреса, используемые по умолчанию шлюзы, серверы DNS и WINS) и отображает конфигурацию и статистические данные. |
RAS | Администрирование серверов удаленного доступа. |
Маршрутизация | Администрирование серверов маршрутизации. |
WINS | Администрирование серверов WINS. |
Если указать -r после другой команды, программа netsh выполняет команду на удаленном компьютере, а затем снова возвращается в окно командной строки Cmd.exe. Если увказать -r без другой команды, netsh откроется в удаленном режиме. Этот процесс напоминает использование команды set machine в командной строке Netsh. При использовании команды -r задается конечный компьютер только для текущей команды netsh. После выхода и повторного ввода команды netsh конечный компьютер настраивается так же, как и локальный компьютер. Можно запускать команды netsh на удаленном компьютере, указав имя компьютера, хранящееся на сервере WINS, имя UNC, имя для Интернета, которое должно быть разрешено сервером DNS, или числовой IP-адрес.
Netsh использует перечисленные далее стандартные команды во всех контекстах, которые запускаются из командной строки программы Netsh.exe (то есть, netsh>). Чтобы запустить эти команды Netsh на удаленном сервере Windows 2000 Server, необходимо сначала использовать подключение к удаленному рабочему столу для соединения с Windows 2000 Server, работающим под управлением сервера терминалов. Между командами Windows 2000 и контекстными командами Netsh могут существовать некоторые различия
Переход к контексту, расположенному на один уровень выше.
abort
Отказ от всех изменений, сделанных в автономном режиме. Команда Abort в интерактивном режиме влияния не оказывает.
add helper
Установка DLL модуля поддержки netsh.
псевдоним
Добавление псевдонима, состоящего из определенной пользователем символьной строки, которую netsh обрабатывает как эквивалентную другой строке. При использовании без параметров команда alias отображает все доступные псевдонимы.
Приведенный ниже образец сценария netsh задает два псевдонима netsh, «Shaddr» и «Shp», а затем сохраняет командную строку Netsh в контексте IP-интерфейса:
alias shaddr show interface ip addr
alias shp show helpers
interface ip
При вводе команды shaddr в командной строке Netsh, программа Netsh.exe интерпретирует ее как команду show interface ip addr. При вводе команды shp в командной строке Netsh программа Netsh.exe интерпретирует ее как команду show helpers.
Выход из программы Netsh.exe.
выделенная память
Фиксация всех изменений, внесенных в маршрутизатор в автономном режиме. Команда Commit в интерактивном режиме влияния не оказывает.
Удаление DLL модуля поддержки из netsh.
Создание сценария, содержащего текущую конфигурацию. При сохранении сценария в виде файла можно использовать его для восстановления измененных параметров конфигурации. При использовании без параметров команда dump отображает конфигурацию всех контекстов netsh.
Загрузка файла сценария и запуск команд в нем.
Выход из программы Netsh.exe.
Вывод справки.
автономный
Переключение в автономный режим работы.
Переключение в интерактивный режим работы.
Восстановление контекста из стека.
Приведенный образец сценария превращает корневой контекст в контекст interface ip, добавляет статический IP-маршрут, а затем возвращается к корневому контексту:
netsh>
pushd
netsh>
interface ip
netsh interface ip>
set address local static 10.0.0.9 255.0.0.0 10.0.0.1 1
netsh interface ip>
popd netsh>
Сохранение текущего контекста в стеке буфера FILO.
Выход из программы Netsh.exe.
Задать для файла
Копирование вывода окна командной строки в файл.
Если указанное имя_файла не существует, программа netsh создает новый файл с этим именем. Если указаное имя_файла существует, программа netsh перезаписывает существующий файл.
Чтобы создать новый файл журнала с именем Session.log и скопировать весь последующий ввод и вывод программы netsh в файл Session.log, введите:
set file open c:\session.log
Задает текущий компьютер, на котором будут выполняться задачи по настройке. При использовании без параметров команда set machine задает локальный компьютер.
Запуск команд на нескольких компьютерах можно производить с помощью одного сценария. Команду set machine можно использовать для указания компьютера назначения (например, компьютер_А), а затем запустить команды, которые следуют за командой set machine на данном компьютере (то есть, компьютере А). Команду set machine можно использовать для указания еще одного компьютера назначения (например, компьютер_B), а затем выполнить команды на этом компьютере (то есть, на компьютере B).
Устанавливает интерактивный или автономный режим работы.
Отображение псевдонима, модуля поддержки и текущего режима.
Удаление указанного псевдонима.
Команды Netsh для базы данных AAAA используются для отображения и изменения параметров базы данных (authentication, authorization, accounting, and auditing), используемой (AAAA) службой проверки подлинности в Интернете (IAS), а также службой маршрутизации и удаленного доступа. Базу AAAA также называют базой данных IAS (Ias.mdb). В основном команды Netsh AAAA применяются для экспорта конфигурации сервера IAS в виде сценария Netsh и последующего импорта этой конфигурации на друглй сервер IAS с помощью команды netsh exec.
Команды Netsh не могут быть запущены локально под
Дополнительные сведения о команде Netsh см. в разделе Использование команды Netsh.
Отображение конфигурации базы данных IAS (Ias.mdb) с виде сценария командной строки Netsh.
Отображение конфигурации базы данных IAS (Ias.mdb) с виде сценария командной строки Netsh.
Настройка базы данных IAS с помощью сведений в указанном блоке данных.
Отображение версии базы данных IAS.
Чтобы отобразить сценарий командной строки Netsh, содержащий текущее состояние базы данных IAS, введите команду:
show config
Для вывода версии базы данных IAS, используемой на сервере, введите команду:
show version
Команды Netsh для службы DHCP предлагают средство администрирования серверов DHCP из командной строки, которое может быть использовано в качестве альтернативы управлению с помощью консоли. Это может быть полезно в следующих ситуациях:
Следующие команды доступны в командной строке Netsh (отличной от командной строки
Пример по использованию команд Netsh для протокола DHCP в пакетных файлах и сценариях см. в разделе Пример команд Netsh DHCP.
Дополнительные сведения о командах netsh см. в разделе Использование Netsh.
Следующие команды доступны для выполнения из командной строки dhcp>, вложенной в среду netsh.
Добавление сервера DHCP в список авторизованных серверов в Active Directory.
В представленном далее примере при помощи этой команды сервер с DNS-именем dhcpsrv1.example.microsoft.com и IP адресом 10.2.2.2 добавляется в список авторизованных серверов в Active Directory.
add server dhcpsrv1.example.microsoft.com 10.2.2.2
Удаление сервера DHCP из списка авторизованных серверов в Active Directory.
В представленном далее примере при помощи этой команды сервер с DNS-именем dhcpsrv1.example.microsoft.com и IP адресом 10.2.2.2 удаляется из списка авторизованных серверов в Active Directory.
delete server dhcpsrv1.example.microsoft.com 10.2.2.2
Выводит конфигурацию DHCP-сервера в окно командной строки или в текстовый файл. При использовании без параметров эта команда выводит конфигурацию локального сервера в окно командной строки.
dump > dhcpcfg.dmp
netsh exec dhcpcfg.dmp
В первом примере при помощи этой команды конфигурация DHCP-сервера \\DHCP-A выводится в текстовом файле с именем dhcpcfg.dmp.
Во втором примере при помощи этой команды конфигурация DHCP-сервера 10.0.0.1 выводится в текстовом файле с именем dhcpcfg.dmp.
В третьем примере при помощи этой команды конфигурация локального DHCP-сервера выводится в текстовом файле с именем dhcpcfg.dmp.
\\DHCP-A dump > dhcpcfg.dmp
10.0.0.1 dump > dhcpcfg.dmp
dump > dhcpcfg.dmp
Переход из текущего контекста командной строки Netsh DHCP на другой DHCP-сервер. При использовании команды server без параметров выполняется переход их текущего контекста командной строки на локальный компьютер.
В первом примере при помощи этой команды контекст командной строки Netsh DHCP изменяется на DHCP-сервер с именем \\DHCP-SRV1.
Во втором примере при помощи этой команды контекст командной строки Netsh DHCP изменяется на DHCP-сервер с IP-адресом 10.0.0.1.
server \\DHCP-SRV1
server 10.0.0.1
Отображает список авторизованных серверов в Active Directory.
отсутствуют
Следующие команды доступны для выполнения из командной строки dhcp server>, вложенной в среду netsh.
Добавление класса на указанный сервер DHCP.
В первом примере командой создается класс вендоров с именем MyClass, дополнительными сведениями TestClass, данными класса TestDataForMyClass в формате ASCII.
Во втором примере командой создается класс пользователей с именем MyUserClass и данными в двоичном формате 4345335532 (ASCII-CE3U2).
В третьем примере представлен альтернативный синтаксис команды для второго примера.
add class MyClass TestClass TestDataForMyClass 1
add class MyUserClass TestClass1 4345335532 B
add class MyUserClass TestClass1 4345335532 0 b
Добавление многоадресной области на определенный сервер DHCP.
В представленном далее примере этой командой создается многоадресное поле с именем My MultiCast Scope, дополнительными сведениями MyTestMulticastScope и многоадресным сроком жизни, равным 40 минутам.
add mscope "My MultiCast Scope" MyTestMulticastScope 40
Добавление определения нового типа параметра на сервер DHCP.
В первом примере этой командой определяется тип нового параметра с именем ExtensionsPath, кодом 18, типом данных STRING, и тип включается в класс стандартных параметров DHCP. При этом назначается значение по умолчанию c:\temp.
Во втором примере этой командой определяется тип нового параметра с именем TestOption, кодом 231 и типом данных IPADDRESS. Во втором примере параметр определен для предоставления только одного IP-адреса. Параметры IsArray и Значение_по_умолчанию не являются обязательными, поскольку подразумеваются значения по умолчанию. В третьем примере параметры Значение_по_умолчанию и IsArray являются обязательными для создания массива, содержащего значения IP-адреса 10.1.1.1, 10.1.1.2 и 10.1.1.3.
add optiondef 18 ExtensionsPath STRING 0 c:\temp
add optiondef 231 TestOption IPADDRESS
add optiondef 231 TestOption IPADDRESS 1 vendor=MyVendorClass 10.1.1.1 10.1.1.2 10.1.1.3
Добавление области на указанный сервер DHCP.
В представленном далее примере этой командой добавляется область для DHCP-сервера с адресом области 10.2.2.0, маской подсети 255.255.255.0, именем маски MyScope и дополнительными сведениями об области MyComment.
add scope 10.2.2.0 255.255.255.0 MyScope MyComment
Удаление класса с определенного сервера DHCP.
В представленном далее примере этой командой удаляется класс с именем MyClass.
delete class MyClass
Удаление многоадресной области с определенного сервера DHCP.
В представленном далее примере этой командой удаляется многоадресная область MyMulitcastScope из текущего DHCP-сервера.
delete mscope MyMulitcastScope
Удаление типа определенного параметра из указанного сервера DHCP.
В представленном далее примере из класса стандартных параметров DHCP этой командой удаляется тип параметра с кодом 18.
delete optiondef 18
Удаление текущего значения типа определенного параметра для заданного DHCP-сервера.
В представленном далее примере этой командой удаляется текущее значение типа параметра с кодом 18.
delete optionvalue 18
Удаление области с определенного сервера DHCP.
В представленном далее примере командой игнорируются все предупреждения и удаляется область 10.2.2.0 с DHCP-сервера.
delete scope 10.2.2.0 dhcpfullforce
Удаление суперобласти с определенного сервера DHCP.
В представленном далее примере этой командой удаляется суперобласть с именем My Superscope из текущего DHCP-сервера.
delete superscope "My Superscope"
Экспорт конфигурации службы DHCP в файл.
В первом примере этой командой в файл c:\temp\dhcpdb экспортируется полная конфигурация службы DHCP.
Во втором примере этой командой в файл c:\temp\dhcpdb экспортируется конфигурация DHCP областей 10.0.0.0 и 192.168.0.0.
В третьем примере этой командой в файл C:\My Folder\Dhcp Configuration экспортируется полная конфигурация службы DHCP. Оба пути и имени файлов содержат пробелы, поэтому необходимо использовать кавычки.
export c:\temp\dhcpdb all
export c:\temp\dhcpdb 10.0.0.0 192.168.0.0
export "C:\My Folder\Dhcp Configuration" all
Импорт конфигурации службы DHCP из файла в локальную службу.
В первом примере этой командой из файла c:\temp\dhcpdb импортируется полная конфигурация службы DHCP.
Во втором примере этой командой из файла c:\temp\dhcpdb импортируется конфигурация DHCP областей 10.0.0.0 и 192.168.0.0.
В третьем примере этой командой из файла C:\My Folder\Dhcp Configuration импортируется полная конфигурация службы DHCP. Оба пути и имени файлов содержат пробелы, поэтому необходимо использовать кавычки.
import c:\temp\dhcpdb all
import c:\temp\dhcpdb 10.0.0.0 192.168.0.0
import "C:\My Folder\Dhcp Configuration" all
Инициирование авторизации определенного сервера DHCP в Active Directory.
отсутствуют
Переключение контекста командной строки на многоадресную область DHCP.
В представленном далее примере этой командой переключается контекст командной строки на многоадресную область с именем My Multicast Scope.
mscope "My Multicast Scope"
Переключение контекста командной строки на область DHCP.
В представленном далее примере этой командой переключается контекст командной строки на область с IP-адресом 10.0.0.0.
scope 10.0.0.0
Задание параметров пути журнала аудита для определенного сервера DHCP.
В представленном далее примере этой командой в папке c:\logpath DHCP-сервера сохраняются файлы журнала аудита.
set auditlog c:\logpath
Задание интервала резервного копирования указанного сервера DHCP.
В представленном далее примере этой командой задается интервал 1440 минут (24 часа) резервного копирования базы данных для указанного DHCP-сервера.
set databasebackupinterval 1440
Задание интервала резервного копирования базы данных для указанного сервера DHCP.
В представленном далее примере этой командой задается путь резервной копии базы данных c:\winnnt\dhcp\backup.
set databasebackuppath c:\winnt\dhcp\backup
Задание интервала очистки базы данных указанного сервера DHCP.
В представленном далее примере этой командой задается интервал очистки базы данных 10080 минут (каждые семь дней).
set databasecleanupinterval 10080
Задание значения и сброс флага ведения журнала базы данных указанного сервера DHCP. В случае использования без параметров этой командой сбрасывается значение флага ведения журнала базы данных.
В представленном далее примере этой командой сбрасывается флаг ведения журнала для текущего текущего DHCP-сервера.
set databaseloggingflag 0
Задание имени файла базы данных сервера DHCP для указанного сервера DHCP.
В представленном далее примере этой командой задается имя файла newdatabase.mdb базы данных DHCP-сервера.
set databasename newdatabase.mdb
Задание пути файла базы данных сервера DHCP для указанного сервера DHCP.
В представленном далее примере этой командой задается путь файла c:\winnnt\dhcp\backup базы данных DHCP-сервера.
set databasepath c:\winnt\dhcp
Задание значения и сброс флага восстановления базы данных указанного сервера DHCP. В случае использования без параметров этой командой сбрасывается значение флага восстановления базы данных.
В представленном далее примере этой командой задается флаг восстановления для текущего текущего DHCP-сервера.
set databaserestoreflag 1
Задание числа попыток обнаружения конфликтов для указанного сервера DHCP.
В представленном далее примере при помощи этой команды DHCP сервером будут предприняты 4 попытки обнаружить конфликт для IP-адреса области перед использованием этого IP-адреса области для аренды нового адреса.
set detectconflictretry 4
Задание параметров динамического обновления DNS для указанного сервера DHCP.
В следующем примере этой командой включается динамическое обновление сведений DNS DHCP-сервером, а также задаются обновления как для прямых, так и для обратных просмотров. В этом примере также отключается выполнение прямых просмотров в случае истечения аренды и включаются обновления для не динамических клиентов.
set dnsconfig 1 1 0 1
Задание значения параметра DHCP-сервера, которое будет применяться для всех областей, определенных на заданном сервере DHCP
В первом примере командой в качестве значения параметра с кодом 003 задаются IP-адреса 10.1.1.1 и 10.1.1.2.
Во втором содержатся дополнительные параметры, не содержащиеся в первом примере, и командой применяется заданное значение только для клиентов областей, определивших себя в качестве участников класса вендоров Vendor1. Чтобы этот пример работал, этот класс должен быть уже определен на сервере с указанным типом параметра, определенным для его использования.
set optionvalue 003 IPADDRESS 10.1.1.1 10.1.1.2
set optionvalue 003 IPADDRESS 10.10,1.1 10.1.1.2
Изменение контекста командной строки Netsh DHCP на указанный сервер. Если параметры не указаны, используется локальный сервер.
В представленном далее примере этой командой переключается контекст командной строки DHCP-сервера на сервер с IP-адресом 10.10.10.1.
set server 10.1.1.1
Задание имени текущего класса пользователей. Если параметры не указаны, в качестве текущего класса пользователей используется класс пользователей по умолчанию.
В первом примере этой командой задается имя класса пользователей MyUserClass.
Во втором примере этой командой сбрасывается текущее имя класса пользователей и задается использование класса пользователей по умолчанию.
set userclass MyUserClass
set userclass
Задание имени текущего класса вендоров. Если параметры не указаны, в качестве текущего класса вендоров используется класс вендоров по умолчанию, стандартные параметры DHCP.
В первом примере этой командой задается имя класса вендоров MyVendorClass.
Во втором примере этой командой сбрасывается текущее имя класса вендоров и задается использование класса вендоров по умолчанию, стандартные параметры DHCP.
set vendorclass MyVendorClass
set vendorclass
Вывод всех сведений о состояниях и конфигурации для указанного сервера DHCP.
Вывод всех сведений журнала аудита для текущего сервера DHCP.
Вывод сведений о привязках указанного сервера DHCP.
отсутствуют
Перечисление и вывод всех сведений о классах для указанного сервера DHCP. Перечисляются и выводятся сведения о классах вендоров и классах пользователей.
Вывод заданного числа попыток обнаружения конфликтов для указанного сервера DHCP.
Вывод параметров динамического обновления DNS для указанного сервера DHCP.
Вывод сведений информационной базы управления (MIB) для указанного сервера DHCP.
отсутствуют
Вывод всех сведений о многоадресных областях для указанного сервера DHCP.
Вывод всех определенных и доступных параметров для указанного сервера DHCP. При использовании без параметров выводятся все параметры.
В первом примере этой командой отображаются все типы определенных параметров для текущего класса вендоров.
Во втором примере этой командой отображаются типы определенных параметров, доступные для использования с указанным классом Vendor1.
show optiondef
show optiondef vendor=Vendor1
Вывод текущих значений всех доступных параметров, заданных для указанного сервера DHCP. При использовании без параметров отображаются все значения параметров, включая значения, используемые для классов вендоров и пользователей.
В представленном далее примере этой командой отображаются все доступные типы параметров, для которых заданы значения на текущем сервере DHCP.
show optionvalue
Вывод сведений о областях для указанного сервера DHCP.
Отображает сведения об определенном сервере DHCP, включая полное доменное имя сервера и его IP-адрес.
Вывод сведений о конфигурации базы данных определенного сервера DHCP.
Вывод сведений о состоянии указанного сервера DHCP.
Server Attrib - Server Servicing Clients :TRUE
Server Attrib - Dynamic BootP Support Enabled :TRUE
Server Attrib - DHCP Server Part Of DS :TRUE
Server Attrib - DHCP Server Bindings Aware :TRUE
Server Attrib - Administrative Rights :TRUE
Вывод текущего класса пользователя на указанном сервере DHCP.
Current Class Name set for the Server dhcpsrv1.example.microsoft.com is None.
Вывод текущего класса вендора на указанном сервере DHCP.
Current Vendor Name set for the Server dhcpsrv1.example.microsoft.com is None.
Вывод сведений о текущей версии для указанного сервера DHCP.
The version of the DHCP Server 192.168.0.100 is 5.6.
Следующие команды доступны для выполнения из командной строки dhcp server scope>, вложенной в среду netsh.
Добавление диапазона адресов для исключения из текущей области выдаваемых адресов.
В представленном далее примере этой командой из распределения области исключаются IP-адреса в диапазоне от 10.2.2.10 до 10.2.2.20.
add excluderange 10.2.2.10 10.2.2.20
Добавление диапазона IP-адресов в текущую область.
В представленном далее примере этой командой добавляются клиенты DHCP в диапазоне IP-адресов от 10.2.2.10 до 10.2.2.20 в диапазон распределения в области.
add iprange 10.2.2.10 10.2.2.20
Резервирование IP-адреса для использования указанным MAC-адресом в текущей области.
В переставленном далее примере этой командой резервируется IP-адрес 10.2.2.32 для использования клиентом DHCP, определяющим MAC-адрес 08-00-2b-30-36-9b при получении аренды в текущей области.
add reservedip 10.2.2.32 08002b30369B
Удаление диапазона исключенных IP-адресов из текущей области.
В представленном далее примере этой командой удаляется исключенный диапазон, начинающийся с IP-адреса 10.2.1.5 и заканчивающийся IP-адресом 10.2.1.10 из текущей области.
delete excluderange 10.2.1.5 10.2.1.10
Удаление диапазона IP-адресов из текущей области.
В представленном далее примере этой командой из текущей области удаляются IP-адреса в диапазоне от 10.2.1.5 до 10.2.1.10.
delete iprange 10.2.1.5 10.2.1.10
Удаление или очистка значения параметра области из текущей области.
В первом примере этой командой из текущей области удаляется текущее значение параметра для кода параметра 18.
Во втором примере этой командой из класса вендоров MyVendorClass удаляется текущее значение параметра для кода параметра 18.
delete optionvalue 18
delete optionvalue 18 vendor="MyVendorClass"
Удаление резервирования для IP-адреса из текущей области.
В представленном далее примере этой командой из текущей области удаляется IP-адрес 10.2.1.32 для MAC-адреса 08002B30369B.
delete reservedip 10.2.1.32 08002B30369B
Удаление значения параметра, назначенного для зарезервированного клиента в текущей области.
В следующем примере этой командой из текущей области удаляется текущее значение параметра с кодом 18 для зарезервированного IP-адреса 10.2.2.32.
delete reservedoptionvalue 10.2.2.32 18
Проверка и согласование текущей области. При использовании без параметров этой командой области проверяются на несоответствие, однако найденные в базе данных несоответствия не устраняются.
В первом примере этой командой области проверяются на наличие несоответствий.
Во втором примере этой командой области проверяются на наличие несоответствий, а найденные несоответствия исправляются.
initiate reconcile
initiate reconcile fix
Задание комментария для текущей области. При использовании без параметров командой set comment удаляется текущий комментарий.
В первом примере этой командой задается строка комментария, не содержащая пробелов.
Во втором примере этой командой задается строка комментария, содержащая пробелы.
set comment Новый_комментарий_без_пробелов
set comment "Новый комментарий с пробелами"
Задание имени текущей области.
В первом примере этой командой задается имя, не содержащее пробелов.
Во втором примере этой командой задается имя, содержащее пробелы.
set name Новое_имя_без_пробелов
set name "Новое имя с пробелами"
Задание значения параметра для текущей области.
В первом примере этой командой в качестве значения параметра с кодом 003 задаются два IP-адреса маршрутизаторов (10.1.1.1, 10.1.1.2).
Во втором примере эта команда используется для того, чтобы значение, определенное в первом примере, применялось только для клиентов области, определивших себя как члены класса вендоров Vendor1 (класса, предварительного определенного на сервере с указанным типом параметров, определенным для его использования).
set optionvalue 003 IPADDRESS 10.1.1.1 10.1.1.2
set optionvalue 003 IPADDRESS 10.10,1.1 10.1.1.2
Задание значения параметра для резервирования IP-адреса в текущей области.
В представленном далее примере эта команда задает для зарезервированного IP-адреса клиента 10.1.1.50 в текущей области значение параметра маршрутизатора с кодом 003, в соответствии с которым его настроенным маршрутизаторам (стандартным шлюзам) должны быть назначены адреса 10.1.1.1 и 10.1.1.2.
set reservedoptionvalue 10.1.1.50 003 IPADDRESS 10.1.1.1 10.1.1.2
Задание области для использования в дальнейших операциях.
В представленном далее примере этой командой задается текущая область 10.2.2.0 для последующих операций.
set scope 10.2.2.0
Изменение состояния текущей области на активное или неактивное. При использовании без параметров этой командой область активизируется.
В первом примере этой командой активизируется область.
Во втором первом примере этой командой отменяется активизация области.
set state 1
set state 0
Задание суперобласти для использования в дальнейших операциях.
В представленном далее примере этой командой текущая область добавляется в суперобласть MySuperScope, а суперобласть активизируется.
set superscope MySuperScope 1
Вывод всех доступных клиентов версии 4 для текущей области. При использовании без параметров этой командой выводятся следующие сведения о каждом клиенте: IP-адрес, маска подсети, уникальный код, срок действия аренды и тип.
Вывод всех доступных клиентов версии 5 для текущей области. При использовании без параметров этой командой выводятся следующие сведения о каждом клиенте: IP-адрес, маска подсети, уникальный код, срок действия аренды и тип.
Вывод всех исключаемых диапазонов IP-адресов для текущей области.
Вывод всех доступных диапазонов адресов для текущей области.
Вывод всех значений параметров, заданных для текущей области. При использовании без параметров подразумеваются текущие классы пользователей и вендоров по умолчанию.
В представленном далее примере этой командой отображаются все параметры и значения, заданные для текущей области для определенного пользователем класса My User Class.
show optionvalue user="My User Class"
Вывод всех IP-адресов, зарезервированных для текущей области.
Удаление всех заданных значений параметров для зарезервированного IP-адреса клиента в текущей области.
В представленном далее примере этой командой отображаются значения параметров, заданных для зарезервированного IP-адреса 10.2.2.100 в текущей области.
show reservedoptionvalue 10.2.2.100
Вывод сведений о текущей области.
Вывод состояния текущей области (активна или неактивна).
Следующие команды доступны для выполнения из командной строки dhcp server mscope>, вложенной в среду netsh.
Чтобы посмотреть синтаксис команды, щелкните команду:
Добавление диапазона исключаемых адресов в текущую многоадресную область.
В представленном далее примере этой командой удаляется диапазон исключений, начинающийся с IP-адреса 224.2.2.10 и заканчивающийся IP-адресом 224.2.2.20 в диапазон распределения текущей многоадресной области.
add excluderange 224.2.2.10 224.2.2.20
Добавление диапазона IP-адресов в текущую многоадресную область.
В представленном далее примере этой командой добавляется диапазон IP-адресов от 224.20.20.10 до 224.20.20.20. в диапазон распределения многоадресной области.
add iprange 224.2.2.10 224.2.2.20
Удаление диапазона исключенных IP-адресов из текущей многоадресной области.
В представленном далее примере этой командой удаляется исключенный диапазон многоадресной области, начинающийся с IP-адреса 224.20.20.10 и заканчивающийся IP-адресом 224.20.20.20.
delete excluderange 224.20.20.10 224.20.20.20
Удаление диапазона IP-адресов из текущей многоадресной области.
В представленном далее примере этой командой из всего диапазона полной многоадресной области удаляется диапазон IP-адресов в диапазоне от 224.20.20.10 до 224.20.20.20.
delete iprange 224.20.20.10 224.20.20.20
Проверка и согласование текущей многоадресной области.
Задание комментария для текущей многоадресной области.
В первом примере этой командой комментарий многоадресной области изменяется на новый комментарий, не содержащий пробелов.
Во втором примере этой командой комментарий многоадресной области изменяется на новый комментарий, содержащий пробелы.
set comment Новый_комментарий_без_пробелов
set comment "Новый комментарий с пробелами"
Задание продолжительности аренды IP-адресов многоадресной области.
В представленном далее примере этой командой задается продолжительность аренды 691200 секунд (восемь дней) для клиентов текущей многоадресной области.
set lease 691200
Задание многоадресной области для использования в дальнейших операциях.
В первом примере этой командой изменяется контекст командной строки на многоадресную область с именем MyMulticastScope. Имя многоадресной области не содержит пробелов.
Во втором примере этой командой изменяется контекст командной строки на многоадресную область с именем My Multicast Scope. Имя многоадресной области содержит пробелы.
set mscope MyMulticastScope
set mscope "My Multicast Scope"
Изменение имени текущей многоадресной области.
В первом примере этой командой задается новое имя для текущей многоадресной области, не содержащее пробелов.
Во втором примере этой командой задается новое имя для текущей многоадресной области, содержащее пробелы.
set name Новое_имя_без_пробелов
set name "Новое имя с пробелами"
Изменение состояния текущей многоадресной области на активное или неактивное.
В первом примере этой командой активизируется текущая многоадресная область.
Во втором примере этой командой дезактивизируется текущая многоадресная область.
set state 1
set state 0
Задание значения времени жизни (TTL) для текущей многоадресной области.
В представленном далее примере этой командой задается значение времени жизни 32 для текущей многоадресной области.
set ttl 32
Вывод всех доступных клиентов для текущей многоадресной области.
Вывод всех исключаемых диапазонов IP-адресов для текущей многоадресной области.
Вывод всех доступных диапазонов IP-адресов для текущей многоадресной области.
Вывод текущих параметров продолжительности аренды IP-адресов для текущей многоадресной области.
Вывод сведений информационной базы управления (MIB) для текущей многоадресной области.
Вывод сведений о текущей многоадресной области.
Вывод состояния текущей многоадресной области.
Вывод значения времени жизни (TTL) для текущей многоадресной области.
Команды Netsh для службы DHCP могут использоваться в пакетных файлах и других сценариях для автоматизации задач. В следующем примере показано использование команд Netsh для службы DHCP при выполнении различных связанных с ней задач.
в данном примере DHCP-01 — это DHCP-сервер с IP-адресом 192.168.0.2. При выполнении процедуры к DHCP-01 добавляется новая область MyScope с IP-адресом 192.168.10.0, макой подсети 255.255.255.0 и комментарием NewScope. После этого выполняется настройка области с диапазоном адресов (с 192.168.10.1 по 192.168.10.254), диапазоном исключения (с 192.168.10.1 по 192.168.10.25) и IP-адресом маршрутизатора (код параметра DHCP 003). Затем область переводится в активное состояние.
Дополнительные сведения и полный список команд Netsh для DHCP см. в разделе Команды Netsh для протокола DHCP.
В следующем примере процедуры строки комментариев начинаются с «rem». Комментарии командой Netsh игнорируются.
rem один DHCP-сервер:
rem (DHCP-01) 192.168.0.2
rem 1. Подключение к (DHCP-01) и добавление области MyScope с IP-адресом 192.168.10.0,
rem 1.1 маской подсети 255.255.255.0 и комментарием NewScope.
netsh dhcp server 192.168.0.2 add scope 192.168.10.0 255.255.255.0 MyScope NewScope
rem 2. Подключение к (DHCP-01 MyScope)
и добавление диапазона IP-адресов с 192.168.10.1 по 192.168.10.254 для распределения
rem 2.1 и стандартного типа клиента "DHCP".
netsh dhcp server 192.168.0.2 scope 192.168.10.0 add iprange 192.168.10.1 192.168.10.254
rem 3. Подключение к (DHCP-01 MyScope)
и добавление диапазона исключения IP-адресов с 192.168.10.1 по 192.168.100.25
rem 3.1 и стандартного типа клиента "DHCP".
netsh dhcp server 192.168.0.2 scope 192.168.10.0 add excluderange 192.168.10.1 192.168.10.25
rem 4. Подключение к (DHCP-01 MyScope) и задание значения кода параметра 003
rem 4.1 для вывода списка двух IP-адресов маршрутизатора (10.1.1.1, 10.1.1.2).
netsh dhcp server 192.168.0.2 scope 192.168.10.0 set optionvalue 003 IPADDRESS 10.1.1.1 10.1.1.2
rem 5. Подключение к (DHCP-01 MyScope) и установка активного состояния области.
netsh dhcp server 192.168.0.2 scope 192.168.10.0 set state 1
rem 6. Конец примера пакетного файла.
В следующей таблице представлен список команд netsh dhcp, используемых в этом примере процедуры.
Команда | Описание |
---|---|
server | Переход из текущего контекста командной строки DHCP на сервер, заданный либо именем, либо IP-адресом. |
add scope | Добавление новой области на указанный сервер DHCP. |
scope | Переход из контекста команды в область DHCP, заданную IP-адресом. |
add iprange | Добавление диапазона IP-адресов в текущую область. |
add excluderange | Добавление диапазона исключаемых адресов в текущую область. |
set optionvalue | Задание значения параметра для текущей области. |
set state | Изменение состояния текущей области на активное или неактивное. |
Команды сетевой диагностики Netsh (diag) используются для управления и устранения неполадок операционной системы и параметров сети из командной строки. Для сетевой диагностики Netsh используется командная строка netsh diag>.
Для сетевой диагностики с помощью команды Netsh (запускаемой из командной строки
Дополнительные сведения о командах netsh см. в разделе Использование Netsh.
Установка, проверка и разрыв подключения TCP/IP к прокси-серверу, указанному в параметрах Internet Explorer.
отсутствуют
Internet Explorer Proxy (Не задан)
Не задан
Internet Explorer Proxy (Не задан)
IEProxyPort = 80
IEProxy = corpproxy
Сервер запущен с порта(s) [80]
Установка, проверка и разрыв подключения TCP/IP к указанному узлу через указанный порт.
Чтобы подключиться к узлу microsoft.com через порт 28, введите:
connect iphost microsoft.com 28
Установка, проверка и разрыв подключения TCP/IP с узлом, указанным в качестве почтового сервера Outlook Express по умолчанию в параметрах профиля текущего пользователя.
отсутствуют
Установка, проверка и разрыв подключения TCP/IP с узлом, указанным в качестве сервера групп новостей Outlook Express по умолчанию в параметрах профиля текущего пользователя.
отсутствуют
Создание сценария, содержащего текущую конфигурацию.
отсутствуют
Открытие средства диагностики сети в центре справки и поддержки.
отсутствуют
Проверка подключения у указанному удаленному узлу.
Проверка связи с компьютерами и другими устройствами (например, маршрутизаторами), определенными в свойствах протокола TCP/IP указанного сетевого адаптера или адаптеров. При запуске без параметров команда ping adapter проверяет наличие связи через все установленные адаптеры.
Для проверки наличия связи со всеми компьютерами и другими устройствами, указанными в свойствах протокола TCP/IP каждого указанного сетевого адаптера, введите:
ping adapter
Для проверки наличия связи со всеми компьютерами и другими устройствами, указанными в свойствах протокола TCP/IP сетевого адаптера с индексным номером 2, введите:
ping adapter 2
Для проверки наличия связи со всеми компьютерами и другими устройствами, указанными в свойствах протокола TCP/IP каждого сетевого адаптера с именем, начинающимся с «net», введите:
ping adapter net*
Проверка наличия связи с серверами DHCP, определенными в свойствах протокола TCP/IP указанного сетевого адаптера или адаптеров. При запуске без параметров команда ping dhcp проверяет наличие связи с серверами DHCP через все установленные адаптеры.
Для проверки наличия связи с сервером DHCP, указанным в свойствах протокола TCP/IP каждого указанного сетевого адаптера, введите:
ping dhcp
Для проверки наличия связи с сервером DHCP, указанным в свойствах протокола TCP/IP сетевого адаптера с индексным номером 2, введите:
ping dhcp 2
Для проверки наличия связи с сервером DHCP, указанным в свойствах протокола TCP/IP каждого сетевого адаптера с именем, начинающимся с «net», введите:
ping adapter net*
Проверка наличия связи с серверами DNS, определенными в свойствах протокола TCP/IP указанного сетевого адаптера или адаптеров. При запуске без параметров команда ping dns проверяет наличие связи с серверами DNS через все установленные адаптеры.
Для проверки наличия связи с сервером DNS, указанным в свойствах протокола TCP/IP каждого указанного сетевого адаптера, введите:
ping dns
Для проверки наличия связи с сервером DNS, указанным в свойствах протокола TCP/IP сетевого адаптера с индексным номером 2, введите:
ping dns 2
Для проверки наличия связи с сервером DNS, указанным в свойствах протокола TCP/IP каждого сетевого адаптера с именем, начинающимся с «net», введите:
ping dns net*
Проверка наличия связи c основными шлюзами, определенными в свойствах протокола TCP/IP указанного сетевого адаптера или адаптеров. При запуске без параметров команда ping gateway проверяет наличие связи через все установленные адаптеры.
Для проверки наличия связи с сервером шлюза, указанным в свойствах протокола TCP/IP каждого указанного сетевого адаптера, введите:
ping gateway
Для проверки наличия связи с сервером шлюза, указанным в свойствах протокола TCP/IP сетевого адаптера с индексным номером 2, введите:
ping gateway 2
Для проверки наличия связи с сервером шлюза, указанным в свойствах протокола TCP/IP каждого сетевого адаптера с именем, начинающимся с «net», введите:
ping gateway net*
Проверка наличия связи с прокси-сервером, указанным в параметрах Internet Explorer.
отсутствуют
Проверка наличия связи со всеми IP-адресами для указанного адаптера или адаптеров. При запуске без параметров команда ping ip проверяет наличие связи через все установленные адаптеры.
Для проверки наличия связи посредством каждого сетевого адаптера введите:
ping ip
Для проверки наличия связи посредством сетевого адаптера с индексным номером 2, введите:
ping ip 2
Для проверки наличия связи посредством каждого сетевого адаптера с именем, начинающимся с «net», введите:
ping ip net*
Проверка наличия связи с удаленным или локальным узлом.
Для проверки наличия связи с локальным узлом (с IP-адресом замыкания на себя 127.0.0.1) введите:
ping iphost 127.0.0.1
Для проверки наличия связи с узлом microsoft.com введите:
ping iphost microsoft.com
Проверка наличия связи с адресом замыкания на себя локального узла (127.0.0.1).
отсутствуют
Проверка наличия связи с узлом, указанным в качестве почтового сервера Outlook Express по умолчанию в параметрах профиля текущего пользователя.
отсутствуют
Проверка наличия связи с узлом, указанным в качестве сервера групп новостей Outlook Express по умолчанию в параметрах профиля текущего пользователя.
отсутствуют
Проверка наличия связи с основным и дополнительными серверами WINS (Windows Internet Name Service) для указанного сетевого адаптера или адаптеров. При запуске без параметров команда ping wins проверяет наличие связи через все установленные адаптеры.
Для проверки наличия связи с серверами WINS, указанными в свойствах протокола TCP/IP каждого указанного сетевого адаптера, введите:
ping wins
Для проверки наличия связи с серверами WINS, указанными в свойствах протокола TCP/IP сетевого адаптера с номером индекса 2, введите:
ping wins 2
Отображение сведений об указанном адаптере или адаптерах. При вводе команды show adapter без параметров выводятся сведения о всех адаптерах, установленных на данном сервере.
show adapter [{номер_индекса | полное_имя_адаптера | частичное_имя_адаптера}] [{/v | /p}]
Сетевые адаптеры
Чтобы отобразить определенные на компьютере логические адаптеры, введите:
show adapter
Список всех сетевых объектов, определенных для локального сервера. При вводе команды show all без параметров выводятся сведения о конфигурации следующих программных и аппаратных компонентов: почтовая служба Outlook Express (по умолчанию), служба новостей Outlook Express (по умолчанию), веб прокси Internet Explorer, замыкание на себя, компьютерная система, операционная система, версия, модемы, сетевые платы и клиенты сети.
show all [{/v | /p}]
Вывод списка всех сетевых клиентов, определенных для указанного адаптера или адаптеров. При запуске без параметров команда ping wins выводит список клиентов для всех установленных адаптеров.
show client [{номер_индекса | полное_имя_адаптера | частичное_имя_адаптера}] [{/v | /p}]
Чтобы вывести список всех клиентов сети, определенных для всех сетевых адаптеров узла, введите:
show client
Чтобы просмотреть все поля с непустыми значениями для всех клиентов сети, определенных для адаптера с номером индекса 2, введите:
show client 2 /p
Вывод сведений интерфейса WMI (Windows Management Interface) для сервера. При вводе команды show computer без параметров выводится имя NetBIOS локального компьютера.
show computer [{/v | /p}]
Для вывода всех непустых параметров интерфейса WMI сервера введите:
show computer /p
Вывод списка всех серверов DHCP, определенных для указанного адаптера. При вводе команды show dhcp без параметров выводится список серверов, определенных для всех адаптеров.
show dhcp {номер_индекса | полное_имя_адаптера | частичное_имя_адаптера} [{/v | /p}]
Для вывода сведений о всех серверах DHCP, определенных для всех сетевых адаптеров, введите:
show dhcp /v
Для вывода сведений о всех серверах DHCP, определенных для адаптера 2, введите:
show dhcp 2
Вывод списка всех серверов DNS, определенных для указанного адаптера. При вводе команды show dns без параметров выводится список серверов, определенных для всех адаптеров.
show dns [{номер_индекса | полное_имя_адаптера | частичное_имя_адаптера}] [{/v | /p}]
Для вывода всех непустых полей, содержащих сведения о всех серверах DNS, определенных для всех сетевых адаптеров, введите:
show dns /p
Для вывода сведений о всех серверах DNS, определенных для адаптера 2, введите:
show dns 2
Вывод списка всех шлюзов Интернета, определенных для указанного адаптера или адаптеров. ¦При вводе команды show gateway без параметров выводится список шлюзов, определенных для всех установленных адаптеров.
show gateway [{номер_индекса | полное_имя_адаптера | частичное_имя_адаптера}] [{/v | /p}]
Для вывода всех сведений о всех шлюзах Интернета, определенных для всех сетевых адаптеров, введите:
show gateway /v
Чтобы просмотреть все поля с непустыми значениями для всех шлюзов, определенных для адаптера с номером индекса 3, введите:
show gateway 3 /p
Вывод списка всех прокси-серверов Internet Explorer, определенных для указанного адаптера или адаптеров. При запуске без параметров команда show ieproxy выводит список прокси-серверов для всех установленных адаптеров.
show ieproxy [{номер_индекса | полное_имя_адаптера | частичное_имя_адаптера}] [{/v | /p}]
Чтобы вывести список всех прокси-серверов Internet Explorer, определенных для всех сетевых адаптеров сервера, введите:
show ieproxy
Вывод сведений об указанном адаптере или адаптерах, для которых включен протокол TCP/IP. ¦При вводе команды show ip без параметров выводятся сведения для всех установленных адаптеров.
show ip [{номер_индекса | полное_имя_адаптера | частичное_имя_адаптера}] [{/v | /p}]
Что вывести номера индекса, имена и адреса TCP/IP для всех адаптеров с включенным протоколом TCP/IP, введите:
show ip
Вывод почтового сервера Outlook Express, указанного для локального компьютера. При вводе команды show mail без параметров отображается общие сведения о настройке почтовой службы Outlook Express по умолчанию.
show mail [{/v | /p}]
Чтобы вывести сведения о почтовом сервере, настроенном на данном компьютере, введите:
show mail
Вывод сведений об указанном модеме или модемах, установленных на данном компьютере. При запуске команды show modem отображаются сведения о всех установленных модемах.
show modem [{номер_индекса | полное_имя_модема | частичное_имя_модема}] [{/v | /p}]
Чтобы вывести все сведения (включая пустые поля) о всех модемах, установленных на данном компьютере, введите:
show modem /v
Чтобы вывести имя и номер индекса для всех модемов компьютера, чье имя начинается с «dialup», введите:
show modem dialup*
Вывод сведений о настройке сервера групп новостей Outlook Express, указанного для локального компьютера. При вводе команды show news без параметров отображается общие сведения о настройке службы новостей Outlook Express по умолчанию.
show news [{/v | /p}]
Для вывода адреса TCP/IP сервера групп новостей введите:
show news
Вывод сведений об операционной системе локального компьютера.
show os [/v]
Отображение всех сетевых объектов локального компьютера и проверка наличия связи с каждым объектом с помощью команды ping. При вводе команды show test без параметров выводятся сведения о конфигурации следующих программных и аппаратных компонентов: почтовая служба Outlook Express (по умолчанию), служба новостей Outlook Express (по умолчанию), веб прокси Internet Explorer, замыкание на себя, компьютерная система, операционная система, версия, модемы, сетевые платы и клиенты сети. Кроме того, проверяется наличие связи с локальным адаптером (замыкание на себя) и IP-адресами, указанными в свойствах TCP/IP каждого сетевого адаптера.
show test [{/v | /p}]
Для вывода всех сведений, доступных в контексте диагностики Netsh, введите:
show test /v
Вывод версии операционной системы и, при необходимости, версии интерфейса WMI (Windows Management Infrastructure). При вводе команды show version без параметров отображается номер версии операционной системы, установленной на локальном компьютере.
show version [{/v | /p}]
Version (5.1.2416)
Version = 5.1.2416
BuildVersion = 2416.0000
Для отображения версии операционной системы и интерфейса WMI (включая поля с пустыми значениями), введите:
show version /v
Вывод списка WINS-серверов, определенных для указанного адаптера или адаптеров. При вводе команды show wins без параметров отображается список серверов, определенных для всех установленных адаптеров.
show wins [{номер_индекса | полное_имя_адаптера | частичное_имя_адаптера}] [{/v | /p}]
WINS-серверы
2. [00000002] 3Com 3C920 Integrated Fast Ethernet Controller (3C905C-TX Compatible)
WINSPrimaryServer = 172.16.44.17
WINSSecondaryServer = 172.16.32.22
Чтобы вывести список WINS-серверов, определенных для всех адаптеров сервера, введите:
show wins
Чтобы вывести список WINS-серверов, определенных адаптера под номером 2, введите:
show wins 2
Команды Netsh для интерфейса IP используются для настройки протокола TCP/IP (адресов, основных шлюзов, служб DNS и серверов WINS), а также для отображения сведений о конфигурации и данных статистики.
Эти команды запускаются из командной строки
Дополнительные сведения о команде Netsh см. в разделе Использование команды Netsh.
Настройка IP-адреса и основного шлюза для указанного интерфейса.
set address [name=]имя_интерфейса
Добавление IP-адреса и основного шлюза для указанного интерфейса со статическим адресом.
add address [name=]имя_интерфейса
Удаление IP-адреса или основного шлюза для указанного интерфейса со статическим IP-адресом.
Отображение сведений о статическом IP-адресе и основных шлюзах указанного интерфейса. При вводе без параметров команда show address отображает сведения об адресе для всех интерфейсов.
Настройка адреса сервера DNS для указанного интерфейса.
set dns [name=]имя_интерфейса
Добавление сервера DNS в список серверов DNS указанного интерфейса.
Удаление сервера или всех серверов DNS из списка для указанного интерфейса или всех интерфейсов.
Отображение конфигурации DNS для указанного интерфейса. При вводе без параметров команда show dns отображает данные DNS для всех интерфейсов.
Задание конфигурации сервера WINS либо для режима DHCP, либо для статического адреса указанного интерфейса.
Добавление сервера WINS в список серверов WINS указанного интерфейса.
Удаление сервера или всех серверов WINS из списка для указанного интерфейса или всех интерфейсов.
Отображение конфигурации WINS для указанного интерфейса. При вводе без параметров команда show wins отображает данные DNS для всех интерфейсов.
Выводит статистику протокола ICMP. При вводе без параметров команда show icmp отображает статистику один раз.
Отображение статистики для указанного интерфейса. При вводе без параметров команда show icmp отображает статистику для всех интерфейсов один раз.
Отображение сведения для указанного IP-адреса. При вводе без параметров команда show ipaddress отображает сведения для всех IP-адресов всех интерфейсов один раз.
Отображение содержимого кэша протокола ARP ( Address Resolution Protocol), содержащего аппаратные адреса полученных IP-адресов следующего перехода. При вводе без параметров команда show ipnet отображает сведения один раз.
Отображение статистики протокола IP. При вводе без параметров команда show ipstats отображает данные статистики один раз.
Отображение многоадресных групп IP, в которые включен указанный IP-адрес. При вводе без параметров команда show address отображает сведения для всех IP-адресов.
Отображение сведения для указанного подключения TCP. При вводе без параметров команда show address отображает сведения для всех соединений TCP.
show tcpconn [[index=]{локальный_IP_адрес | локальный_порт | удаленный_IP_адрес | удаленный_порт}]
Отображение статистики протокола TCP. При вводе без параметров команда show tcpstats отображает данные статистики один раз.
Отображение сведений о портах UDP, используемых для каждого IP-адреса. При вводе без параметров команда show udpconn отображает сведения о портах UDP для всех IP-адресов.
Отображение статистики протокола UDP. При вводе без параметров команда show udpstats отображает данные статистики один раз.
Отображение IP-адреса и прочих сведений конфигурации для указанного интерфейса. При вводе без параметров команда show config отображает сведения о конфигурации всех интерфейсов.
Отображение задач, которые могут быть выполнены сетевым адаптером для указанного интерфейса, связанного с установленным сетевым оборудованием. При вводе без параметров команда show offload отображает сведения о задачах для всех интерфейсов, связанных с установленным сетевым оборудованием.
Удаление записей из кэша протокола ARP (Address Resolution Protocol) для указанного интерфейса. При запуске без параметров команда delete arpcache удаляет записи в кэше протокола ARP (Address Resolution Protocol)для всех интерфейсов.
тображение текущей конфигурациии с использованием серии команд Netsh для интерфейса IP.
отсутствуют
Следующая команда настраивает интерфейс с именем Подключение к локальной сети, статическим IP-адресом 10.0.5.99, маской подсети 255.255.255.0 и основным шлюзом 10.0.5.1:
set address name="Подключение к локальной сети" source=static addr=10.0.5.99 mask=255.255.255.0 gateway=10.0.5.1
Администрирование серверов удаленного доступа осуществляется путем ввода команд в командной строке для контекста Netsh RAS. Благодаря использованию команд Netsh RAS в командной строке администрирование серверов с медленными сетевыми подключениями осуществляется быстрее, а также имеется возможность создавать сценарии для автоматизации администрирования различных серверов.
Чтобы запустить эти команды Netsh на удаленном сервере Windows 2000 Server, необходимо сначала использовать подключение к удаленному рабочему столу для соединения с Windows 2000 Server, работающим под управлением сервера терминалов. Между контекстными командами Netsh в Windows 2000 и
Дополнительные сведения о команде Netsh см. в разделе Использование команды Netsh.
Вывод в командной строке справки о командах, которые могут использоваться в контексте Netsh RAS.
отсутствуют
Вывод списка оповещений сервера удаленного доступа.
отсутствуют
Вывод списка клиентов удаленного доступа, подключенных к данному серверу.
отсутствуют
Вывод конфигурации сервера удаленного доступа в форме сценария.
dump
отсутствуют
Включение отслеживания для указанного компонента. При использовании без параметров команда show tracing выводит список всех установленных компонентов с указанием, включено ли для них отслеживание.
Включение или отключение отслеживания для указанного компонента.
Чтобы задать отслеживание для компонента PPP введите:
set tracing ppp enabled
Вывод сведений о включенной проверке подлинности для клиентов удаленного доступа, использующих определенные типы устройств.
отсутствуют
Включение или отключение проверки подлинности для клиентов удаленного доступа, использующих определенные типы устройств.
Добавление типа проверки подлинности к списку типов, используемых сервером удаленного доступа для согласования при проверке подлинности.
Удаление типа проверки подлинности из списка типов, используемых сервером удаленного доступа для согласования при проверке подлинности.
Вывод списка типов проверки подлинности, используемых сервером удаленного доступа для согласования при проверке подлинности.
отсутствуют
Добавление свойства связи в список свойств, для которых PPP выполняет согласование.
Удаление свойства связи из списка свойств, для которых PPP выполняет согласование.
Вывод свойств связи для согласования PPP.
отсутствуют
Добавление многоканального типа в список типов, для которых PPP выполняет согласование.
Удаление многоканального типа из списка типов, для которых PPP выполняет согласование.
Вывод многоканальных типов для согласования PPP.
отсутствуют
Регистрация указанного сервера в качестве сервера удаленного доступа в данном домене Active Directory. При использовании без параметров команда add registeredserver регистрирует компьютер, с которого введена команда, в его основном домене.
Удаление регистрации указанного сервера в качестве сервера удаленного доступа из данного домена Active Directory. При использовании без параметров команда delete registeredserver удаляет регистрацию компьютера, с которого введена команда, из его основного домена.
Вывод сведений о состоянии указанного сервера, зарегистрированного в качестве сервера удаленного доступа в определенном домене Active Directory. При использовании без параметров команда show registeredserver выводит сведения о компьютере, с которого введена команда, в его основном домене.
Вывод свойств указанных пользователей удаленного доступа. При использовании без параметров команда show user выводит свойства всех пользователей удаленного доступа.
Задание свойств указанного пользователя удаленного доступа.
set user [name=]имя_пользователя
Чтобы разрешить пользователю GuestUser подключение и включить для него ответный вызов по номеру 4255551212, введите:
set user guestuser permit admin 4255551212
Описанные ниже команды используются в контексте RAS IP среды Netsh.
Создание сценария, содержащего конфигурацию IP сервера удаленного доступа. При сохранении сценария в виде файла можно использовать его для восстановления параметров конфигурации IP.
dump
отсутствуют
Вывод текущей конфигурации IP сервера удаленного доступа.
отсутствуют
Разрешение сервером удаленного доступа настройки конфигурации IP для любых клиентских подключений, принимаемых сервером.
Разрешение или запрещение перенаправления IP-трафика от клиентов в сети, к которым подключен сервер удаленного доступа.
Определение способа, с помощью которого сервер удаленного доступа назначает IP-адреса своим клиентам.
Разрешение или запрещение запроса клиентами удаленного доступа своих IP-адресов.
Включение или отключение широковещания при разрешении имен с использованием NetBIOS через TCP/IP.
Добавление диапазона адресов в пул статических IP-адресов, которые могут назначаться сервером удаленного доступа клиентам.
Чтобы добавить диапазон IP-адресов с 10.2.2.10 по 10.2.2.20 в статический пул IP-адресов, которые могут назначаться сервером удаленного доступа, введите:
add range from=10.2.2.10 to=10.2.2.20
Удаление диапазона адресов из пула статических IP-адресов, которые могут назначаться сервером удаленного доступа клиентам.
Чтобы удалить диапазон IP-адресов с 10.2.2.10 по 10.2.2.20 из пула статических IP-адресов, которые могут назначаться сервером удаленного доступа, введите:
delete range from=10.2.2.10 to=10.2.2.20
Удаление всех адресов из пула статических IP-адресов, которые могут назначаться сервером удаленного доступа клиентам.
отсутствуют
Описанные ниже команды используются в контексте RAS IPX среды Netsh.
Создание сценария, содержащего конфигурацию IPX сервера удаленного доступа. При сохранении сценария в виде файла можно использовать его для восстановления параметров конфигурации IPX.
dump
отсутствуют
Вывод текущей конфигурации IPX сервера удаленного доступа.
отсутствуют
Разрешение сервером удаленного доступа настройки конфигурации IPX для любых клиентских подключений, принимаемых сервером.
Разрешение или запрещение перенаправления IPX-трафика от клиентов в сети, к которым подключен сервер удаленного доступа.
Указание способа, с помощью которого сервер удаленного доступа назначает IPX-адреса своим клиентам.
Указание пула IPX-адресов, которые могут назначаться сервером удаленного доступа клиентам.
Чтобы указать, что пул IPX-адресов должен начинаться с адреса AAAAAAA и расширяться, как необходимо, введите:
set pool AAAAAAA 0
Разрешение или запрещение запроса клиентами удаленного доступа своих номеров узла IPX.
Описанные ниже команды используются в контексте RAS AppleTalk среды Netsh. Протокол AppleTalk недоступен в операционной системе
Создание сценария, содержащего конфигурацию AppleTalk сервера удаленного доступа. При сохранении сценария в виде файла можно использовать его для восстановления параметров конфигурации AppleTalk.
dump
отсутствуют
Вывод текущей конфигурации AppleTalk сервера удаленного доступа.
отсутствуют
Разрешение сервером удаленного доступа настройки конфигурации AppleTalk для любых клиентских подключений, принимаемых сервером.
Разрешение или запрещение перенаправления AppleTalk-трафика от клиентов в сети, к которым подключен сервер удаленного доступа.
Описанные ниже команды используются в контексте RAS AAAA среды Netsh.
Вывод конфигурации AAAA сервера удаленного доступа в форме сценария.
dump
отсутствуют
Указание IP-адреса или имени DNS сервера RADIUS для использования в целях учета и задание соответствующих параметров.
add acctserv [name=]код_сервера
Удаление сервера учета RADIUS.
Указание IP-адреса или имени DNS сервера RADIUS для использования в целях учета.
add acctserv [name=]код_сервера
Вывод подробных сведений о сервере учета. При использовании без параметров команда show acctserv выводит сведения о всех настроенных серверах учета.
Указание IP-адреса или имени DNS сервера RADIUS, которому передаются запросы проверки подлинности.
Удаление сервера проверки подлинности RADIUS.
Указание IP-адреса или имени DNS сервера RADIUS, которому передаются запросы проверки подлинности.
Вывод подробных сведений о сервере проверки подлинности. При использовании без параметров команда show authserv выводит сведения о всех настроенных серверах проверки подлинности.
Указание службы учета.
Вывод службы учета.
отсутствуют
Указание службы проверки подлинности.
Вывод службы проверки подлинности.
отсутствуют
Команды Netsh для маршрутизации используются для администрирования серверов маршрутизации из командной строки, а не с помощью консоли «Маршрутизация и удаленный доступ». Администрирование серверов из командной строки полезно в следующих ситуациях.
Следующие команды используются в командной строке для соответствующего контекста Netsh (в отличие от командной строки
Следующие команды доступны для использования в контексте «Netsh Routing IP IGMP».
Чтобы посмотреть синтаксис команды, щелкните команду.
Настраивает IGMP в соответствии с заданным интерфейсом.
Чтобы изменить интервал по умолчанию между запросами при загрузке до 21 секунды, чтобы использовать этот интервал в конфигурации IGMP интерфейса «Подключение по локальной сети», введите команду:
add interface "Подключение по локальной сети" startupqueryinterval=21
Устанавливает IGMP-маршрутизатор или IGMP-прокси и задает глобальное ведение журналов. При использовании без параметров команда install устанавливает IGMP-маршрутизатор или IGMP-прокси и указывает, что ошибки, связанные с IGMP, заносятся в журнал, а другие события, связанные с IGMP, не записываются.
Удаляет IGMP-маршрутизатор или прокси с определенного интерфейса.
delete interface "Подключение по локальной сети"
Удаляет маршрутизатор или прокси IGMP со всех интерфейсов.
uninstall
Отсутствуют.
Изменяет параметры настройки интерфейса.
Чтобы изменить интервал по умолчанию между запросами при загрузке до 21 секунды, чтобы использовать этот интервал в конфигурации IGMP интерфейса «Подключение по локальной сети», введите команду:
set interface "Подключение по локальной сети" startupqueryinterval=21
Задает глобальные параметры IGMP. При использовании без параметров, команда set global указывает, что заносятся в журнал предупреждения, а другие события, связанные с IGMP, не записываются.
Отображает конфигурацию IGMP определенного интерфейса. При использовании без параметров команда show interface выводит на экран сведения о конфигурации IGMP для всех интерфейсов.
Отображает глобальные параметры IGMP.
show global
Отсутствуют.
Отображает статистику IGMP для определенного интерфейса. При использовании без параметров команда show ifstats показывает статистику IGMP сразу для всех интерфейсов.
Чтобы показывать статистику IGMP каждые 5 секунд для интерфейса со значением индекса 1001, введите команду:
show ifstats index=1001 rr=5
Отображает группы компьютеров IGMP для указанного интерфейса. При использовании без параметров команда show iftable показывает группы компьютеров IGMP сразу для всех интерфейсов.
Чтобы показывать группы компьютеров IGMP каждые 5 секунд для интерфейса со значением индекса 1001, введите команду:
show iftable index=1001 rr=5
Выводит на экран таблицу групп узлов IGMP для группы многоадресной рассылки. При использовании без параметров команды show grouptable отображает таблицы групп узлов IGMP для все групп многоадресной рассылки на всех интерфейсах, связанных с маршрутизатором.
Чтобы выводить на экран таблицу групп узлов IGMP каждые 5 секунд для группы многоадресной рассылки с IP-адресом 192.168.100.239, введите команду:
show grouptable index=192.168.100.239 rr=5
Выводит на экран таблицу групп узлов для интерфейса клиента удаленного доступа. При использовании без параметров команда show rasgrouptable отображает таблицы групп узлов сразу для всех интерфейсов клиента удаленного доступа.
Чтобы вывести на экран таблицу групп узлов для интерфейса клиента удаленного доступа с IP-адресом 10.10.1.100 и обновлять сведения каждые пять секунд, введите команду:
show rasgrouptable index=10.10.1.100 rr=5
Отображает таблицу групп узлов IGMP для интерфейса IGMP-прокси. При использовании без параметров команда show proxygrouptable показывает сведения сразу для всех интерфейсов.
Чтобы вывести на экран таблицы групп узлов IGMP для всех интерфейсов IPMP-прокси и обновлять сведения каждые пять секунд, введите команду:
show proxygrouptable rr=5
Следующие команды доступны для использования в контексте «Netsh Routing IP Routerdiscovery».
Чтобы посмотреть синтаксис команды, щелкните команду.
Настраивает обнаружение маршрутизатора для указанного интерфейса.
Чтобы включить обнаружение маршрутизатора для интерфейса «Подключение по локальной сети» с минимальным интервалом в 7 минут, максимальным интервалом в 10 минут, интервалом в 30 минут, в течение которого пакеты обнаружения маршрутизаторов действительны, и нулевым уровнем предпочтения, введите команду:
add interface "Подключение по локальной сети" enable 7 10 30 0
Настраивает обнаружение маршрутизатора для интерфейса.
Чтобы включить обнаружение маршрутизатора для интерфейса «Подключение по локальной сети» с минимальным интервалом в 7 минут, максимальным интервалом в 10 минут, интервалом в 30 минут, в течение которого пакеты обнаружения маршрутизаторов действительны, и нулевым уровнем предпочтения, введите команду:
set interface "Подключение по локальной сети" enable 7 10 30 0
Удаляет настройку обнаружения маршрутизатора.
Чтобы удалить настройку обнаружения маршрутизатора для интерфейса «Подключение по локальной сети», введите команду:
delete interface name="Подключение по локальной сети"
Выводит сведения об обнаружении маршрутизатора. При использовании без параметров команда show interface показывает сведения сразу для всех интерфейсов.
Чтобы вывести на экран сведения об обнаружении маршрутизатора для интерфейса «Подключение по локальной сети», введите команду:
show interface "Подключение по локальной сети"
Следующие команды доступны для использования в контексте «Netsh Routing IP RIP».
Чтобы посмотреть синтаксис команды, щелкните команду.
Добавляет фильтр для серверов, которые считаются серверами одноранговой сети.
Добавляет избирательный фильтр для маршрутов, полученных на интерфейсе.
Чтобы добавить избирательный фильтр для интерфейса «Подключение по локальной сети» с диапазоном IP-адресов 10.0.0.2. — 10.11.21.154, введите команду:
add acceptfilter "Подключение по локальной сети" 10.0.0.2 10.11.21.154
Добавляет фильтр для маршрутов, объявленных на интерфейсе.
Чтобы добавить фильтр для маршрутов, объявленных на интерфейсе «Подключение по локальной сети» с диапазоном IP-адресов 10.0.0.2. — 10.11.21.154, введите команду:
add announcefilter "Подключениение по локальной сети" 10.0.0.2 10.11.21.154
Добавляет соседа RIP из интерфейса.
Чтоб добавить соседа RIP, находящегося по IP-адресу 10.0.0.2, для интерфейса «Подключение по локальной сети», введите команду:
add neighbor "Подключение по локальной сети" 10.0.0.2
Добавляет протокол RIP на указанный интерфейс.
Устанавливает библиотеку модуля поддержки под RIP.
Удаляет фильтр для принятого сервера одноранговой сети.
Удаляет избирательный фильтр для маршрутов, полученных на интерфейсе.
Чтобы удалить избирательный фильтр для интерфейса «Подключение по локальной сети» с диапазоном IP-адресов 10.0.0.2. — 10.11.21.154, введите команду:
delete acceptfilter "Подключение по локальной сети" 10.0.0.2 10.11.21.154
Удаляет фильтр объявлений, установленный для интерфейса.
Чтобы удалить фильтр объявлений для интерфейса «Подключение по локальной сети» с диапазоном IP-адресов 10.0.0.2. — 10.11.21.154, введите команду:
delete announcefilter "Подключение по локальной сети" 10.0.0.2 10.11.21.154
Удаляет соседа RIP из интерфейса.
Чтоб удалить соседа RIP, находящегося по IP-адресу 10.0.0.2, для интерфейса «Подключение по локальной сети», введите команду:
delete neighbor "Подключение по локальной сети" 10.0.0.2
Удаляет RIP из указанного интерфейса.
Удаляет библиотеку модуля поддержки из Netsh.
Настраивает RIP в соответствии с заданным интерфейсом.
Чтобы изменить конфигурацию RIP на интерфейсе «Подключение по локальной сети», задав значение метрики 2 и обновление по требованию, введите команду:
set interface "Подключение по локальной сети" metric=2 updatemode=periodic
Устанавливает флажки, связанные с RIP, для определенного интерфейса.
][cleanupupdates]
Задает глобальные параметры RIP.
Отображает конфигурации RIP для указанного интерфейса. При использовании без параметров команда show interface выводит сведения о конфигурации для всех интерфейсов.
Отображает флажки RIP, заданные для указанного интерфейса. При использовании без параметров команда show flags выводит сведения для всех интерфейсов.
Показывает глобальные параметры RIP.
Отсутствуют.
Отображает статистику RIP для указанного интерфейса. При использовании без параметров команда show ifstats выводит сведения сразу для всех интерфейсов.
Чтобы выводить статистику RIP каждые 5 секунд для интерфейса со значением индекса 1, введите команду:
show ifstats index=1 rr=5
Отображает привязки IP-адресов интерфейса RIP. При использовании без параметров команда show ifbinding выводит сведения сразу для всех интерфейсов.
Чтобы выводить привязки каждые 5 секунд для интерфейса со значением индекса 1, введите команду:
show ifbinding index=1 rr=5
Следующие команды доступны для использования в контексте «Netsh Routing IP Relay».
Чтобы посмотреть синтаксис команды, щелкните команду:
Добавляет DHCP-сервер к списку DHCP-серверов, сообщения которого будут перенаправлены агентом DHCP-ретрансляции.
Включает агента DHCP-ретрансляции на заданном интерфейсе.
Отключает агента DHCP-ретрансляции на заданном интерфейсе.
Удаляет DHCP-сервер из списка DHCP-серверов, сообщения которого будут перенаправлены агентом DHCP-ретрансляции.
Задание глобальных параметров ведения журнала для конфигурации агента DHCP-ретрансляции.
Обновляет конфигурацию агента DHCP-ретрансляции на интерфейсе.
Чтоб обновить конфигурацию агента DHCP-ретрансляции на интерфейсе «Подключение по локальной сети» с максимальным числом переходов 16 и минимальным количеством секунд с момента загрузки 4, введите команду:
set interface "Подключение по локальной сети" enable 16 4
Выводит сведения о конфигурации агента DHCP-ретрансляции на заданном интерфейсе.
Выводит глобальную конфигурацию агента DHCP-ретрансляции.
Выводит сведения о конфигурации агента DHCP-ретрансляции для заданного интерфейса. При использовании без параметров команда show ifconfig отображает сведения сразу для всех интерфейсов, где включен агент DHCP-ретрансляции.
тображает привязки IP-адресов для указанного интерфейса. При использовании без параметров команда show ifbinding отображает сведения сразу для всех интерфейсов, где включен для использования агент DHCP-ретрансляции.
Выводит статистику агента DHCP-ретрансляции для заданного интерфейса. При использовании без параметров команда show ifstats отображает сведения сразу для всех интерфейсов, где включен для использования агент DHCP-ретрансляции.
Следующие команды доступны для использования в контексте «Netsh Routing IP OSPF».
Чтобы посмотреть синтаксис команды, щелкните команду:
Примечание
Добавляет пару IP-адреса и маски, определяющих диапазон адресов, принадлежащих данной области.
Добавляет код для области.
Добавляет виртуальный интерфейс для маршрутизатора.
Добавляет соседа OSPF к указанному интерфейсу.
Настраивает OSPF в соответствии с заданным интерфейсом.
Добавляет фильтр маршрутов OSPF.
Добавляет фильтр протокола OSPF.
Устанавливает OSPF.
install
Отсутствуют.
Удаляет указанный диапазон для кода области.
Удаляет указанную область.
Код области — 32-разрядное число, представленное в точечно-десятичной нотации, определяющее область OSPF. Код области может не совпадать с IP-адресом или кодом сети IP. Код области 0.0.0.0 зарезервирован для магистрали. Если сетевая область разбита на несколько подсетей, можно воспользоваться для кода области номером этой сети IP.
Удаляет указанный виртуальный интерфейс.
Удаляет указанного соседа OSPF.
Удаляет OSPF с заданного интерфейса.
Удаляет указанный фильтр маршрутов OSPF.
Удаляет указанный фильтр протокола OSPF.
Удаляет OSPF.
Отсутствуют.
Изменяет параметры данной области.
Настраивает параметры для данного виртуального интерфейса.
Настраивает параметры OSPF для интерфейса.
Настраивает глобальные параметры OSPF.
Настраивает действия фильтра маршрутов OSPF.
Настраивает действия фильтра протокола OSPF.
тображает глобальные параметры OSPF.
Отсутствуют.
Отображает параметры области.
Отсутствуют.
Отображает параметры всех виртуальных интерфейсов.
Отсутствуют.
Выводит сведения о конфигурации OSPF для заданного интерфейса.
Выводит сведения о фильтре маршрутов OSPF.
Отсутствуют.
Выводит сведения о фильтре протокола OSPF.
Отсутствуют.
Отображает сведения об областях OSPF.
Отсутствуют.
Вывод сведений о виртуальных OSPF-интерфейсах.
Отсутствуют.
Следующие команды доступны для использования в контексте «Netsh Routing IP Autodhcp».
Чтобы посмотреть синтаксис команды, щелкните команду.
Добавляет исключение в область DHCP-распределителя.
Удаляет исключение из области DHCP-распределителя.
Устанавливает протокол маршрутизации под IP.
install
Отсутствуют.
Настраивает глобальные параметры DHCP-распределителя.
Чтобы задать значение IP сети для DHCP-распределителя 10.10.10.10, с соответствующей маской подсети 255.255.255.0, продолжительностью аренды в11520 минут (8 дней) и записывать в журнал все связанные события, введите команду:
set global 10.10.10.0 255.255.255.0 11520 info
Чтобы указать время аренды глобально для всех областей на всех интерфейсах, равное 4320 минутам (3 дням), введите команду:
set global leasetime=4320
Настраивает параметры DHCP-распределителя для данного интерфейса.
Отображает глобальную конфигурацию DHCP-распределителя.
Отсутствуют.
Отображение конфигурации DHCP-распределителя для указанного интерфейса.
Удаляет протокол маршрутизации из IP.
uninstall
Отсутствуют.
Следующие команды доступны для использования в контексте «Netsh Routing IP Dnsproxy».
Чтобы посмотреть синтаксис команды, щелкните команду.
адает глобальные параметры DNS-прокси.
Чтобы определить время ожидания для запросов в 10 секунд, включить операцию DNS-прокси и операцию WINS-прокси, и не заносить события DNS-прокси, введите команду:
set global 10 enable enable none
Устанавливает протокол маршрутизации под IP.
install
Отсутствуют.
страивает параметры DNS-прокси для интерфейса.
Отсутствуют.
Отображает конфигурацию DNS-прокси для указанного интерфейса.
даляет протокол маршрутизации из IP.
uninstall
Отсутствуют.
Следующие команды доступны для использования в контексте «Netsh Routing IP NAT».
Чтобы посмотреть синтаксис команды, щелкните команду.
Добавляет сопоставление IP-адресов в пул трансляции сетевых адресов (NAT) для указанного интерфейса.
Чтобы сопоставить общий IP-адрес 10.11.11.1 частному IP-адресу 10.10.10.1 и отключить входящие сеансы для данного сопоставления таблицы трансляции сетевых адресов, введите команду:
add addressmapping "Подключение по локальной сети" 10.11.11.1 10.10.10.1 disable
Добавляет диапазон адресов в пул трансляции сетевых адресов для указанного интерфейса.
Настраивает NAT в соответствии с заданным интерфейсом.
Добавляет сопоставление порта протокола в интерфейс NAT.
Удаляет соответствие адресов из пула трансляции сетевых адресов для указанного интерфейса.
Удаляет диапазон адресов из пула трансляции сетевых адресов для указанного интерфейса.
Удаляет трансляцию сетевых адресов (NAT) с указанного интерфейса.
Удаляет сопоставление порта протокола из указанного для интерфейса с включенным NAT.
Задает глобальные параметры для NAT.
Настраивает параметры NAT в соответствии с заданным интерфейсом.
Отображает глобальную конфигурацию трансляции сетевых адресов (NAT).
Отсутствуют.
Отображает конфигурацию трансляции сетевых адресов (NAT) для указанного интерфейса.
Следующие команды доступны для использования в контексте «Netsh Routing IPX».
Чтобы посмотреть синтаксис команды, щелкните команду.
Выводит сведения о конфигурации для заданного интерфейса.
Добавляет записи интерфейса к конфигурации протокола IPX.
Удаляет записи интерфейса из конфигурации протокола IPX
Обновляет конфигурацию IPX на определенном интерфейсе.
Отображает сведения о маршрутах для данного сетевого адреса.
Отображает сведения о конфигурации.
Добавляет записи к конфигурации протокола IPX указанного интерфейса.
Удаляет запись из конфигурации протокола IPX указанного интерфейса.
Обновляет конфигурацию IPX определенного интерфейса.
Отображает сведения о конфигурации имени службы. При использовании без параметров команда show service выводит на экран все типы и имена службы.
Отображает сведения о конфигурации службы статического маршрута.
Добавляет записи к конфигурации протокола IPX указанного интерфейса.
Удаляет запись из конфигурации протокола IPX указанного интерфейса.
Обновляет конфигурацию статического маршрута IPX.
Обновляет конфигурацию фильтра IPX-маршрутизатора.
Выводит сведения о конфигурации IPX для заданного интерфейса.
Добавляет записи фильтра маршрутизатора к конфигурации протокола IPX.
Удаляет записи фильтра маршрутизатора из конфигурации протокола IPX
Отображает глобальные сведения о конфигурации IPX.
Отсутствуют.
Настраивает глобальные параметры IPX.
Следующие команды доступны для использования в контексте «Netsh Routing IPX NetBIOS».
Чтобы посмотреть синтаксис команды, щелкните команду.
Отображает распространение широковещательных сообщений NetBIOS и трафик на интерфейсах маршрутизаторов.
Настраивает распространение широковещательных сообщений NetBIOS и трафик на интерфейсах маршрутизаторов.
Отображает статические имена NetBIOS на указанном интерфейсе маршрутизатора.
Добавляет статическое имя NetBIOS к указанному интерфейсу маршрутизатора.
даляет статическое имя NetBIOS из указанного интерфейса маршрутизатора.
Следующие команды доступны для использования в контексте «Netsh Routing IPX RIP».
Чтобы посмотреть синтаксис команды, щелкните команду.
Отображает состояние IPX RIP указанного интерфейса. При использовании без параметров команда show interface выводит сведения для всех интерфейсов.
Настраивает интерфейсы IPX RIP.
Отображает глобальные параметры IPX RIP.
Отсутствуют.
Настраивает глобальные параметры IPX RIP.
Настраивает IPX RIP на заданный интерфейс.
тображает сведения о конфигурации IPX RIP.
Добавляет записи фильтра маршрутизации к конфигурации протокола IPX RIP указанного интерфейса.
Удаляет записи фильтра маршрутизации из конфигурации протокола IPX RIP указанного интерфейса.
Следующие команды доступны для использования в контексте «Netsh Routing IPX SAP».
Чтобы посмотреть синтаксис команды, щелкните команду.
Отображает состояние IPX SAP для указанного интерфейса. При использовании без параметров команда show interface выводит сведения для всех интерфейсов.
Настраивает интерфейсы IPX SAP.
Отображает глобальные параметры IPX SAP.
Отсутствуют.
Настраивает глобальные параметры IPX SAP.
Обновляет конфигурацию IPX SAP.
Выводит сведения о конфигурации IPX SAP для заданного интерфейса.
Добавляет записи к конфигурации протокола IPX SAP указанного интерфейса.
Удаляет записи конфигурации фильтра из конфигурации протокола IPX SAP указанного интерфейса.
Чтобы включить обнаружение маршрутизатора для интерфейса «Подключение по локальной сети», указав минимальный интервал 7 минут, максимальный — 10 минут, время жизни пакетов обнаружения маршрутизатора 30 минут и нулевой (0), т.е. отсутствующий, уровень предпочтения, введите команду:
add interface "Подключение по локальной сети" enable 7 10 30 0
Команды Netsh для службы WINS предоставляют средство администрирования серверов WINS из командной строки, которое может быть использовано в качестве альтернативы управлению с помощью консоли. Это средство полезно в следующих ситуациях.
В средстве Netsh (запускаемом из командной строки Windows XP) используются следующие команды.
Примечания