For     (Содержание)

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

Синтаксис

for {%переменная|%%переменная} in (множество) do команда [ПараметрыКоманднойСтроки]

Параметры

{%переменная|%%переменная}

Обязательный параметр. Замещаемый параметр. Используйте %переменная для выполнения команды for из командной строки. Используйте %%переменная для выполнения команды for в пакетном файле. Переменные учитывают регистр и могут быть представлены со значением альфа, например, %A, %B или %C.

(множество)

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

команда

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

ПараметрыКоманднойСтроки

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

/?

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

Заметки

·        Использование программы for

Команда for может быть использована в пакетном файле или непосредственно из командной строки.

·        Использование параметров командной строки пакетного файла

Перечисленные ниже атрибуты применяются к команде for.

o       В команде for переменная %%переменная (или %%переменная) будет заменяться текстовой строкой из заданного параметра множество, пока параметр команда не обработает все файлы этого множества.

o       Имена параметров переменная команды for учитывают регистр буквы, они являются глобальными и одновременно может быть активно не больше 52 переменных.

o       Для обозначения параметра переменная можно использовать любые символы, кроме цифр 0–9, чтобы не было конфликта с параметрами пакетных файлов %0%9. Для простых пакетных файлов вполне достаточно обозначений с одним символом, например %%f.

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

·        Задание множества файлов

Параметр множество может представлять группу файлов или несколько групп файлов. Для задания групп файлов можно использовать подстановочные знаки (* и ?). Следующие множества файлов являются допустимыми:

(*.doc)

(*.doc *.txt *.me)

(jan*.doc jan*.rpt feb*.doc feb*.rpt)

(ar??1991.* ap??1991.*)

Когда используется команда for, первое значение в параметре множество заменяет параметр %%переменная (или %переменная), а затем для обработки этого значения выполняется указанная команда. Это продолжается до тех пор, пока не будут обработаны все файлы (или группы файлов), которые соответствуют значению параметра множество.

·        Использование ключевых слов in и do

In и do не являются параметрами, но они требуются для работы команды for. Если какое-то из слов пропущено, на экран будет выведено сообщение об ошибке.

·        Использование дополнительных форм команды for

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

o       Только каталоги

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

for /D {%% | %}переменная in (множество) do команда [ПараметрыКоманднойСтроки]

o       Рекурсивная

Проходит по дереву каталогов с корнем в [диск:]путь, выполняя инструкцию for для каждого каталога в дереве. Если после ключа /R не задан каталог, предполагается текущий каталог. Если параметр множество задано одной точкой (.), то команда просто перечислит каталоги в дереве. Используется следующий синтаксис.

for /R [[диск :]путь] {%% | %}переменная in (множество) do команда [ПараметрыКоманднойСтроки]

o       Итерация диапазона значений

Используйте переменную итерации для установки начального значения (НачальноеЗначение#), а затем перемещайтесь по диапазону значений, пока значение не превысит конечное значение множества (КонечноеЗначение#). /L выполнит итерацию, сравнив параметр НачальноеЗначение# с параметром КонечноеЗначение#. Если параметрНачальноеЗначение# меньше параметра КонечноеЗначение#, то выполняется команда. Когда переменная итерации превысит параметр КонечноеЗначение#, командная оболочка покидает цикл. Также можно использовать отрицательный параметр шаг# для перемещения в диапазоне убывающих значений. Например, (1,1,5) создает последовательность «1 2 3 4 5», а (5,-1,1) создает последовательность «5 4 3 2 1». Используется следующий синтаксис.

for /L {%% | %}переменная in (НачальноеЗначение#,шаг#,КонечноеЗначение#) do команда [ПараметрыКоманднойСтроки]

o       Итерация и разбор файлов

Разбор файлов следует использовать для обработки вывода команды, строк и содержимого файла. Используйте переменные итерации для определения содержимого или строк, которые требуется проверить. Параметр КлючевыеСловаРазбора используется для изменения разбора. Используйте параметр КлючевыеСловаРазбора маркер для указания маркеров, которые воспринимаются как переменные итерации. Примечание. Без параметра маркера ключ /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

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

tokens=x,y,m-n

Задает элементы, передаваемые из каждой строки в тело цикла for при каждой итерации. В результате размещаются дополнительные имена переменных. Форма m-n задает диапазон, указывающий элементы с m-го по n-ый. Если последним символом строки tokens= является звездочка (*), то размещается дополнительная переменная, в которую помещается остаток строки после разбора последнего элемента.

usebackq

Задает возможность использования кавычек для имен файлов в параметре МножествоИменФайлов. Задает исполнение строки, заключенной в обратные кавычки, как команды, а строки в одиночных кавычках — как команды в символьной строке.

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

Были расширены модификаторы подстановок для ссылок на переменные в 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 прекращает %~ syntax.

Использование прописных букв в именах переменных, например %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

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


 

Forcedos     (Содержание)

Запуск заданной программы в подсистеме MS-DOS. Эта команда необходима для тех программ MS-DOS, которые не распознаются системой Microsoft Windows XP.

Синтаксис

forcedos [/d каталог] ИмяФайла [параметры]

Параметры

/d каталог

Задает текущий каталог для запускаемой программы.

ИмяФайла

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

параметры

Задает параметры, которые будут переданы программе.

/?

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

Заметки

·        Некоторые программы MS-DOS не распознаются системой Microsoft Windows XP как программы MS-DOS. Для запуска таких программ служит команда forcedos.

·        Все программы, запускаемые командой forcedos, открываются как приложения MS-DOS.

Примеры

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

forcedos /d reports \oldapps\myprog


 

Format     (Содержание)

Форматирование диска в заданном дисководе для использования системой Windows.

Синтаксис

format том [/fs:ФайловаяСистема] [/v:метка] [/q] [/a:размер] [/c] [/x]

format том [/v:метка] [/q] [/f:размер]

format том [/v:метка] [/q] [/t:дорожки /n:сектора]

format том [/v:метка] [/q]

format том [/q]

Параметры

том

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

/fs:ФайловаяСистема

Тип файловой системы, которая будет создана на диске: FAT, FAT32 или NTFS. Гибкие диски могут использовать только файловую систему FAT.

/v:метка

Задает метку тома. Если параметр командной строки /v пропущен или использован без задания метки, команда format выведет запрос для ввода метки тома после завершения форматирования. Чтобы отключить вывод запроса для ввода метки, введите параметр со следующим синтаксисом: /v:. Если с помощью команды format форматируется несколько дисков, всем дискам будет присвоена одна метка тома. Чтобы получить дополнительные сведения о метках томов, выберите Dir, Label и Vol из списка в ссылке "См. также".

/a:размер

Задает размер блоков выделения дискового пространства для систем FAT, FAT32 или NTFS. Если параметр размер не задан, он будет определен исходя из размера диска. В приведенной ниже таблице перечислены допустимые значения параметра размер.

Значение

Описание

512

Кластеры по 512 байта.

1024

Кластеры по 1024 байта.

2048

Кластеры по 2048 байта.

4096

Кластеры по 4096 байта.

8192

Кластеры по 8192 байта.

16K

Кластеры по 16 Кбайт.

32K

Кластеры по 32 Кбайт.

64K

Кластеры по 64 Кбайт.

/q

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

-f:размер

Задает емкость гибкого диска, под которую он будет отформатирован. По возможности используйте данный параметр параметр командной строки вместо параметров /f и /n. Windows допустимыми являются следующие значения размера:

1440 , 1440k, 1440kb, 1.44, 1.44m, 1.44mb
1,44 Мб, двухсторонний 3,5-дюймовый диск с четверной плотностью

/t:дорожки

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

/n:сектора

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

/c

Только для NTFS. Файлы, создаваемые на новом диске, будут по умолчанию сжиматься.

/x

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

/?

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

Заметки

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

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

·        Привилегии администратора

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

·        Использование команды format

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

·        Ввод метки тома

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

Метка тома (11 символов, ENTER - метка не нужна)?

Метка тома может состоять максимум из 11 символов (считая пробелы). Если ввод метки тома не требуется, следует просто нажать ENTER. Чтобы получить сведения о метках томов, выберите label из списка в ссылке "См. также".

·        Форматирование жестких дисков

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

ВНИМАНИЕ, ВСЕ ДАННЫЕ НА НЕСЪЕМНОМ ДИСКЕ
x БУДУТ УНИЧТОЖЕНЫ!
Приступить к форматированию [Y(да)/N(нет)]?_

Для форматирования жесткого диска следует нажать Y; для отмены — N. Для форматирования жесткого диска надо иметь права администратора.

·        Размер кластера

Файловая система FAT позволяет иметь на диске не больше 65526 кластеров. Файловая система FAT32 ограничивает число кластеров диапазоном от 65527 до 4177917.

Для дисков с размером кластера больше 4096 сжатие NTFS не поддерживается.

·        Сообщения команды Format

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

·        Быстрое форматирование

Параметр командной строки /q позволяет ускорить процесс форматирования. Используйте этот параметр только для форматирования жестких дисков, заведомо не содержащих поврежденные сектора.

·        Использование команды format с переназначенными и сетевыми дисками

Диски, созданные командой subst, не могут быть отформатированы командой format. Также невозможно форматирование сетевых дисков.

·        Коды завершения команды 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

 


 

Fsutil: behavior     (Содержание)

Запрашивает текущие настройки для создания имен файлов с длиной 8.3 символа, для возможности отображения расширенных символов в имена файлов длиной 8.3 символа в томах NTFS, для обновления штампа времени последнего доступа к томам NTFS, частоты событий, записанных в системных журнал, и количества места на диске, зарезервированного зоной основной таблицы файлов (MFT). Включение и отключение использование имен файлов длиной 8.3 символа путем разрешения расширенных символов в именах файлов длиной 8.3 символа в томах NTFS и обновления штампа времени последнего доступа к томам NTFS. Позволяет изменять частоту записи событий квот в системный журнал и количество места на диске, зарезервированная для зоны основной таблицы файлов.

Синтаксис

·  fsutil behavior query {disable8dot3|allowextchar|disablelastaccess|quotanotify|mftzone}

·  fsutil behavior set [{disable8dot3 {1|0}|allowextchar {1|0}|disablelastaccess {1|0}|quotanotify частота|mftzone значение}]

Параметры

query

Запрашивает параметры поведения файловой системы.

set

Изменяет параметры поведения файловой системы.

disable8dot3 {1|0}

Отключает создание имен файлов длиной 8.3 символа в томах с форматом FAT и NTFS.

allowextchar {1|0}

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

disablelastaccess {1|0}

Определяет, обновляет ли NTFS штамп времени последнего доступа в каждом каталоге при перечислении каталогов в томе NTFS.

quotanotify частота

Настраивает частоту отчета о нарушении квот NTFS в системном журнале. Введите частоту (от 0 до 4294967295 секунд) записи нарушений квот в системный журнал. Значение по умолчанию составляет 1 час (3600 секунд).

mftzone значение

Зона основной таблицы файлов (MFT) является зарезервированной областью, позволяющей основной таблице файлов при необходимости расширяться, чтобы предотвратить фрагментацию основной таблицы файлов. Устанавливает величину параметра значение от 1 (по умолчанию) до 4 (максимум). Параметр значение расположен в 8 части диска.

Заметки

  • Подкоманда behavior записывает изменения в системный реестр, поэтому для вступления изменений в силу необходимо перезагрузить компьютер.
  • Использование disable8dot3 {1|0}

Если disable8dot3 имеет значение 0, то каждый раз при создании файла с длинным именем NTFS создает вторую запись файла, имеющую длину имени файла 8.3 символа. Когда NTFS создает файлы в папке, необходимо выполнять поиск имен файлов длиной 8.3 символа, связанных с длинными именами файлов.

Данный параметр обновляет раздел реестра HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation.

  • Использование allowextchar {1|0}

Данный параметр обновляет раздел реестра HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsAllowExtendedCharacterIn8dot3Name.

  • Использование disablelastaccess {1|0}

Параметр 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.

  • Использование mftzone значение

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

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


 

Fsutil: dirty     (Содержание)

Создает запрос, чтобы проверить, задан ли «грязный» бит тома. Задает «грязный» бит тома. Когда «грязный» бит тома задан, команда autochk автоматически проверит том на наличие ошибок при следующей перезагрузке компьютера.

Синтаксис

fsutil dirty {query|set} путь

Параметры

query

Запрашивает «грязный» бит.

set

Задает «грязный» бит тома.

путь

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

Примечания

  • Если «грязный» бит тома задан, это может означать, что файловая система находится в неустойчивом состоянии. «Грязный» бит может быть задан, потому что том находится в подключенном состоянии и в нем имеются незаконченные изменения, из-за того что компьютер был выключен до того, как сделанные изменения были переданы на диск, или из-за обнаруженных повреждений тома. Если «грязный» бит задается при перезагрузке компьютера, командой chkdsk будет проведена проверка целостности тома.

При каждом запуске Windows XP ядро вызывает файл Autochk.exe для сканирования всех томов и проверки, заданы ли «грязные» биты томов. Если «грязный» бит задан, программа autochk немедленно запускает команду chkdsk /f для этого тома. Команда chkdsk /f проверяет целостность файловой системы и пытается устранить все возможные неисправности тома.

Примеры

Чтобы запросить «грязный» бит на диске C, введите:

fsutil dirty query C:

Пример выходных данных:

Том — C: изменен

или

Том — С: не изменен

Чтобы задать «грязный» бит на диске C, введите:

fsutil dirty set C:


 

Fsutil: file     (Содержание)

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

Синтаксис

fsutil file [createnew] путь длина

fsutil file [findbysid] пользователь путь

fsutil file [queryallocranges] offset=смещение length=длина путь

fsutil file [setshortname] путь короткое_имя

fsutil file [setvaliddata] путь длина_данных

fsutil file [setzerodata] offset=смещение length=длина путь

Параметры

createnew

Создает файл с нулевым содержимым для указанных имени и размера.

путь

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

длина

Указывает допустимую длину данных файла.

findbysid

Находит файлы указанного пользователя в томах NTFS. Пользователь определяется по идентификатору безопасности файла (SID).

Пользователь

Указывает имя учетной записи или имя, с которым пользователь входит в систему.

путь

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

queryallocranges

Запрашивает выделенные для файла области в томе NTFS. Удобно использовать этот параметр для определения, имеет ли файл разреженные области.

offset=смещение

Указывает начало нулевого диапазона.

length=длина

Указывает длину области (в байтах).

путь

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

setshortname

Задает короткое имя (формат имени файла 8. 3) для файла в томе NTFS.

путь

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

короткое_имя

Указывает короткое имя файла.

setvaliddata

Задает допустимую длину данных для файла области в томе NTFS.

путь

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

длина_данных

Указывает длину файла (в байтах).

setzerodata

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

offset=смещение

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

length=длина

Указывает длину нулевого диапазона.

путь

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

Примечания

  • Использование параметра setvaliddata

В 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


 

Fsutil: fsinfo     (Содержание)

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

Синтаксис

fsutil fsinfo [drives]

fsutil fsinfo [drivetype] путь

fsutil fsinfo [ntfsinfo] корневой_путь

fsutil fsinfo [statistics] путь_тома

fsutil fsinfo [volumeinfo] корневой_путь

Параметры

drives

Перечисляет все приводы на компьютере.

drivetype

Запрашивает привод или выводит его тип, например CD-ROM дисковод.

ntfsinfo

Перечисляет сведения NTFS для указанного тома: число секторов, общее число кластеров, свободные кластеры и начало и конец зоны основной таблицы файлов.

statistics

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

volumeinfo

Перечисляет сведения для конкретного тома о файловой системе, поддержке учета регистра в именах файлов, именах файлов в формате Юникод и о дисковых квотах.

путь

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

корневой_путь

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

путь_тома

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

Примеры

Чтобы запросить тип диска для диска C, введите:

fsutil fsinfo drivetype C:

Возможные полученные ответы:

  • Неизвестный привод
  • Нет такой корневой папки
  • Съемный диск
  • Жесткий диск
  • Внешний или сетевой диск
  • Компакт-дисковод
  • Электронный диск

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

fsinfo volumeinfo E:\

Пример выходных данных:

Имя тома :
Серийный номер тома : 0xd0b634d9
Максимальная длина компонентов : 255
Имя файловой системы : NTFS
Поддерживает учет регистра в именах файлов
Сохраняет имена файлов с учетом регистра
Поддерживает использование Юникода к именах файлов
Поддерживает обязательное использование списков доступа <ACL>
Поддерживает сжатие файлов
Поддерживает дисковые квоты
Поддерживает разреженные файлы
Поддерживает точки повторной обработки
Поддерживает идентификаторы объектов
Поддерживает шифрование на уровне файловой системы EFS
Поддерживает поименованные объекты

Чтобы запросить сведения NTFS о томе для привода F, введите:

fsutil fsinfo ntfsinfo F:\

Пример выходных данных:

NTFS Volume Serial Number : 0xe660d46a60d442cb
Number Sectors : 0x00000000010ea04f
Total Clusters : 0x000000000021d409
Free Clusters : 0x00000000000f222a
Total Reserved : 0x0000000000003550
Bytes Per Sector : 512
Bytes Per Cluster : 4096
Bytes Per FileRecord Segment : 1024
Clusters Per FileRecord Segment : 0
Mft Valid Data Length : 0x0000000003eab000
Mft Start Lcn : 0x0000000000000004
Mft2 Start Lcn : 0x000000000010ea04
Mft Zone Start : 0x0000000000003ea0
Mft Zone End : 0x0000000000004700

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

fsinfo statistics E:

Пример выходных данных:

File System Type : NTFS
Version : 1
UserFileReads : 75021
UserFileReadBytes : 1305244512
UserDiskReads : 71213
UserFileWrites : 8037
UserFileWriteBytes : 207685440
UserDiskWrites : 5278
MetaDataReads : 14377
MetaDataReadBytes : 58888192
MetaDataDiskReads : 14773
MetaDataWrites : 18705
MetaDataWriteBytes : 138108928
MetaDataDiskWrites : 21464

MftReads : 9394
MftReadBytes : 38477824
MftWrites : 17061
MftWriteBytes : 115359744
Mft2Writes : 0
Mft2WriteBytes : 0
RootIndexReads : 0
RootIndexReadBytes : 0
RootIndexWrites : 0
RootIndexWriteBytes : 0
BitmapReads : 136
BitmapReadBytes : 557056
BitmapWrites : 1180
BitmapWriteBytes : 11161600
MftBitmapReads : 4
MftBitmapReadBytes : 16384
MftBitmapWrites : 118
MftBitmapWriteBytes : 491520
UserIndexReads : 2938
UserIndexReadBytes : 12034048
UserIndexWrites : 2738
UserIndexWriteBytes : 20615168
LogFileReads : 4
LogFileReadBytes : 16384
LogFileWrites : 8407
LogFileWriteBytes : 180936704


 

Fsutil: hardlink     (Содержание)

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

Синтаксис

fsutil hardlink create новое_имя_файла существующее_имя_файла

Параметры

create

Устанавливает жесткую связь NTFS между существующим и новым файлами. Жесткая связь NTFS сходна с жесткой связью POSIX.

новое_имя_файла

Указывает файл, к которому требуется создать жесткую связь.

существующее_имя_файла

Указывает файл, от которого требуется создать жесткую связь.

Fsutil: objectid

Обычно используется специалистами по технической поддержке. Управляет идентификаторами объектов (OID), которые являются внутренними объектами, используемыми службой клиента DLT и службой репликации файлов для отслеживания других объектов: файлов, папок и связей. Идентификаторы объектов невидимы для большинства программ, и их не следует изменять.

Внимание!

  • Не следует удалять, задавать или каким-то другим образом изменять идентификатор объекта. Удаление или задание идентификатора объекта может привести к потери данных (от одного файла до целых томов данных). Кроме того, это может вызвать неблагоприятное поведение службы клиента DLT и службы репликации файлов.

Синтаксис

fsutil objectid [create] путь

fsutil objectid [delete] путь

fsutil objectid [query] путь

fsutil objectid [set] ID_объекта ID_тома-источника ID_исходного_объекта ID_домена путь

Параметры

create

Создает идентификатор объекта, если у файла его еще нет, иначе работает так же, как параметр query.

delete

Удаляет идентификатор объекта.

query

Запрашивает идентификатор объекта.

set

Задает идентификатор объекта.

ID_объекта

16-разрядный шестнадцатеричный идентификатор файла, являющийся уникальным внутри тома. Используется службой клиента DLT и службой репликации файлов для идентификации файлов. Каждый файл имеет ID_объекта, а также ID_тома-источника, ID_исходного_объекта и ID_домена. При перемещении файла ID_объекта может измениться, а ID_тома-источника и ID_исходного_объекта остаются прежними, что позволяет системе Windows XP всегда найти файл, куда бы он ни был перемещен.

ID_тома-источника

16-разрядный шестнадцатеричный идентификатор, показывающий том, в котором был расположен файл, когда ему впервые был присвоен ID_объекта. Это значение используется службой клиента DLT.

ID_исходного_объекта

16-разрядный шестнадцатеричный идентификатор, показывающий исходный ID_объекта файла (ID_объекта может изменяться при перемещении файла). Это значение используется службой клиента DLT.

ID_домена

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

путь

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

Примеры

Чтобы создать идентификатор объекта, введите:

·  fsutil objectid create C:\Temp\sample.txt

Чтобы удалить идентификатор объекта, введите:

·  fsutil objectid delete C:\Temp\sample.txt

Чтобы запросить идентификатор объекта, введите:

·  fsutil objectid get C:\Temp\sample.txt

Чтобы задать идентификатор объекта, введите:

·  fsutil objectid set 40dff02fc9b4d4118f120090273fa9fc f86ad6865fe8d21183910008c709d19e 40dff02fc9b4d4118f120090273fa9fc 00000000000000000000000000000000 C:\Temp\sample.txt


 

Fsutil: quota     (Содержание)

Управляет дисковыми квотами на томах NTFS, чтобы обеспечить более точный контроль за хранением файлов в сети.

Синтаксис

fsutil quota [disable] имя_тома

fsutil quota [enforce] имя_тома

fsutil quota [modify] имя_тома порог предел [имя_пользователя]

fsutil quota [query] имя_тома

fsutil quota [track] имя_тома

fsutil quota [violations]

Параметры

disable

Отключает отслеживание и задание квот на указанном томе.

enforce

Задает использование квот на указанном томе.

modify

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

query

Перечисляет все существующие дисковые квоты.

track

Отслеживает использование диска на указанном томе.

violations

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

имя_тома

Указывает букву для тома (с последующим двоеточием).

порог

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

предел

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

имя_пользователя

Задает имя домена или пользователя.

Примечания

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

 

Fsutil: reparsepoint     (Содержание)

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

Синтаксис

fsutil reparsepoint [query] путь

fsutil reparsepoint [delete] путь

Параметры

query

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

delete

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

Внимание!

·        Команда fsutil reparsepoint delete удаляет только файл, но не удаляет связанные с ним точки повторной обработки. Это может вызвать сбои в процессах или в работе служб, которые попытаются открыть файл.

путь

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

Примечания

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

Например, точки повторной обработки используются для реализации связей NTFS и удаленного хранилища. Удаленное хранилище использует набор правил, определенных администратором, для перемещения редко используемых файлов в долговременное хранилище, например на магнитную ленту или компакт-диск. Точки повторной обработки также используются для хранения сведений о файле в файловой системе. Эти сведения хранятся в программной заглушке, содержащей точку повторной обработки, данные которой указывают на устройство, где требуемый файл находится в настоящее время. Фильтр файловой системы использует эти сведения для извлечения файла.

Примеры

Чтобы извлечь данные точки повторной обработки, связанные с C:\Server, введите:

fsutil reparsepoint query C:\Server

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

fsutil reparsepoint delete C:\Server


 

Fsutil: quota     (Содержание)

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

Синтаксис

fsutil sparse [queryflag] путь

fsutil sparse [queryrange] путь

fsutil sparse [setflag] путь

fsutil sparse [setrange] путь начальное_смещение длина

Параметры

queryflag

Запрашивает разреженные файлы.

queryrange

Сканирует файл в поисках областей, занятых значимыми (ненулевыми) данными

setflag

Отмечает указанный файл как разреженный.

setrange

Заполняет нулями указанную область внутри файла.

путь

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

начальное_смещение

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

длина

Задает границы (в байтах) области внутри файла, который будет отмечен как разреженный.

Примечания

  • В случае разреженного файла для записи длинных рядов нулей (незначимых данных) может не использоваться дисковое пространство. Достаточное место на диске для значимых данных будет выделено при записи разреженного файла.
  • Операционная система распознает только те заполненные нулями области, которые имеются в сжатых и разреженных файлах.
  • Если файл является сжатым или разреженным, файловая система NTFS может освободить дисковое пространство внутри файла. При этом необходимые диапазоны байтов заполняются нулями без увеличения размера файла.

Примеры

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

fsutil sparse setflag C:\Temp\sample.txt

Fsutil: usn

Обычно используется специалистами по технической поддержке. Управляет журналом изменения номеров последовательных обновлений (USN), в котором сохраняется архив всех изменений файлов в томе. При изменении, добавлении или удалении файлов, каталогов и прочих объектов NTFS в данный журнал вносятся соответствующие записи. Такие журналы создаются для каждого тома. Каждая запись содержит сведения о типе изменения и измененном объекте. Новые записи добавляются к концу существующего журнала.

Программы могут обращаться к журналу изменения номеров последовательных обновлений (USN), чтобы использовать данные о всех изменениях определенного набора файлов. Эффективность такого журнала значительно превышает эффективность таких методов, как проверка штампов времени или регистрация уведомлений об изменении файлов. Журнал изменения номеров последовательных обновлений (USN) используется такими службами, как Indexing Service, File Replication Service (FRS), Remote Installation Service (RIS) и Remote Storage.

Синтаксис

fsutil usn [createjournal] максимальный_размер дельта_выделения буква_тома

fsutil usn [deletejournal] флаги буква_тома

fsutil usn [enumdata] начальный_файл нижняя_граница верхняя_граница путь

fsutil usn [queryjournal] буква_тома

fsutil usn [readdata] путь

Параметры

createjournal

Создает журнал USN.

m=максимальный_размер

Задает максимальный размер журнала в байтах.

a=дельта_выделения

Задает размер выделения памяти (в байтах), которое удаляется из начала журнала и добавляется в его конец.

буква_тома

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

deletejournal

Удаляет или отключает активный журнал USN.

флаги

/D: Отключает активный журнал USN с возвратом данных об управлении вводом-выводом в процессе отключения журнала.

/N: Отключает активный журнал USN с возвратом данных об управлении вводом-выводом после отключения журнала.

буква_тома

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

enumdata

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

начальный_файл

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

нижняя_граница

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

верхняя_граница

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

путь

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

queryjournal

Запрашивает данные по текущему состоянию журнала тома, его емкости и занесенным в него записям.

буква_тома

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

readdata

Считывает данные о USN, сохраняя их в виде файла.

путь

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

Примечания

  • Использование параметра createjournal.

Если журнал тома уже создан, применение параметра createjournal обновит такие его параметры, как максимальный_размер и дельта_выделения. Это дает возможность увеличить число обновляемых записей, которые поддерживает активный журнал, не отключая его. Указание нулевых значений параметров максимальный_размер и дельта_выделения приводит к выбору значения по умолчанию, зависящего от объма тома.

  • Использование параметра m=максимальный_размер

Размер журнала USN может превышать указанное посредством данного параметра значение. Однако, при этом журнал усекается по достижении ближайшей контрольной точки NTFS, и его размер становится меньше этого значения. Файловая система NTFS проверяет журнал USN и начинает усекать его, когда размер журнала становится больше, чем сумма значений параметров максимальный_размер и дельта_выделения. Контрольные точки указывают на время занесения записей в файл журнала NTFS. В данной файловой системе они используются для определения методов устранения возможных неполадок.

  • Использование параметра a=дельта_выделения

Перед проведением усечения размер журнала USN может превышать сумму значений параметров максимальный_размер и дельта_выделения.

  • Использование параметра deletejournal

Удаление или отключение активного журнала может занять очень много времени, так как системе необходимо обработать все записи основной таблицы файлов (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     (Содержание)

Управляет томом. Отсоединяет том или выдает запрос о свободном месте на диске.

Синтаксис

fsutil volume [diskfree] имя_диска

fsutil usn [queryjournal] буква_тома

Параметры

diskfree

Выдает запрос о свободном месте тома.

имя_диска

Указывает букву диска (с последующим двоеточием).

dismount

Отсоединяет том.

буква_тома

Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.

Примеры

  • Чтобы отсоединитье том на диске С, введите:

fsutil volume dismount C:

  • Чтобы выполнить запрос о свободном месте на диске С, введите:

fsutil volume diskfree C:

Ftype

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

Синтаксис

Ftype [тип_файла[=[команда_открытия]]]

Параметры

тип_файла

Задает тип файла.

команда_открытия

Задает команду для открытия файлов данного типа.

/?

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

Заметки

  • В команде_открытия команда ftype использует следующие подстановки переменных:
    • %0 или %1 замещаются именем открываемого файла.
    • %* замещается всеми параметрами
    • %~n замещаются всеми остальными параметрами, начиная с n-го параметра, где n — любое число от 2 до 9.
    • %2 замещается первым параметром, %3 — вторым и т. д.

Примеры

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

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     (Содержание)

Позволяет передавать файлы с компьютера и на компьютер с помощью программ, поддерживающих протокол FTP (File Transfer Protocol), таких как службы Internet Information Services. Данная команда может использоваться как в интерактивном, так и в пакетном режимах. В последнем случае она позволяет обрабатывать текстовые файлы в формате ASCII.

Синтаксис

ftp [-v] [-d] [-i] [-n] [-g] [-s:имя_файла] [-a] [-w:размер] [-A] [Ведомый компьютер]

Параметры

-v

Запрещает вывод на экран ответа FTP-сервера.

-d

Включает отладочный режим. На экран при этом выводятся все команды, которыми обмениваются клиент и сервер.

-i

Отключает подтверждение при передаче нескольких файлов.

-n

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

-g

Отключает глобализацию имени файла. Команда Glob допускает использование звездочки (*) и вопросительного знака (?) в качестве подстановочных знаков при вводе имен локальных файлов и путей. Дополнительные сведения см. в разделе Ftp: Glob.

-s:имя_файла

Указывает текстовый файл с ftp-командами. Эти команды выполняются автоматически после запуска команды ftp. Значение данного параметра не должно содержать пробелов. Данный параметр следует использовать вместо перенаправления (<).

-a

Указывает возможность использования любого локального интерфейса при привязке FTP-соединения.

-w:размер

Задает размер буфера переноса. По умолчанию он равен 4096 байтам.

-A

Обеспечивает анонимный вход на FTP-сервер.

узел

Задает имя компьютера, а также IP-адрес или адрес IPv6 сервера, к которому следует подключиться. Если этот параметр указывается, то он должен быть последним параметром в строке.

/?

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

Примечания

  • В качестве префикса для параметров команды ftp следует использовать не косую черту (/), а знак переноса (-).
  • При вводе параметров команды Ftp учитывается регистр.
  • Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).
  • Команда Ftp может работать в интерактивном режиме. Сразу после ее запуска создается временная среда, поддерживающая ftp-команды. Возврат в командную строку производится с помощью команды quit. Признаком запущенной среды ftp служит командная строка в виде ftp >.
  • FTP поддерживает использование IPv6 (протокола IP версии 6), если он установлен.

Примеры

Чтобы подключиться к 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

Ftp: append

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

Синтаксис

append локальный_файл [удаленный_файл]

Параметры

локальный_файл

Задает имя локального файла.

удаленный_файл

Задает имя файла на удаленной системе, к которому добавляется локальный_файл.

? append

Отображение справки для команды append.

Примечания

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

 

Ftp: ascii     (Содержание)

Задает тип передаваемых файлов (по умолчанию - файлы в формате ASCII).

Синтаксис

ascii

Параметры

? ascii

Отображение справки для команды ascii.

Примечания

  • По умолчанию тип передаваемых файлов — ASCII.
  • В режиме ASCII выполняются преобразования некоторых символов, в соответствии с особенностями сетевых стандартов. Например, символ конца строки будет преобразован в соответствии с типом операционной системы, в которую передается файл.
  • Протокол Ftp поддерживает два типа файлов: текстовые (ASCII) и двоичные. При передаче текстовых файлов следует использовать режим ASCII.

 

Ftp: !     (Содержание)

Ftp: !

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

Синтаксис

!

Параметры

? !

Отображает справку для команды !.

Примечания

  • Команда ! позволяет выполнять команды Windows XP без завершения работы с подсистемой ftp.

 

Ftp: bell     (Содержание)

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

Синтаксис

bell

Параметры

? bell

Отображение справки для команды bell.

Примечания

  • По умолчанию сигнал отключен.

 

Ftp: binary     (Содержание)

Установка режима передачи двоичных файлов.

Синтаксис

binary

Параметры

? binary

Отображение справки для команды binary.

Примечания

  • Протокол Ftp поддерживает два типа файлов: текстовые (ASCII) и двоичные. Исполняемые файлы следует передавать как двоичные. В данном режиме файлы передаются по байту. Чтобы получить дополнительные сведения о передаче файлов в формате ASCII, выберите Ftp: Ascii,

 

Ftp: bye     (Содержание)

Завершает сеанс FTP-подключения к удаленному компьютеру с выходом из программы ftp.

Синтаксис

bye

Параметры

? bye

Отображение справки для команды bye.


 

Ftp: cd     (Содержание)

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

Синтаксис

cd удаленный_каталог

Параметры

удаленный_каталог

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

? cd

Отображение справки для команды cd.


 

close:     (Содержание)

Завершает сеанс FTP-соединения с удаленным сервером с возвратом к командной строке вида ftp>.

Синтаксис

close

Параметры

? close

Отображение справки для команды close.


 

Ftp: debug     (Содержание)

Включает отладочный режим.

Синтаксис

debug

Параметры

? debug

Отображение справки для команды debug.

Примечания

  • По умолчанию отладочный режим отключен.
  • Когда отладочный режим включен, на экран будет выводиться каждая команда, передаваемая удаленному компьютеру. Строки будут начинаться с символа > ("больше").

 

Ftp: delete     (Содержание)

Удаляет файлы на удаленном компьютере.

Синтаксис

delete удаленный файл

Параметры

удаленный_файл

Задает имя файла для удаления.

? delete

Отображение справки для команды delete.


 

Ftp: dir     (Содержание)

Выводит список файлов и подкаталогов в каталоге, расположенном на удаленном компьютере.

Синтаксис

dir [удаленный_каталог] [локальный_файл]

Параметры

удаленный_каталог

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

локальный_файл

Задает локальный файл для сохранения списка. Если локальный файл не указан, результаты отображаются на экране.

? dir

Отображение справки для команды dir.


 

Ftp: disconnect     (Содержание)

Отсоединение от удаленной системы с сохранением командной строки вида ftp>.

Синтаксис

disconnect

Параметры

? disconnect

Отображение справки для команды disconnect.


 

Ftp: get     (Содержание)

Копирует удаленный файл на локальный компьютер с использованием текущих настроек типов файлов.

Синтаксис

get удаленный_файл [локальный_файл]

Параметры

удаленный_файл

Задает удаленный файл для копирования.

локальный_файл

Задает имя файла на локальном компьютере.

? get

Отображение справки для команды get.

Примечания

  • Если параметр локальный_файл не указан, файлу присваивается имя удаленный_файл.
  • Команда get идентична команде recv.

 

Ftp: glob     (Содержание)

Включает режим использования подстановочных знаков в именах локальных файлов.

Синтаксис

glob

Параметры

? glob

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

Примечания

  • По умолчанию этот режим включен.
  • Данный режим позволяет использовать звездочку (*) или вопросительный знак (?) в качестве подстановочных знаков в именах локальных файлов и путей.

 

Ftp: hash     (Содержание)

Включает режим вывода на печать символа (#) для каждого переданного блока данных.

Синтаксис

hash

Параметры

? hash

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

Примечания


 

Ftp: help     (Содержание)

Ftp: help

Выводит описания подкоманд ftp.

Синтаксис

help [Команда]

? [Команда]

Параметры

Команда

Задает имя команды для получения ее описания. Если команда не указана, выводится список всех команд.


 

Ftp: lcd     (Содержание)

Ftp: lcd

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

Синтаксис

lcd [Каталог]

Параметры

каталог

Задает имя нового текущего каталога на локальном компьютере. Если параметр каталог не задан, на экран будет выведено имя текущего каталога.

? lcd

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

.


 

Ftp: literal     (Содержание)

Отправка аргументов удаленному серверу FTP (без преобразований). Сервер возвращает единственный ответный код FTP.

Синтаксис

literal аргумент [ ...]

Параметры

Аргумент

Задает аргумент для отправки.

? literal

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


 

Ftp: ls     (Содержание)

Вывод сокращенного списка файлов и подкаталогов в удаленном каталоге.

Синтаксис

ls [удаленный_каталог] [локальный_файл]

Параметры

удаленный_каталог

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

локальный_файл

Задает локальный файл для сохранения списка. Если локальный файл не указан, результаты отображаются на экране.

? ls

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


 

Ftp: mdelete: quota     (Содержание)

Удаление файлов на удаленном компьютере.

Синтаксис

mdelete удаленные_файлы [ ...]

Параметры

удаленные_файлы

Задает имена файлов, которые будут удалены.

? mdelete

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


 

Ftp: mdir: quota     (Содержание)

Выводит список файлов и подкаталогов в удаленном каталоге.

Синтаксис

mdir удаленные_файлы [ ...] локальный_файл

Параметры

удаленные_файлы

Задает каталог, для которого выводится список содержимого.

локальный_файл

Задает локальный файл для сохранения списка.

? mdir

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

Примечания

  • Команду mdir можно использовать для указания нескольких файлов.
  • Параметр удаленные_файлы

Введите дефис (-) для использования текущего рабочего каталога на удаленном компьютере.

  • Параметр LocalFile

Введите дефис (-) для вывода списка на экран.

Ftp: mget

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

Синтаксис

mget удаленные_файлы [ ...]

Параметры

удаленные_файлы

Задает файлы, которые будут скопированы.

? mget

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


 

Ftp: mkdir: quota     (Содержание)

Создание каталога на удаленном компьютере.

Синтаксис

mkdir каталог

Параметры

Каталог

Задает имя каталога, который будет создан.

? mkdir

Вывод справки для команды mkdir.


 

Ftp: mls: quota     (Содержание)

Вывод сокращенного списка файлов и подкаталогов в удаленном каталоге.

Синтаксис

mls удаленные_файлы [ ...] локальный_файл

Параметры

удаленные_файлы

Задает файлы, для которых будет выведен список.

локальный_файл

Задает локальный файл для сохранения списка.

? mls

Вывод справки для команды mls.

Примечания

  • Указание удаленных_файлов

Введите дефис (-) для использования текущего рабочего каталога на удаленном компьютере.

  • Указание локального_файла

Введите дефис (-) для вывода списка на экран.


 

Ftp: mput: quota     (Содержание)

Копирование файлов на удаленный компьютер с использованием текущей настройки типа передаваемых файлов.

Синтаксис

mput локальные_файлы [ ...]

Параметры

локальные_файлы

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

? mput

Вывод справки для команды mput.


 

Ftp: open: quota     (Содержание)

Подключение к заданному FTP-серверу.

Синтаксис

open компьютер [порт]

Параметры

компьютер

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

порт

Указание номера TCP-порта для работы с FTP-сервером. По умолчанию используется TCP-порт 21.

? open

Вывод справки для команды open.

Примечания

  • Для указания компьютера можно использовать его IP-адрес или имя (в этом случае должны быть доступны сервер DNS или файл Hosts). Если установлен режим автоподключения, ftp пытается автоматически выполнить вход пользователя на FTP-сервер.

 

Ftp: prompt: quota     (Содержание)

Включение и отключение интерактивного режима.

Синтаксис

prompt

Параметры

? prompt

Вывод справки для команды prompt.

Примечания

  • По умолчанию интерактивный режим включен.
  • При обработке нескольких файлов команда ftp может запрашивать подтверждение на каждый файл, что позволяет выборочно извлекать или хранить файлы. Если интерактивный режим отключен, команды mget и mput передают все файлы.

 

Ftp: put: quota     (Содержание)

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

Синтаксис

put локальный_файл [удаленный_файл]

Параметры

локальный_файл

Задает имя локального файла для копирования.

удаленный_файл

Задает имя файла на удаленном компьютере.

? put

Вывод справки для команды put.

Примечания

  • Если локальный_файл не указан, файлу присваивается имя удаленный_файл.

 

Ftp: pwd: quota     (Содержание)

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

Синтаксис

pwd

Параметры

? pwd

Вывод справки для команды pwd.

Ftp: quit

Окончание сеанс FTP с выходом из программы ftp в командную строку.

Синтаксис

quit

Параметры

? quit

Вывод справки для команды quit.


 

Ftp: quote: quota     (Содержание)

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

Синтаксис

quote аргумент [ ...]

Параметры

аргумент

Задает аргумент для отправки на FTP-сервер.

? quote

Вывод справки для команды quote.

Примечания

  • Команда quote эквивалентна команде literal.

 

Ftp: recv: quota     (Содержание)

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

Синтаксис

recv удаленный_файл [локальный_файл]

Параметры

удаленный_файл

Задает удаленный файл для копирования.

локальный_файл

Задает имя файла на локальном компьютере.

? recv

Вывод справки для команды recv.

Примечания

  • Команда recv эквивалентна команде get.
  • Если локальный_файл не указан, файлу присваивается имя удаленного_файла.

 

Ftp: remotehelp: quota     (Содержание)

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

Синтаксис

remotehelp [команда]

Параметры

команда

Задает имя команды для получения справки. Если команда не указана, ftp выводит список всех команд удаленной системы.

? remotehelp

Вывод справки для команды remotehelp.


 

Ftp: rename: quota     (Содержание)

Переименование удаленных файлов.

Синтаксис

rename имя_файла новое_имя_файла

Параметры

имя_файла

Задает имя файла для переименования.

новое_имя_файла

Задает новое имя файла.

? rename

Вывод справки для команды rename.


 

Ftp: rmdir: quota     (Содержание)

Удаление каталога на удаленной системе.

Синтаксис

rmdir каталог

Параметры

каталог

Задает имя каталога для удаления.

? rmdir

Вывод справки для команды rmdir.


 

Ftp: send: quota     (Содержание)

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

Синтаксис

send локальный_файл [удаленный_файл]

Параметры

локальный_файл

Задает имя локального файла для копирования.

удаленный_файл

Задает имя файла на удаленном компьютере.

? send

Вывод справки для команды send.

Примечания

  • Команда send эквивалентна команде put.
  • Если локальный_файл не указан, файлу присваивается имя удаленный_файл.

 

Ftp: status: quota     (Содержание)

Отображение текущего состояние FTP-подключений.

Синтаксис

status

Параметры

? status

Вывод справки для команды status.


 

Ftp: trace: quota     (Содержание)

Переключение трассировки пакетов.

Синтаксис

trace

Параметры

? trace

Вывод справки для команды trace.

Примечания

  • Команда trace выводит набор внутренних вызовов FTP при выполнении команд ftp.

 

Ftp: type: quota     (Содержание)

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

Синтаксис

type [имя_типа]

Параметры

имя_типа

Задает тип передачи файла.

? type

Вывод справки для команды type.

Примечания

  • Если имя_типа не указано, будет выведен текущий тип передаваемых файлов.
  • Ftp поддерживает два типа передачи файлов: ASCII и двоичный.

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

Команда binary должна использоваться при передаче исполняемых файлов. В этом режиме файлы передаются единицами размером в один байт.


 

Ftp: user: quota     (Содержание)

Указание имени пользователя для удаленного компьютера

Синтаксис

user имя_пользователя [пароль] [учетная_запись]

Параметры

имя_пользователя

Задает имя пользователя для подключения к удаленному компьютеру.

пароль

Задает пароль для указанного имени_пользователя. Если пароль не указан, но его ввод является обязательным, команда ftp запросит ее у пользователя.

учетная запись

Задает учетную запись, которая будет использована при подключении к удаленному компьютеру. Если учетная_запись не указана, но ввод учетной записи требуется для подключения, команда ftp запросит ее у пользователя.

? user

Вывод справки для команды user.


 

Ftp: verbose: quota     (Содержание)

Переключение режима verbose.

Синтаксис

verbose

v

Параметры

? verbose

Вывод справки для команды verbose.

Примечания

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

 

Graftabl: quota     (Содержание)

Служит для включения возможности отображения расширенного набора символов в графическом режиме.

Синтаксис

graftabl [xxx] [/status]

Параметры

xxx

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

Значение

Страна/регион

437

США

850

Многоязычная (латиница I)

852

Восточная и центральная Европа (латиница II)

855

Кириллица (русский)

857

Турецкий

860

Португальский

861

Исландский

863

Французский (Канада)

865

Скандинавский

866

Русский

869

Современный греческий

/status

Кодовая страница, используемая graftabl.

/?

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

Заметки

  • Чтобы получить сведения об использовании кодовых страниц, выберите chcp или mode (установка кодовых страниц устройства) из списка в ссылке «См. также».
  • Команда Graftabl не влияет на кодовую страницу, используемую при вводе. Команда Graftabl определяет только вывод на монитор расширенных символов указанной кодовой страницы. Для смены кодовой страницы следует использовать команды mode и chcp.
  • Коды завершения команды graftabl

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

Код завершения

Описание

0

Набор символов успешно загружен. Ранее кодовая страница загружена не была.

1

Задан недопустимый параметр. Никакое действие выполнено не было.

2

Возникла ошибка файла.

  • В пакетных программах можно использовать параметр errorlevel команды if для анализа кода завершения команды graftabl.

Примеры

Для загрузки графических символов кодовой страницы 437 (США) в память служит следующая команда:

graftabl 437

Для загрузки графических символов кодовой страницы 850 (многоязычной) в память служит следующая команда:

graftabl 850


 

Gpresult: quota     (Содержание)

Отображение параметров групповой политики и результирующей политики (RSOP) для пользователя или компьютера.

Синтаксис

gpresult [/s компьютер [/u домен\пользователь /p пароль]] [/user имя_конечного_пользователя] [/scope {user|computer}] [/v] [/z]

Параметры

/s компьютер

Имя или IP-адрес удаленного компьютера. (Не используйте обратную косую черту.) По умолчанию используется локальный компьютер.

/u домен\пользователь

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

/p пароль

Пароль учетной записи пользователя, заданной параметром /u.

/user имя_конечного_пользователя

Имя пользователя, для которого требуется просмотреть данные RSOP.

/scope {user | computer}

Отображение результатов для параметра user или computer. Допустимыми значениями параметра /scope являются user или computer. Если опустить параметр /scope, результаты gpresult будут выданы для параметров user и computer.

/v

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

/z

Вывод всех доступных сведений о групповой политике. Поскольку при использовании этого параметра выдается больше сведений, чем при использовании параметра /v, рекомендуется перенаправлять вывод в текстовый файл (например gpresult /z >policy.txt).

/?

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

Заметки

  • Оснастка «Групповая политика» — это основной инструмент администратора для определения и управления параметрами работы программ, сетевых ресурсов и операционной системы для пользователей и компьютеров организации. В среде Active Directory групповая политика применяется к пользователям или компьютерам на основе их принадлежности к узлам, доменам или организационным подразделениям.
  • Поскольку к любому компьютеру или пользователю можно применять перекрывающиеся уровни политик, групповая политика при входе в систему создает результирующую политику. Gpresult отображает результирующую политику, действующую на компьютере для указанного пользователя после входа в систему.

Примеры

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

gpresult /user targetusername /scope computer
gpresult /s srvmain /u maindom\hiropln /p p@ssW23 /user targetusername /scope USER
gpresult /s srvmain /u maindom\hiropln /p p@ssW23 /user targetusername /z >policy.txt
gpresult /s srvmain /u maindom\hiropln /p p@ssW23


 

Gpupdate: quota     (Содержание)

Обновляет локальные параметры и параметры групповой политики Active Directory, включая параметры безопасности. Эта команда заменяет устаревший параметр /refreshpolicy команды secedit.

Синтаксис

gpupdate [/target:{computer|user}] [/force] [/wait:значение] [/logoff] [/boot]

Параметры

/target:{computer|user}

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

/force

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

/wait:значение

Время ожидания окончания обработки политики в секундах. По умолчанию это время составляет 600 секунд. 0 означает «без ожидания»; -1 означает «время ожидания не ограничено».

/logoff

Задает выход из системы по завершении обновления. Это необходимо для тех клиентских расширений оснастки «Групповая политика», которые обрабатываются не в фоновом режиме, а при входе пользователя в систему, например, при установке программного обеспечения и перенаправлении папок. Этот параметр не работает, если вызываемые расширения, необходимые для выхода пользователя из системы, отсутствуют.

/boot

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

/?

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

Примечания

  • Если допущена синтаксическая ошибка, то подобно данному разделу справки выводится синтаксическая сводка.

Примеры

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

gpupdate

gpupdate /target:computer

gpupdate /force /wait:100

gpupdate /boot


 

Goto     (Содержание)

В пакетной программе передает управление Windows XP в строку, определенную меткой. Когда метка найдена, выполнение продолжается со следующей за ней строки.

Синтаксис

goto метка

Параметры

метка

Строка в пакетной программе, к которой выполняется переход.

/?

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

Заметки

  • Работа с расширениями команды

Если расширения команды включены (по умолчанию они включены) и в команде goto используется метка :EOF, управление будет передано в конец файла текущего пакетного сценария для выхода из него без назначения метки. Когда используется команда goto с меткой :EOF, перед меткой должно быть вставлено двоеточие. Пример:

goto :EOF

  • Использование допустимых значений метки

Метка может включать пробелы, но не может включать другие разделители, такие как точка с запятой или знак равенства. В команде goto используются только первые восемь знаков метки. Например, следующие метки эквивалентны и рассматриваются как :hithere0:

:hithere0

:hithere01

:hithere02

  • Совпадение меток в пакетных программах

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

Метка не найдена.

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

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

Примеры

Следующая пакетная программа форматирует диск в дисководе A как системный диск. Если форматирование прошло успешно, команда goto передает управление Windows XP на метку :end.

echo off
format a: /s
if not errorlevel 1 goto end
echo Ошибка при форматировании.
:end
?echo конец пакетной программы.

Getmac

Возвращает аппаратный (MAC) адрес и список сетевых протоколов, связанных с каждым адресом для всех сетевых плат в любом компьютере — как локальном, так и доступном по сети.

Синтаксис

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

Параметры

/s компьютер

Имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер.

/u домен\пользователь

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

/p пароль

Пароль учетной записи пользователя, заданной параметром /u.

/fo {TABLE|LIST|CSV}

Формат выходных данных запроса. Допустимые значения: TABLE, LIST и CSV. По умолчанию для выходных данных используется формат TABLE.

/nh

Запрет на вывод заголовка столбца. Данный параметр является допустимым, если параметр /fo имеет значение TABLE или CSV.

/v

Вывод подробных сведений.

/?

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

Заметки

  • Команду Getmac полезно использовать, если требуется ввести 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      (Содержание)

Справка

Служит для просмотра описаний системных (т. е. не сетевых) команд. При вызове без параметров команда help выводит список всех системных команд с краткими описаниями.

Синтаксис

{help [команда]|[команда]/?}

Параметры

команда

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

Заметки

  • Существует два способа получения интерактивной справки с помощью команды help. Можно ввести help команда или команда /?. При использовании параметра /? вывод справка осуществляется быстрее.

Примеры

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

help xcopy
xcopy /?


 

Helpctr      (Содержание)

Запуск справки и поддержки. При вызове без параметров команда helpctr открывает домашнюю страницу центра справки и поддержки.

Синтаксис

helpctr [/url [адрес_URL]] [/mode [адрес_URL]] [/hidden] [/fromstarthelp]

Параметры

/url [адрес_URL]

Адрес URL, который требуется открыть в центре справки и поддержки.

/mode [адрес_URL]

Файл определения языка наращиваемой разметки (XML), поддерживающий схему Launch_Description.dtd, управляющую контекстом, макетом и содержанием центра справки и поддержки.

/hidden

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

/fromstarthelp

Запуск нового экземпляра центра справки и поддержки.

/?

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

Заметки

  • Использование атрибута адрес_URL

При использовании параметра /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      (Содержание)

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

Синтаксис

hostname

Параметры

/?

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

Заметки

  • Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/IP).

Примеры

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

hostname

Условные обозначения форматирования

Формат

Значение

Курсив

Сведения, вводимые пользователем

Полужирный

Элементы, вводимые без изменений

Многоточие (...)

Параметр может быть введен в командной строке несколько раз

В квадратных скобках ([])

Необязательные элементы

В фигурых скобках ({}); варианты, разделенные вертикальной линией (|), пример: {even|odd}

Набор вариантов, из которых необходимо выбрать один

Шрифт Courier

Выходные данные программы


 

If      (Содержание)

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

Синтаксис

if [not] errorlevel число команда [else выражение]

if [not] строка1==строка2 команда [else выражение]

if [not] exist имя_файла команда [else выражение]

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

if [/i] строка1 оп_сравнения строка2 команда [else выражение]

if cmdextversion число команда [else выражение]

if defined переменная команда [else выражение]

Параметры

not

Задает выполнение команды только в случае невыполнения условия.

errorlevel число

Условие выполняется, если предыдущая команда, обработанная интерпретатором команд Cmd.exe, завершилась с кодом, равным или большим числа.

команда

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

строка1==строка2

Условие выполняется, если строки строка1 и строка2 совпадают. Строки могут быть заданы явно или могут быть пакетными переменными (например, %1). Явно заданные строки нет необходимости заключать в кавычки.

exist имя_файла

Условие выполняется, если существует файл с именем имя_файла.

оп_сравнения

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

Оператор

Описание

EQU

равно

NEQ

не равно

LSS

меньше

LEQ

меньше или равно

GTR

больше

GEQ

больше или равно

/i

Сравнение строк без учета регистра знаков. Параметр /i можно использовать в конструкции string1==string2 команды if. Эти сравнения являются общими. Если и строка1, и строка2 состоят из цифр, строки преобразовываются в числа и выполняется сравнение чисел.

cmdextversion число

Условие выполняется, только если номер внутренней версии, связанный с расширениями командного процессора Cmd.exe, равен или больше числа. первая версия имела номер 1. Номер версии увеличивается на 1 при внесении в расширения командного процессора значительных изменений. Условие с cmdextversion не выполняется, если расширения командного процессора запрещены (по умолчанию они разрешены).

defined переменная

Условие выполняется, если переменная определена.

выражение

Команда и все ее параметры для обработке в командной строке при выполнении оператора else.

/?

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

Заметки

  • Если условие, заданное в команде if, выполняется, будет выполнена команда, следующая за условием. Если условие не выполняется, команда, заданная в операторе if, пропускается, а управление переходит к команде оператора else, если она задана.
  • Когда программа завершается, она возвращает код завершения. С помощью параметра errorlevel коды завершения можно использовать в качестве условий.
  • Использование команды defined переменная

При использовании команды 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

Оператор 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


 

Install      (Содержание)

Служит для загрузки резидентных программ в память. Для указания программы, которую требуется установить, используйте файл системный_корневой_каталог\System32\Config.nt или эквивалентный файл запуска.

Синтаксис

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

Параметры

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

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

параметры_команды

Параметры, передаваемые программе имя_файла.

/?

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

Заметки

  • Команда install следует использовать для загрузки в память резидентной программы непосредственно перед вызовом приложений, для работы которых она необходима. Если резидентная программа загружается в память из файла Autoexec.nt, она будет загружаться при запуске каждого экземпляра командного интерпретатора, что приведет к лишнему расходу памяти.
  • Команда install не может применяться для загрузки программ, использующих переменные окружения, клавиши быстрого вызова или требуют наличия командного интерпретатора Cmd.exe для обработки критических ошибок.

Примеры

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

install


 

Ipconfig      (Содержание)

Служит для отображения всех текущих параметров сети TCP/IP и обновления параметров DHCP и DNS. При вызове команды ipconfig без параметров выводится только IP-адрес, маска подсети и основной шлюз для каждого сетевого адаптера.

Синтаксис

ipconfig [/all] [/renew [адаптер]] [/release [адаптер]] [/flushdns] [/displaydns] [/registerdns] [/showclassid адаптер] [/setclassid адаптер [код_класса]]

Параметры

/all

Вывод полной конфигурации TCP/IP для всех адаптеров. Без этого параметра команда ipconfig выводит только IP-адреса, маску подсети и основной шлюз для каждого адаптера. Адаптеры могут представлять собой физические интерфейсы, такие как установленные сетевые адаптеры, или логические интерфейсы, такие как подключения удаленного доступа.

/renew [адаптер]

Обновление конфигурации DHCP для всех адаптеров (если адаптер не задан) или для заданного адаптера. Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.

/release [адаптер]

Отправка сообщения DHCPRELEASE серверу DHCP для освобождения текущей конфигурации DHCP и удаление конфигурации IP-адресов для всех адаптеров (если адаптер не задан) или для заданного адаптера. Этот адаптер отключает протокол TCP/IP для адаптеров, настроенных для автоматического получения IP-адресов. Чтобы указать адаптер, введите без параметров имя, выводимое командой ipconfig.

/flushdns

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

/displaydns

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

/registerdns

Динамическая регистрация вручную имен DNS и IP-адресов, настроенных на компьютере. Этот параметр полезен при устранении неполадок в случае отказа в регистрации имени DNS или при выяснении причин неполадок динамического обновления между клиентом и DNS-сервером без перезагрузки клиента. Имена, зарегистрированные в DNS, определяются параметрами DNS в дополнительных свойствах протокола TCP/IP.

/showclassid адаптер

Отображение кода класса DHCP для указанного адаптера. Чтобы просмотреть код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов.

/setclassid адаптер [код_класса]

Задание кода класса DHCP для указанного адаптера. Чтобы задать код класса DHCP для всех адаптеров, вместо параметра адаптер укажите звездочку (*). Данный параметр доступен только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Если код класса DHCP не задан, текущий код класса удаляется.

/?

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

Заметки

  • Команда ipconfig является эквивалентом для командной строки команды winipcfg, имеющейся в Windows Millennium Edition, Windows 98 и Windows 95. Хотя Windows XP не имеет графического эквивалента команде winipcfg, для просмотра и обновления IP-адреса можно воспользоваться окном «Сетевые подключения». Для этого откройте окно Сетевые подключения, щелкните правой кнопкой мыши сетевое подключение, выберите команду Состояние, а затем откройте вкладку Поддержка.
  • Данная команда доступна только на компьютерах с адаптерами, настроенными для автоматического получения IP-адресов. Это позволяет пользователям определять, какие значения конфигурации были получены с помощью DHCP, APIPA или другой конфигурации.
  • Если имя адаптер содержит пробелы, его следует заключать в кавычки (т. е. "имя_адаптера").
  • В именах адаптеров, задаваемых для команды ipconfig, поддерживается использование подстановочного знака звездочки (*) для задания имен, начинающихся с указанной строки или содержащих указанную строку. Например, имя Подкл* будет включать все адаптеры, начинающиеся со строки «Подкл», а имя *сет* — все адаптера, содержащие строку «сет».
  • Эта команда доступна, только если в свойствах сетевого адаптера в объекте Сетевые подключения в качестве компонента установлен протокол Интернета (TCP/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

Выходные данные программы


 

Ipseccmd      (Содержание)

Служит для настройки политик IPSec (Internet Protocol Security) в службе каталогов либо в локальном или удаленном реестре. Ipseccmd является альтернативой для командной строки оснастке консоли MMC «Политики безопасности IP». Ipseccmd имеет три режима: динамический, статический и режим запроса.

Динамический режим ipseccmd

Динамический режим Ipseccmd служит для добавления анонимных правил в имеющуюся политику безопасности IPSec путем добавления их в базу данных политик безопасности IPSec. Добавленные правила будут присутствовать даже после перезапуска службы «Службы IPSEC». Преимуществом использования динамического режима является сосуществование добавляемых правил с политикой IPSec домена. По умолчанию используется динамический режим Ipseccmd.

Синтаксис

  • Для добавления правила используется следующий синтаксис:

ipseccmd [\\имя_компьютера] -f список_фильтров [-n список_политик_согласования] [-t адрес_туннеля] [-a список_способов_пров_подлинности] [-1s список_методов_безопасности] [-1k параметры_смены_ключа] [-1p] [-1f список_фильтров_осн_режима] [-1e срок_действия] [-soft] [-confirm] [{-dialup | -lan}]

  • Для удаления всех динамических политик используется следующий синтаксис:

ipseccmd -u

Параметры

\\имя_компьютера

Имя локального или удаленного компьютера, на который требуется добавить правило.

-f список_фильтров

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

-n список_политик_согласования

Один или несколько методов безопасности, разделенных пробелами, для защиты трафика, определенного списком фильтров.

-t адрес_туннеля

Конечная точка туннеля для режима туннеля, заданная как IP-адрес или имя в системе DNS.

-a список_способов_пров_подлинности

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

-1s список_методов_безопасности

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

-1k параметры_смены_ключа

Параметры смены ключа в основном режиме сопоставления безопасности.

-1p

Включение основного ключа безопасной пересылки.

-1f список_фильтров_осн_режима

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

-1e срок_действия

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

-soft

Включение мягких сопоставлений безопасности.

-confirm

Запрос подтверждения перед добавлением правила или политики.

{-dialup | -lan}

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

-u

Необходим во втором случае. Удаление всех динамических правил.

/?

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

Заметки

  • Команду Ipseccmd нельзя использовать для настройки правил на компьютерах, работающих под управлением Windows 2000.
  • Если не задан параметр имя_компьютера, правило будет применено к локальному компьютеру.
  • Если используется параметр имя_компьютера, его необходимо задавать перед всеми остальными параметрами, а также обладать правами администратора на компьютере, в политику которого требуется добавить правило.
  • Для параметра -f определение фильтра представляет собой один или несколько фильтров, разделенных пробелами и представленных в следующем формате:

исходный_адрес/исходная_маска:исходный_порт=конечный_адрес/конечная_маска:конечный_порт:протокол

    • Значения исходная_маска, исходный_порт, конечная_маска и конечный_порт являются необязательными. Если они не указаны, в фильтре будет использована маска 255.255.255.255 и все порты.
    • Значение протокол является необязательным. Если оно не указано, в фильтре будут использованы все протоколы. Если протокол задан, необходимо также задать порт либо поставить перед протоколом два двоеточия (::). (См. первый пример для динамического режима.) Протокол должен быть последним элементом фильтра. Можно использовать следующие обозначения протоколов: ICMP, UDP, RAW или TCP.
    • Заменяя знак «равно» (=) знаком «плюс» (+), можно создавать отраженные фильтры.
    • Значения исходный_адрес/исходная_маска или конечный_адрес/конечная_маска можно заменять значениями из следующей таблицы.

Значение

Описание

0

Локальный адрес или локальные адреса

*

Любой адрес

DNS-имя

DNS-имя домена. Если DNS-имени сопоставлено несколько адресов, оно не учитывается.

Код GUID

Глобальный уникальный идентификатор (GUID) интерфейса локальной сети в форме {12345678-1234-1234-1234-123456789ABC}. Задание кода GUID не поддерживается при использовании параметра -n в статическом режиме.

    • Задав определение фильтра default, можно включить правило отклика по умолчанию.
    • Разрешающий фильтр можно задать, заключив определение фильтра в скобки. Блокирующий фильтр можно задать, заключив определение фильтра в квадратные скобки ([ ]).
    • Если для адресов Интернета используются маски подсети на основе классов (маски подсети, определенные границами октетов), для задания масок подсети можно использовать подстановочные знаки. Например, 10.*.*.* является тем же, что и 10.0.0.0/255.0.0.0, а 10.92.*.* — тем же, что и 10.92.0.0/255.255.0.0.

Примеры фильтров

Чтобы создать отраженные фильтры для фильтрации 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)

  • Для параметра -n одна или несколько политик согласования разделяются пробелами и задаются в одной из следующих форм:
    • esp[алг_шифрования,алг_пров_подлинности]смена_ключаPFS[группа]
    • ah[алг_хеширования]
    • ah[алг_хеширования]+esp[алг_шифрования,алг_пров_подлинности]

где алг_шифрования может иметь значение none, des или 3des, алг_пров_подлинности может иметь значение none, md5 или sha, а алг_хеширования может иметь значение md5 или sha.

    • Конфигурация esp[none,none] не поддерживается.
    • Параметр sha соответствует алгоритму хеширования SHA1.
    • Параметр смена_ключа необязателен, и он задает количество килобайт (на что указывает буква K после числа) или количество секунд (на что указывает буква S после числа), после которых происходит смена ключа сопоставления безопасности в быстром режиме. Чтобы указать оба параметра смены ключа, разделите два числа косой чертой (/). Например, чтобы ключ в быстром режиме сопоставления безопасности сменялся через каждый час и через каждые 5 мегабайт данных, введите:

3600S/5000K

    • Параметр PFS является необязательным, он включает сеансовые циклы безопасной пересылки. По умолчанию сеансовые циклы безопасной пересылки отключены
    • Параметр группа является необязательным, он включает группу Диффи-Хелмана для сеансовых циклов безопасной пересылки. Для низкой группы (1) Диффи-Хелмана следует задавать значение PFS1 или P1. Для средней группы (2) Диффи-Хелмана следует задавать значение PFS2 или P2. По умолчанию значение группы сеансовых циклов безопасной пересылки берется из текущих параметров основного режима.
    • Если не заданы политики согласования, по умолчанию используются следующие политики согласования:
      • esp[3des,sha]
      • esp[3des,md5]
      • esp[des,sha]
      • esp[des,md5]
  • Если параметр -t не задан, используется режим транспорта IPSec.
  • Для параметра -a один или несколько способом проверки подлинности разделяются пробелами и задаются в одной из следующих форм:
    • preshare:"строка_общего_ключа"
    • kerberos
    • cert:"центр_серт"

Параметр строка_общего_ключа задает строку знаков общего ключа. Параметр центр_серт задает отличительное имя сертификата, отображаемое в окне оснастки «Политики безопасности IP», когда этот сертификат выбран в качестве способа проверки подлинности для правила. Регистр в значениях параметров строка_общего_ключа и центр_серт имеет значение. Название способа можно сокращать, указывая только первую букву: p, k или c. Если параметр -a не задан, по умолчанию используется способ проверки подлинности Kerberos.

  • Для параметра -1s один или несколько методов безопасности смены ключа разделяются пробелами и задаются в следующем формате:

алг_шифрования-алг_хеширования-номер_группы

где алг_шифрования может иметь значение des или 3des, алг_хеширования может иметь значение md5 или sha, а номер_группы может иметь значение 1 для низкой (1) группы Диффи-Хелмана или 2 для средней (2) группы Диффи-Хелмана. Если параметр -1s не задан, по умолчанию используются методы безопасности смены ключа 3des-sha-2, 3des-md5-2, des-sha-1 и des-md5-1.

  • Для параметра -1k можно задать количество сопоставлений безопасности быстрого режима (на что указывает буква Q после числа) или количество секунд (на что указывает буква S после числа), после которых происходит смена ключа сопоставления безопасности в основном режиме. Чтобы указать оба параметра смены ключа, разделите два числа косой чертой (/). Например, чтобы ключ в основном режиме сопоставления безопасности сменялся через каждые 10 сопоставлений безопасности быстрого режима и через каждый час, введите:

10Q/3600S

Если параметр -1k не задан, по умолчанию смена ключа для основного режима происходит через неограниченное количество сопоставлений безопасности быстрого режима и через каждые 480 минут.

  • По умолчанию основной ключ безопасной пересылки отключен.
  • Для параметра -1f синтаксис задания определения фильтра основного режима тот же, что и для параметра -f, за исключением того, что нельзя задавать разрешающие фильтры, блокирующие фильтры, порты и протоколы. Если параметр -1f не задан, фильтры основного режима создаются автоматически на основе фильтров быстрого режима.
  • Если параметр -1e не задан, срок действия для мягких сопоставлений безопасности равен 300 секунд. Однако, если не задан параметр -soft, мягкие сопоставления безопасности отключены.
  • Подтверждение доступно только в динамическом режиме.
  • Если не задан ни параметр -dialup, ни параметр -lan, правило будет применено ко всем адаптерам.

Примеры

Чтобы создать правило, использующее заголовок проверки подлинности (AH) с хешированием MD5 для всего входящего и исходящего трафика локального компьютера, введите:

ipseccmd -f 0+* -n ah[md5]

Чтобы создать правило туннеля для трафика с адресов 10.2.1.1 и 10.2.1.13 с использованием конечной точки туннеля 10.2.1.13, режимом туннеля AH с использованием алгоритма хеширования SHA1 и включенным основным ключом безопасной пересылки, а также с выдачей запроса перед созданием правила, введите:

ipseccmd -f 10.2.1.1=10.2.1.13 -t 10.2.1.13 -n ah[sha] -1p -c

Чтобы создать правило на компьютере corpsrv1 для всего трафика между компьютерами corpsrv1 и corpsrv2 с использованием сочетания AH и ESP (Encapsulating Security Payload) и проверкой подлинности с помощью общего ключа, введите:

ipseccmd \\corpsrv1 -f corpsrv2+corpsrv1 -n ah[md5]+esp[des,sha] -a p:"corpauth"

Статический режим ipseccmd

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

Синтаксис

ipseccmd параметры_динамического_режима -w тип[:расположение] -p имя_политики[:интервал_опроса] -r имя_правила [{-x | -y}] [-o]

Параметры

параметры_динамического_режима

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

-w тип[:расположение]

Обязательный параметр. Задает запись политик и правил в локальный реестр, реестр удаленного компьютера или домен Active Directory.

-p имя_политики[:интервал_опроса]

Обязательный параметр. Задает имя политики и интервал ее обновления в минутах. Если значение имя_политики содержит пробелы, его следует заключать в кавычки (т. е. "имя_политики").

-r имя_правила

Обязательный параметр. Задает имя правила. Если значение имя_правила содержит пробелы, его следует заключать в кавычки (т. е. "имя_правила").

[{-x | -y}]

Назначение политики локального реестра. Параметр -x задает назначение политики локального реестра. Параметр отменяет назначение политики локального реестра.

-o

Удаление правила или политики.

/?

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

Заметки

  • Для параметра -w атрибут тип должен иметь значение reg для выбора реестра локального или удаленного компьютера либо значение ds для выбора Active Directory.
    • Если атрибут тип имеет значение reg, но значение расположение не задано, правило будет создано в реестре локального компьютера.
    • Если атрибут тип имеет значение reg и в качестве атрибута расположение задано имя удаленного компьютера, правило будет создано в реестре этого удаленного компьютера.
    • Если атрибут тип имеет значение ds, но значение расположение не задано, правило будет создано в домене Active Directory, в который входит локальный компьютер.
    • Если атрибут тип имеет значение ds и в качестве атрибута расположение задан домен Active Directory, правило будет создано в этом домене.
  • Если политика, заданная в параметре -p, уже существует, указанное правило будет добавлено в эту политику. В противном случае будет создана политика с указанным именем. Если в качестве интервала_опроса задано целое число, для данной политики будет установлен этот интервал опроса в минутах.
  • Если правило, имя которого задано в параметре -r, уже существует, оно будет изменено в соответствии с заданными параметрами. Например, если включить параметр -f для имеющегося правила, будут заменены только фильтры этого правила. Если правила с указанным именем не существует, оно будет создано.
  • Если задан параметр -o, все параметры указанной политики будет удалены. Не используйте этот параметр, если имеются другие политики, ссылающиеся на объекты в политике, которую требуется удалить.

·         Использование статического режима отличается от использования динамического режима в одном отношении. В динамическом режиме разрешающие и блокирующие фильтры задаются в списке_фильтров, следующем за параметром -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] | [auth] | [stats] | [sas]} | all}

Параметры

\\имя_компьютера

Имя удаленного компьютера, данные которого требуется просмотреть.

show

Обязательный параметр. Запуск Ipseccmd в режиме запроса.

filters

Отображение фильтров основного и быстрого режимов.

policies

Отображение политик основного и быстрого режимов.

auth

Отображение способов проверки подлинности основного режима.

stats

Отображение статистики протоколов IKE и IPSec.

sas

Отображение сопоставлений безопасности основного и быстрого режимов.

all

Отображение всех данных.

/?

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

Заметки

  • Команду Ipseccmd нельзя использовать для отображения данных IPSec на компьютерах, работающих под управлением Windows 2000.
  • Если параметр имя_компьютера не задан, отображаются сведения о локальном компьютере.
  • Если используется параметр имя_компьютера, его необходимо задавать перед всеми остальными параметрами, а также обладать правами администратора на компьютере, данные которого требуется просмотреть.

Примеры

Для отображения фильтров и политик основного и быстрого режимов локального компьютера введите:

ipseccmd show filters policies

Для отображения всех сведений IPSec удаленного компьютера Server1 введите:

ipseccmd \\Server1 show all


 

Ipxroute      (Содержание)

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

Синтаксис

ipxroute servers [/type=x]

ipxroute ripout сеть

ipxroute resolve {guid | name} {код_guid | имя_адаптера}

ipxroute board=число [def] [gbr] [mbr] [remove=xxxxxxxxxxxx]

ipxroute config

Параметры

servers [/type=x]

Вывод таблицы точки доступа к службе (Service Access Point, SAP) для указанного типа сервера. X должно быть целым числом. Например, при задании параметра /type=4 выводятся все файловые серверы. Если не задать параметр /type, будут выведен список серверов всех типов, отсортированный по имени.

ripout сеть

Определение достижимости сети путем проверки таблицы маршрутизации стека IPX и отправки запроса rip при необходимости. Сеть представляет собой номер сегмента сети IPX

.

resolve {guid | name} {код_guid | имя_адаптера}

Разрешение кода GUID в понятное имя или наоборот.

board=число

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

def

Отправка пакетов по широковещательной рассылке ALL ROUTES. Если пакет передается по уникальному аппаратному адресу, который отсутствует в исходной таблице маршрутов, по умолчанию используется одноадресная рассылка SINGLE ROUTES.

gbr

Отправка пакетов по широковещательной рассылке ALL ROUTES. Если пакет передается по широковещательному адресу (FFFFFFFFFFFF), по умолчанию передается широковещательный пакет SINGLE ROUTES.

mbr

Отправка пакетов по широковещательной рассылке ALL ROUTES. Если пакет передается по адресу многоадресной рассылки (C000xxxxxxxx), по умолчанию передается широковещательный пакет SINGLE ROUTES.

remove=xxxxxxxxxxxx

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

config

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

/?

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

Примеры

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

ipxroute config


 

Irftp     (Содержание)

Служит для отправки файлов по инфракрасной связи. При вызове команды irftp без параметров или с параметром /s открывается диалоговое окно Инфракрасная связь, позволяющее выбрать файлы для отправки, не пользуясь командной строкой.

Синтаксис

irftp [диск:\] [[путь] имя_файла] [/h]

irftp /s

Параметры

диск:\

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

[путь] имя_файла

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

/h

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

/s

Открытие диалогового окна Инфракрасная связь, позволяющего выбрать один или несколько файлов для отправки без использования командной строки.

Заметки

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

Примеры

Чтобы отправить документ Microsoft Word РабочийДокумент, расположенный в папке РабочиеФайлы (на диске C исходного компьютера), на другой компьютер, введите:

irftp C:\РабочиеФайлы\РабочийДокумент.doc /h

Чтобы отправить два документа Microsoft Word — РабочийДокумент1 и РабочийДокумент2 — расположенные в папке РабочиеФайлы (на диске C исходного компьютера), на другой компьютер, введите:

irftp C:\РабочиеФайлы\РабочийДокумент1.doc C:\РабочиеФайлы\РабочийДокумент2.doc /h

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

Label

Служит для создания, изменения или удаления метки тома (т. е. имени) диска. Команда label без параметров используется для изменения текущей метки тома или ее удаления.

Синтаксис

label [диск:][метка]

label [/MP][том][метка]

Параметры

диск:

Буква диска (за которой следует двоеточие), имя которого требуется изменить.

метка

Имя тома.

/MP

Рассмотрение тома как точки подключения или имени тома.

том

Буква диска (за которой следует двоеточие), точка подключения или имя тома. Если задано имя тома, параметр /MP указывать не нужно..

/?

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

Заметки

  • В Windows метка тома выводится в как часть сведений о каталоге. Если существует серийный номер диска, он также отображается в Windows.
  • Сообщения команды 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:метка диска


 

Loadfix     (Содержание)

Служит для загрузки программы выше первых 64 Кбайт обычной памяти и запуска этой программы.

Синтаксис

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

Параметры

[диск:][путь]

Диск и каталог, в котором расположена программа.

имя_файла

Имя программы.

/?

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

Заметки

  • Чтобы использовать команду loadfix, ее следует включить в начало командной строки вызова программы.
  • Когда вся программа или ее часть загружена в первые 46 КБ обычной памяти и ее выполнение невозможно, некоторые программы выводят следующее сообщение:
Packed file corrupt

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

Примеры

Чтобы загрузить программу Myapp.exe (из папки Apps на диске C) с использованием параметра командной строки /c (например, чтобы загрузить программу в символьном режиме), введите:

loadfix c:\apps\myapp.exe /c

Эту команду также можно включить в пакетную программу.


 

Loadhigh     (Содержание)

Служит для загрузки программы в верхнюю область памяти. Это позволяет оставить больше свободной обычной памяти для других программ. Для указания программы, которую требуется загрузить в верхнюю область памяти, используйте файл системный_корневой_каталог\System32\Config.nt или эквивалентный файл запуска.

Синтаксис

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

Параметры

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

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

параметры

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

/?

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

Заметки

  • Для использования команды loadhigh в файл Config.nt или другой эквивалентный файл должна быть включена команда dos=umb. Чтобы получить дополнительные сведения о команде dos=umb, выберите dos из списка в ссылке «См. также».
  • Для загрузки программ в верхнюю область памяти вначале необходимо установить диспетчер расширенной памяти Himem.sys. Для этого используется команда device в файле Config.nt или эквивалентном загрузочном файле.
  • Если для загрузки программы используется команда loadhigh, система Windows XP попытается загрузить ее в верхнюю область памяти. Если в верхней области памяти недостаточно места, программа будет загружена в обычную память, но никаких сообщений об этом не выводится.
  • Наиболее подходящим вариантом использования команды loadhigh является ее включение в файл Autoexec.nt или эквивалентный загрузочный файл.

Примеры

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

lh %systemroot%\system32\dosx


 

Lodctr     (Содержание)

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

Синтаксис

lodctr [\\имя_компьютера] имя_файла [/s:имя_файла] [/r:имя_файла]

Параметры

[\\имя_компьютера] имя_файла

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

/s:имя_файла

Сохранение параметров реестра счетчика производительности и объясняющего текста в файле имя_файла.

/r:имя_файла

Восстановление параметров реестра счетчика производительности и объясняющего текста из файла имя_файла.

Внимание!

·        Если используется команда lodctr /r, параметры реестра счетчика производительности и объясняющий текст будут заменены данными из указанного файла.

/?

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

Заметки

  • Если аргументы параметров команды содержат пробелы, их следует заключать в кавычки (например "имя компьютера").

Примеры

Чтобы сохранить текущие параметры реестра производительности и текст объяснения счетчика в файл perf backup1.txt, введите:

lodctr /s:"perf backup1.txt"


 

Lpq     (Содержание)

Служит для отображения состояния очереди печати на компьютере, использующем программное обеспечение сервера печати Line Printer Daemon (LPD). При вызове команды lpq без параметров в командной строке отображается справка по команде lpq.

Синтаксис

lpq -S имя_сервера -P имя_принтера [-l]

Параметры

-S имя_сервера

Обязательный параметр. Имя компьютера, на котором находится очередь печати, состояние которой требуется просмотреть.

-P имя_принтера

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

-l

Отображение сведений о состоянии очереди печати.

/?

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

Условные обозначения форматирования

Формат

Значение

Курсив

Сведения, вводимые пользователем

Полужирный

Элементы, вводимые без изменений

Многоточие (...)

Параметр может быть введен в командной строке несколько раз

В квадратных скобках ([])

Необязательные элементы

В фигурых скобках ({}); варианты, разделенные вертикальной линией (|), пример: {even|odd}

Набор вариантов, из которых необходимо выбрать один

Шрифт Courier

Выходные данные программы


 

Lpr     (Содержание)

Служит для отправки файла на компьютер, использующий программное обеспечение сервера печати Line Printer Daemon (LPD), для подготовки к печати. При вызове команды lpr без параметров в командной строке отображается справка по команде lpr.

Синтаксис

lpr [-S сервера] -P имя_принтера [-C титульный_лист] [-J имя_задания] [{-o | -o l}] [-d] [-x] имя_файла

Параметры

-S сервера

Имя или IP-адрес компьютера, к которому подключен принтер, на котором требуется напечатать файл. Этот параметр не следует задавать, если принтер подключен к локальному компьютеру.

-P имя_принтера

Обязательный параметр. Имя принтера, на котором требуется напечатать файл.

-C титульный_лист

Текст для печати на титульном листе задания печати. Если этот параметр не задан, на титульном листе будет напечатано имя компьютера, с которого поступило задание печати.

-J имя_задания

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

{-o | -o l}

Тип файла, который требуется напечатать. Параметр -o задает печать текстового файла. Параметр -o l задает печать двоичного файла (например PostScript).

-d

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

-x

Включение совместимости команды lpr с операционной системой Sun Microsystems, выпуски которой до версии 4.1.4_u1 включительно назывались SunOS.

имя_файла

Обязательный параметр. Имя файла, который требуется напечатать.

/?

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

Заметки

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

Условные обозначения форматирования

Формат

Значение

Курсив

Сведения, вводимые пользователем

Полужирный

Элементы, вводимые без изменений

Многоточие (...)

Параметр может быть введен в командной строке несколько раз

В квадратных скобках ([])

Необязательные элементы

В фигурых скобках ({}); варианты, разделенные вертикальной линией (|), пример: {even|odd}

Набор вариантов, из которых необходимо выбрать один

Шрифт Courier

Выходные данные программы

Macfile

Команда Macfile служит для управления серверами, томами, папками и файлами файлового сервера для «Макинтоша» из командной строки. Административные задачи могут быть автоматизированы включением последовательностей команд в пакетные файлы и запуском этих файлов вручную или в заранее определенное время.

Изменение каталогов тома, доступного для «Макинтоша»

Синтаксис

macfile directory [/server:\\имя_компьютера] /path:папка [/owner:имя_владельца] [/group:имя_группы] [/permissions:разрешения]

Параметры

/server:\\имя_компьютера

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

/path:папка

Обязательный параметр. Путь к папке, которую требуется изменить. Указанная папка должна существовать. Команда macfile directory не позволяет создавать папки.

/owner:имя_владельца

Смена владельца папки. Если данный параметр не задан, владелец остается прежним.

/group:имя_группы

Задание или изменение основной группы «Макинтоша», связанной с этой папкой. Если данный параметр не задан, основная группа не изменяется.

/permissions:разрешения

Задание разрешений на папку для владельца, основной группы и всех остальных. Для настройки разрешений используется число, содержащее 11 знаков. Цифра 1 означает разрешение; 0 — его отмену (например 11111011000). Позиция цифры соответствует определенному разрешению в соответствии со следующей таблицей. Если данный параметр не задан, разрешения не изменяются.

Позиция

Установка разрешения

Первая

OwnerSeeFiles

Вторая

OwnerSeeFolders

Третья

OwnerMakeChanges

Четвертая

GroupSeeFiles

Пятая

GroupSeeFolders

Шестая

GroupMakeChanges

Седьмая

WorldSeeFiles

Восьмая

WorldSeeFolders

Девятая

WorldMakeChanges

Десятая

Папка не может быть переименована, перемещена, или удалена.

Одиннадцатая

Изменения применяются к текущей папке и всем ее подпапкам.

/?

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

Заметки

  • Если аргументы параметров команды содержат пробелы или специальные знаки, их следует заключать в кавычки (например "имя компьютера").
  • Команда macfile directory используется, чтобы сделать доступной для пользователей «Макинтоша» существующую папку на томе, также доступном для «Макинтоша». Команда macfile directory не создает папки. Перед тем как обратиться к команде macfile directory, воспользуйтесь диспетчером файлов, командной строкой или командой macintosh new folder для создания папки на томе, доступном для «Макинтоша».

Примеры

В следующем примере показано изменение разрешений для подпапки «May sales» на томе «Statistics», доступном для «Макинтоша» на диске E локального сервера. Назначаются разрешения на просмотр файлов, просмотр папок и внесение изменений для владельца и на просмотр файлов и папок для всех остальных. При этом папки остаются защищенными от переименования, перемещения и удаления.

macfile directory /path:"e:\statistics\may sales" /permissions:11111011000

Объединение данных файла «Макинтоша» и компонентов ресурсов

Синтаксис

macfile forkize [/server:\\имя_компьютера] [/creator:имя_источника] [/type:имя_типа] [/datafork:путь_к_файлу] [/resourcefork:путь_к_файлу] /targetfile:путь_к_файлу

Параметры

/server:\\имя_компьютера

Сервер, на котором будут объединены файлы. Если данный параметр не задан, операция выполняется на локальном компьютере.

/creator:имя_источника

Источник файла. Программа Macintosh Finder использует параметр командной строки /creator для определения приложения, создавшего файл.

/type:имя_типа

Тип файла. Программа Macintosh Finder использует параметр командной строки /type для определения типа файла в приложении, создавшем файл.

/datafork:путь_к_файлу

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

/resourcefork:путь_к_файлу

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

/targetfile:путь_к_файлу

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

/?

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

Заметки

  • Если аргументы параметров команды содержат пробелы или специальные знаки, их следует заключать в кавычки (например "имя компьютера").

Примеры

Чтобы создать файл Treeapp на доступном для «Макинтоша» томе «D:\Release» из файла ресурсов «C:\Cross\Mac\Appcode» и настроить отображение файла на экране клиентов «Макинтоша» как приложения (приложения для «Макинтоша» используют тип APPL) с источником (подписью) MAGNOLIA, введите:

macfile forkize /resourcefork:c:\cross\mac\appcode /type:APPL /creator:MAGNOLIA /targetfile:D:\Release\Treeapp

Чтобы сменить источник файла на Microsoft Word 5.1 для файла WORD.txt в папке «D:\Word documents\Group files» на сервере \\SERVERA, введите:

macfile forkize /server:\\servera /creator:MSWD /type:TEXT /targetfile:"d:\Word documents\Group files\Word.txt"

Изменение сообщения при входе и ограничение сеансов

Синтаксис

macfile server [/server:\\имя_компьютера] [/maxsessions:{число| unlimited}] [/loginmessage:сообщение]

Параметры

/server:\\имя_компьютера

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

/maxsessions:[число| unlimited]

Максимальное количество пользователей, которые могут одновременно использовать серверы файлов и печати для «Макинтоша». Если данный параметр не задан, значение maxsessions для сервера не изменяется.

/loginmessage:сообщение

Смена сообщения, которое пользователи «Макинтоша» увидят при входе на файловый сервер для «Макинтоша». Максимальное количество знаков сообщения при входе — 199. Если данный параметр не задан, сообщение loginmessage этого сервера не изменяется. Чтобы удалить существующее сообщение при входе, воспользуйтесь параметром /loginmessage, оставив сообщение пустым.

/?

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

Заметки

  • Если аргументы параметров команды содержат пробелы или специальные знаки, их следует заключать в кавычки (например "имя компьютера").

Примеры

Для изменения количества сеансов файлового сервера и сервера печати для «Макинтоша», разрешенных на локальном сервере, с текущего значения на пять сеансов и добавления сообщения «Выйдите из сервера для Macintosh после окончания работы», введите:

macfile server /maxsessions:5 /loginmessage:"Выйдите из сервера для Macintosh после окончания работы"

Добавление, изменение и удаление тома, доступного для Macintosh

Синтаксис

macfile volume {/add | /set} [/server:\\имя_компьютера] /name:имя_тома /path:папка [/readonly:{true | false}] [/guestsallowed:{true | false}] [/password:пароль] [/maxusers:{число| unlimited}]

macfile volume /remove [/server:\\имя_компьютера] /name:имя_тома

Параметры

{/add | /set}

Обязателен при добавлении или изменении тома, доступного для «Макинтоша». Добавление или изменение указанного тома.

/server:\\имя_компьютера

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

/name:имя_тома

Обязательный параметр. Имя добавляемого, изменяемого или удаляемого тома.

/path:папка

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

/readonly:[true | false]

Разрешение изменения файлов этого тома пользователями. Значение true запрещает изменение файлов на этом томе пользователями. Значение false разрешает изменение файлов на этом томе пользователями. Если при создании тома этот параметр не задан, изменение файлов разрешено. Если при изменении тома этот параметр опущен, режим readonly для тома не изменяется.

/guestsallowed:{true | false}

Управление доступом к тому пользователей, вошедших в систему как гости. Значение true разрешает использование этого тома гостями. Значение false запрещает использование этого тома гостями. Если при добавлении тома этот параметр не задан, гости имеют доступ к тому. Если при изменении тома этот параметр не задан, состояние guestsallowed для тома не изменяется.

/password:пароль

Пароль, который будет требоваться для доступа к тому. Если при создании тома этот параметр не задан, пароль не создается. Если при изменении тома этот параметр не задан, предыдущий пароль не меняется.

/maxusers:[число| unlimited]

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

/remove

Обязательный параметр при удалении тома, доступного для «Макинтоша». Удаление указанного тома.

/?

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

Заметки

  • Если аргументы параметров команды содержат пробелы или специальные знаки, их следует заключать в кавычки (например "имя компьютера").

Примеры

Чтобы создать том «US Marketing Statistics» на локальном сервере, используя папку Stats на диске E, и запретить доступ к нему гостям, введите:

macfile volume /add /name:"US Marketing Statistics" /guestsallowed:false /path:e:\Stats

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

macfile volume /set /name:"US Marketing Statistics" /readonly:true /password:saturn /maxusers:5

Чтобы добавить том «Landscape Design» на сервер \\Magnolia, используя папку Trees на диске E, и разрешить доступ гостей к нему, введите:

macfile volume /add /server:\\Magnolia /name:"Landscape Design" /path:e:\Trees

Чтобы удалить том «Sales Reports» с локального сервера, введите:

macfile volume /remove /name:"Sales Reports"

Mem

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

Синтаксис

mem [{/program | /debug | /classify}]

Параметры

/program

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

/debug

Вывод сведений о загруженных программах и внутренних драйверах, а также других сведений..

/classify

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

/?

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

Заметки

  • Использование параметра /program

Параметр /program нельзя использовать совместно с параметром /debug или /classify. Допускается использование сокращения /p вместо /program.

  • Использование параметра /debug

Параметр /debug нельзя использовать совместно с параметром /program или /classify. Допускается использование сокращения /d вместо /debug.

  • Использование параметра /classify

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

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

Подсистема MS-DOS выводит сведения о состоянии расширенной памяти, только если в память загружено что-либо по адресам выше 1 МБ.

Примеры

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

mem /program

Результат будет выглядеть примерно следующим образом:

 
Адрес       Имя          Размер      Тип
  
000000                   000400     Вектор прерывания
000400                   000100     Область обмена ПЗУ (ROM)
000500                   000200     Область обмена DOS
000700      IO           000310     Системные данные
000A10      MSDOS        0014D0     Системные данные
001EE0      IO           0018D0     Системные данные
                KBD      000800      Системная программа
                HIMEM    000420      DEVICE=
                         000340      FILES=
                         000090      FCBS=
                         000170      LASTDRIVE=
                         000710      STACKS=
0037C0      COMMAND      000A40     Программа
004210      MSDOS        000070     - Свободно -
004290      COMMAND      0001F0     Окружение
004490      MEM          0001D0     Окружение
004670      MEM          017550     Программа
01BBD0      MSDOS        084410     - Свободно -
09FFF0      SYSTEM       028000     Системная программа
0C8000      IO           0083D0     Системные данные
                MOUSE    0083C0      Системная программа
0D03E0      MSDOS        000050     - Свободно -
0D0440      REDIR        0009F0     Программа
0D0E40      DOSX         007CA0     Программа
0D8AF0      DOSX         001030     Данные
0D9B30      MSDOS        0164C0     - Свободно -
 
    655360 байт - всего обычной памяти
    655360 байт - доступно для MS-DOS
    637296 максимальный размер исполняемой программы
1048576 байт - всего непрерывной дополнительной памяти
         0 байт - доступно непрерывной дополнительной памяти
    405504 байт - доступной памяти XMS
           резидентная часть MS-DOS загружена в сегмент HMA
  • «Всего обычной памяти» представляет количество виртуальной памяти, выделенной подсистеме MS-DOS до первых 640 КБ.
  • «Доступно для MS-DOS» представляет объем выделенной обычной памяти, включая память, необходимую для Cmd.exe.
  • «Максимальный размер исполняемой программы» равен размеру наибольшего непрерывного блока обычной памяти, доступной для программ.
  • «Всего памяти EMS» (не показано в предыдущем примере) является количеством отображаемой памяти, которая может быть использована подсистемой MS-DOS.
  • «Свободно памяти EMS» (не показано в предыдущем примере) равно количеству отображаемой памяти, доступной программам.
  • «Всего непрерывной дополнительной памяти» равно объему памяти выше 1 МБ.
  • «Доступно непрерывной дополнительной памяти» является количеством памяти, доступным через интерфейс прерывания 15h. Эта память не используется диспетчерами расширенной памяти, такими как Himem.sys. Некоторые старые программы используют такую схему организации дополнительной памяти.
  • «Доступной памяти XMS» является объемом памяти, которая используется диспетчерами расширенной памяти, такими как Himem.sys, и доступна для использования программами.

Mkdir

Создание папки или подпапки.

Синтаксис

mkdir [диск:]путь

md [диск:]путь

Параметры

диск:

Диск, на котором будет создана новая папка.

путь

Обязательный параметр. Имя и местоположение новой папки. Максимальная длина пути определяется типом файловой системы.

/?

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

Заметки

  • Если расширения командного процессора разрешены (по умолчанию они разрешены), с помощью одной команды mkdir можно создать все вложенные папки по указанному пути. Дополнительные сведения о расширениях командного процессора см. в разделе cmd.

Примеры

Чтобы создать папку Налоги с подпапкой Ставки, содержащей папку Текущие, введите:

mkdir \Налоги\Ставки\Текущие

Данная команда аналогична использованию следующей последовательности команд (если разрешения командного процессора запрещены):

mkdir \Налоги
chdir \Налоги
mkdir Ставки
chdir Ставки
mkdir Текущие

Mmc

Служит для открытия окна консоли MMC. Используя параметры командной строки mmc, можно открывать определенную консоль MMC, открывать консоль MMC в авторском режиме и выбирать запускаемую версию консоли: 32-разрядную или 64-разрядную.

Синтаксис

mmc путь\имя_файла.msc [/a] [/64] [/32]

Параметры

путь\имя_файла.msc

Запуск консоли MMC с открытием сохраненной консоли. Необходимо указать полный путь и имя файла сохраненной консоли. Если файл консоли не указан, будет открыта новая консоль MMC.

/a

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

/64

Открытие 64-разрядной версии консоли MMC (MMC64). Этот параметр следует использовать только при работе в Windows XP 64-Bit Edition.

/32

Открытие 32-разрядной версии консоли MMC (MMC32). При работе в Windows XP 64-Bit Edition в окне консоли MMC, запущенной с этим параметром, можно открывать 32-разрядные оснастки.

/?

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

Заметки

  • Использование параметра командной строки путь\имя_файла.msc

Для создания командных строк и ярлыков, которые не зависят от явного расположения файлов консоли, можно использовать переменные среды. Например, если путь к файлу консоли включает системную папку (например, mmc c:\winnt\system32\console_name.msc), то для указания пути можно использовать переменную %systemroot%: (mmc %systemroot%\system32\console_name.msc). Это полезно при делегировании заданий пользователям, работающим на разных компьютерах.

  • Использование параметра командной строки /a

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

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

Mode

Служит для отображения состояния и изменения параметров системы, а также перенастройки портов или устройств. При вызове команды mode без параметров отображаются все изменяемые атрибуты консоли и доступные COM-устройства. Поскольку команда mode служит для выполнения многих задач, для каждой такой задачи следует использовать индивидуальный синтаксис. Выберите задачу, которую требуется выполнить.

Задание параметров последовательного порта

Синтаксис

mode comm[:] [baud=b] [parity=p] [data=d] [stop=s] [to={on|off}] [xon={on|off}] [odsr={on|off}] [octs={on|off}] [dtr={on|off|hs}] [rts={on|off|hs|tg}] [idsr={on|off}]

Параметры

comm [:]

Номер порта асинхронной связи.

baud=b

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

Значение

Скорость

11

110 бод

15

150 бод

30

300 бод

60

600 бод

12

1200 бод

24

2400 бод

48

4800 бод

96

9600 бод

19

19 200 бод

parity=p

Режим проверки ошибок передачи. В следующей таблице приведен список допустимых значений p. По умолчанию используется значение e. Не все компьютеры поддерживают значения m и s.

Значение

Описание

n

нет

e

чет (even)

o

нечет (odd)

m

пометка (mark)

s

пробел (space)

data=d

Число битов данных в символе. Допустимые значения d находятся в диапазоне от 5 до 8. Значение по умолчанию равно 7. Не все компьютеры поддерживают значения 5 и 6.

stop=s

Число стоповых битов, определяющих конец символа: 1, 1,5 или 2. Если скорость передачи равна 110, по умолчанию используется значение 2. В противном случае используется значение 1. Не все компьютеры поддерживают значение 1,5.

to={on|off}

Режим обработки бесконечных пауз передачи. По умолчанию режим отключен (off).

xon={on|off}

Режим использования протокола xon/xoff для управления передачей.

odsr={on|off}

Включение или отключение согласования выходов с использованием сигнала Data Set Ready (DSR).

octs={on|off}

Включение или отключение согласования выходов с использованием сигнала Clear To Send (CTS).

dtr={on|off|hs}

Режим использования сигнала готовности терминала данных (DTR). Возможные значения: on (включено), off (отключено), handshake (согласование).

rts={on|off|hs|tg}

Режим использования сигнала Request To Send (RTS). Возможные значения: on (включено), off (отключено), handshake (согласование) и toggle (переключение).

idsr={on|off}

Режим использования распознавания сигнала DSR.

/?

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

Вывод сведений обо всех внешних устройствах либо о заданном устройстве

Синтаксис

mode [устройство] [/status]

Параметры

устройство

Имя устройства, сведения о котором будут выведены.

/status

Запрос сведений о состоянии перенаправленного параллельного принтера. Допускается использование сокращения /sta вместо /status.

/?

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

Заметки

  • Запущенная без параметров, команда mode выводит информацию о состоянии всех внешних устройств системы.

Перенаправление вывода с параллельного порта на последовательный

Синтаксис

mode lptn[:]=comm[:]

Параметры

lptn

Обязательный параметр. Параллельный порт. Допустимые значения n находятся в диапазоне от 1 до 3.

comm [:]

Обязательный параметр. Последовательный порт. Допустимые значения m находятся в диапазоне от 1 до 4.

/?

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

Заметки

  • Для перенаправления вывода на печать необходимо быть членом группы «Администраторы».

Примеры

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

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

mode com1 48,e,,,b
mode lpt1=com1

Если вывод принтера был перенаправлен с порта LPT1 на порт COM1, но затем было решено напечатать файл на принтере, подключенном к порту LPT1, перед печатью необходимо вызвать следующую команду.

mode lpt1

Эта команда предотвращает перенаправление файла с порта LPT1 на порт COM1.

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

Синтаксис

mode устройство codepage select=yyy

mode устройство codepage [/status]

Параметры

устройство

Обязательный параметр. Устройство, для которого выбирается кодовая страница. CON является единственным допустимым значением.

codepage select=

Обязательный параметр. Кодовая страница, используемая с заданным устройством. Допускается использование сокращений cp и sel вместо codepage и select соответственно.

yyy

Обязательный параметр. Номер выбираемой кодовой страницы. Ниже приведены существующие кодовые таблицы с соответствующими странами/регионами или языками:

Значение

Страна/регион

437

США

850

Многоязычная (латиница I)

852

Восточная и центральная Европа (латиница II)

855

Кириллица (русский)

857

Турецкий

860

Португальский

861

Исландский

863

Французский (Канада)

865

Скандинавский

866

Русский

869

Современный греческий

codepage

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

/status

Вывод номеров кодовых страниц, выбранных для данного устройства. Допускается использование сокращения /sta вместо /status. Независимо от того, задан ли параметр /status, команда mode codepage выводит номера кодовых страниц, выбранных для заданного устройства.

/?

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

Изменение размера курсора командной строки

Синтаксис

mode con[:] [cols=c] [lines=n]

Параметры

con[:]

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

cols=c

Число символов (столбцов), определяющих ширину буфера экрана.

lines=n

Число строк, определяющих длину буфера экрана.

/?

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

Задание частоты повторений знаков с клавиатуры

Синтаксис

mode con[:] [rate=r delay=d]

Параметры

con[:]

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

rate=r

Частота повторений вывода знака на экран при нажатии и удержании клавиши.

delay=d

Промежуток времени, после которого нажатая и удерживаемая клавиша начинает повторять знаки.

/?

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

Заметки

  • Частота повторений — это частота, с которой знак повторно вводится с клавиатуры при удержании соответствующей клавиши. Параметр состоит из двух частей: частоты повторений и задержки повторения. Некоторые клавиатуры не распознают эту команду.
  • Использование параметра rate=r

Допустимые значения — от 1 до 32. Эти величины приблизительно соответствуют повторению от 2 до 30 знаков в секунду соответственно. Значение по умолчанию равно 20 для клавиатур, совместимых с IBM AT, и 21 для клавиатур, совместимых с IBM PS/2. Если установлена частота повторений, необходимо установить и задержку.

  • Использование параметра delay=d

Допустимые значения параметра d — 1, 2, 3 и 4 (0,25 секунды, 0,50 секунды, 0,75 секунды и 1 секунда соответственно). Значение по умолчанию равно 2. При установке задержки также должна быть задана и частота повторений.

More

Служит для поэкранного вывода информации.

Синтаксис

команда | more [/c] [/p] [/s] [/tn] [+n]

more [[/c] [/p] [/s] [/tn] [+n]] < [диск:] [путь] имя_файла

more [/c] [/p] [/s] [/tn] [+n] [файлы]

Параметры

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

Файл, который будет выведен на экран.

команда

Команда, которая будет выводить на экран какие-либо сведения.

/c

Очистка экрана перед выводом страницы.

/p

Обработка символов перевода страницы.

/s

Замена нескольких пустых строк одной.

/tn

Замена знаков табуляции количеством пробелов, заданным значением n.

+n

Вывод первого файла, начиная со строки n.

файлы

Список файлов для вывода. Имена файлов разделяются пробелами.

/?

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

Заметки

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

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

  • Использование клавиш по время работы команды 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

Служит для создания, удаления и получения списка точек подключения тома. Команда Mountvol является обеспечивает подключение томов, не требуя для этого букву диска.

Синтаксис

mountvol [диск:]путь имя_тома

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

mountvol [диск:]путь /L

mountvol диск: /s

Параметры

[диск:]путь

Папка существующего каталога NTFS, в которой находится точка подключения.

имя_тома

Имя тома, являющегося местом назначения точки подключения. Имя тома задается в формате \\?\Volume{код_GUID}\, где {код_GUID} является глобальным уникальным идентификатором (GUID) (например \\?\Volume\{2eca078d-5cbc-43d3-aff8-7e8511f60d0e}\).

/d

Удаление точки подключения из указанной папки.

/L

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

/s

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

/?

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

Заметки

  • Если свободные буквы дисков отсутствуют, подключите локальные тома без использования букв дисков.
  • Если требуется увеличить свободное место на томе, не форматируя и не меняя жесткий диск, можно подключить к какому-либо его пути другой том.
  • Выгода использования одного тома с несколькими путями присоединения состоит в возможности использования всех локальных дисков с помощью одного имени диска (например C:). Отпадает необходимость помнить соответствие томов и имен дисков, хотя можно и присоединить локальные тома, и по-прежнему использовать имена дисков.