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 команда [ПараметрыКоманднойСтроки] В приведенной ниже таблице перечислены ключевые слова разбора, которые используются для параметра КлючевыеСловаРазбора.
o Подстановка переменных Были расширены модификаторы подстановок для ссылок на переменные в for. Приведенная ниже таблица перечисляет варианты синтаксических конструкций (на примере переменной I).
Приведенная ниже таблица перечисляет комбинации модификаторов, которые можно использовать для получения более сложных результатов.
В приведенных выше примерах %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. Если параметр размер не задан, он будет определен исходя из размера диска. В приведенной ниже таблице перечислены допустимые значения параметра размер.
/q Выполняет быстрый формат. Удаляет таблицу файлов и корневой каталог ранее отформатированного тома без поиска поврежденных секторов. Параметр командной строки /q следует использовать только для форматирования дисков, которые находятся в хорошем состоянии. -f:размер Задает емкость гибкого диска, под которую он будет отформатирован. По возможности используйте данный параметр параметр командной строки вместо параметров /f и /n. Windows допустимыми являются следующие значения размера: 1440 , 1440k, 1440kb,
1.44, 1.44m, 1.44mb /t:дорожки Задает количество дорожек на диске. По возможности используйте параметр командной строки /f вместо этого параметра командной строки. Если используется параметр командной строки /t, необходимо также использовать параметр /n. Указанные два параметра командной строки предлагают альтернативный способ задания размера форматируемого диска. Параметр командной строки /f невозможно использовать с параметром /t. /n:сектора Задает количество секторов на дорожке. По возможности используйте параметр командной строки /f вместо этого параметра командной строки. Если используется параметр командной строки /n, необходимо также использовать параметр /t. Указанные два параметра командной строки предлагают альтернативный способ задания размера форматируемого диска. Параметр командной строки /f невозможно использовать с параметром /n. /c Только для NTFS. Файлы, создаваемые на новом диске, будут по умолчанию сжиматься. /x Вызывает отключение тома перед форматированием, если это необходимо. Все открытые дескрипторы тома становятся недействительными. /? Отображает справку в командной строке. Заметки· Использование команды format на консоли восстановления Команда format с другими параметрами доступна на консоли восстановления. · Привилегии администратора Чтобы форматировать жесткий диск с помощью этой команды, необходимо быть членом группы администраторов. · Использование команды format Команда format создает новый корневой каталог и файловую систему на диске. Также возможен поиск сбойных участков на диске и удаление всех данных с диска. Перед использованием нового диска он должен быть отформатирован с использованием этой команды. · Ввод метки тома После того, как гибкий диск будет отформатирован, команда format выведет на экран следующий запрос:
Метка тома может состоять максимум из 11 символов (считая пробелы). Если ввод метки тома не требуется, следует просто нажать ENTER. Чтобы получить сведения о метках томов, выберите label из списка в ссылке "См. также". · Форматирование жестких дисков Когда команда format используется для форматирования жесткого диска, перед началом форматирования командой formatна экран будет выведено следующее сообщение:
Для форматирования жесткого диска следует нажать Y; для отмены — N. Для форматирования жесткого диска надо иметь права администратора. · Размер кластера Файловая система FAT позволяет иметь на диске не больше 65526 кластеров. Файловая система FAT32 ограничивает число кластеров диапазоном от 65527 до 4177917. Для дисков с размером кластера больше 4096 сжатие NTFS не поддерживается. · Сообщения команды Format После окончания процесса форматирования программой format на экран будет выведено сообщение, содержащее сведения об общем объеме диска, о сумме размеров поврежденных секторов и о пространстве, доступном для размещения файлов. · Быстрое форматирование Параметр командной строки /q позволяет ускорить процесс форматирования. Используйте этот параметр только для форматирования жестких дисков, заведомо не содержащих поврежденные сектора. · Использование команды format с переназначенными и сетевыми дисками Диски, созданные командой subst, не могут быть отформатированы командой format. Также невозможно форматирование сетевых дисков. · Коды завершения команды Format В следующей таблице перечислены коды завершения с кратким описанием.
Коды завершения могут быть проверены с помощью переменной 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 части диска. Заметки
Если disable8dot3 имеет значение 0, то каждый раз при создании файла с длинным именем NTFS создает вторую запись файла, имеющую длину имени файла 8.3 символа. Когда NTFS создает файлы в папке, необходимо выполнять поиск имен файлов длиной 8.3 символа, связанных с длинными именами файлов. Данный параметр обновляет раздел реестра HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisable8dot3NameCreation.
Данный параметр обновляет раздел реестра HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsAllowExtendedCharacterIn8dot3Name.
Параметр disablelastaccess разработан для уменьшения воздействия ведения журнала обновления штампа времени последнего доступа к папкам и каталогам. Отключение времени последнего доступа увеличивает скорость доступа к папкам и файлам. Каждый файл и папка в томе NTFS содержит атрибут, который называется время последнего доступа. Данный атрибут определяет время последнего доступа к файлу или папке, например, просмотр папок пользователем, добавление файлов в папку, чтение файла или внесение изменений в файл. Самое новое время последнего доступа хранится в памяти и записывается на диск в два различных расположения. Одно расположение внутри атрибута файла, который является частью записи основной таблицы файлов (MFT). Второе расположения является индексом каталога, в котором содержится файл. Время последнего доступа на диске не всегда является текущим временем. Данное запаздывание возникает из-за задержки NTFS при записи времени последнего доступа на диск, когда пользователи или программы выполняют над файлом или папкой операции только для чтения, например, перечень содержимого папки или чтение (но не изменение) файла в папке. Если время последнего доступа совпадает с текущим временем на диске для операций чтения, все операции чтения становятся операциями записи и влияют на производительность NTFS. Примечание. Запросы времени последнего доступа, основанные на файлах, являются даже если все значения на диске не являются текущими. NTFS возвращает правильное значение на запросы, поскольку точное значение хранится в памяти. NTFS обычно обновляет атрибут файла на диске на более поздний, если текущее время последнего доступа в памяти отличается более, чем на час от времени последнего доступа, хранимого на диске, или если все ссылки на файл в памяти пропали. Например, если текущее время последнего доступа к файлу 1:00 P.M., а файл был прочтен в 1:30 P.M., то NTFS не обновляет время последнего доступа. Если файл был прочтен снова в 2:00 P.M., NTFS обновляет время последнего доступа в атрибуте файла на 2:00 P.M., поскольку в атрибуте файла отображалось 1:00 P.M., а в время последнего доступа в памяти отображало 2:00 P.M. NTFS обновляет индекс каталога, который содержит файл, при обновлении времени последнего доступа к файлу и обнаруживает, что время последнего доступа к файлу отличается более, чем на час от времени последнего доступа, которое хранится в индексе каталога. Данное обновление обычно происходит после закрытия программой дескриптора, используемого для доступа к файлу внутри каталога. Если пользователь держит дескриптор открытым для расширенного времени, возникает задержка перед отображением изменений в записи индекса каталога. Примечание. Один час является максимальным временем, различимым NTFS при обновлении времени последнего доступа на диске. Если NTFS обновляет другие атрибуты файла, например, время последнего изменения, а время последнего доступа отложено, то NTFS обновляет время последнего доступа вместе с другими обновлениями без дополнительного воздействия на быстродействие. Примечание. Использование параметра disablelastaccess может влиять на программы, использующие эту возможность, например, создание резервной копии и внешнее хранилище. Данный параметр обновляет раздел реестра HKLM\SYSTEM\CurrentControlSet\Control\FileSystem\NtfsDisableLastAccessUpdate.
Параметр значение приблизительно равен начальному размеру основной таблицы файлов (MFT) плюс зона основной таблицы файлов на новом томе и устанавливается на время подключения для каждой файловой системы. При использовании пространства тома NTFS корректирует пространство, зарезервированное для будущего роста основной таблицы файлов. Если зона основной таблицы файлов уже большая, то полный размер зоны основной таблицы файлов снова не резервируется. Поскольку зона основной таблицы файлов основана на непрерывном диапазоне в конце основной таблицы файлов, она уменьшается, так как пространство используется. Файловая система не переопределяет расположение зоны основной таблицы файлов, пока текущая зона основной таблицы файлов не будет полностью использована. В обычных системах этого не произойдет.
Fsutil: dirty (Содержание)Создает запрос, чтобы проверить, задан ли «грязный» бит тома. Задает «грязный» бит тома. Когда «грязный» бит тома задан, команда autochk автоматически проверит том на наличие ошибок при следующей перезагрузке компьютера. Синтаксисfsutil dirty {query|set} путь Параметрыquery Запрашивает «грязный» бит. set Задает «грязный» бит тома. путь Указывает букву диска (с последующим двоеточием), точку подключения или имя тома. Примечания
При каждом запуске Windows XP ядро вызывает файл Autochk.exe для сканирования всех томов и проверки, заданы ли «грязные» биты томов. Если «грязный» бит задан, программа autochk немедленно запускает команду chkdsk /f для этого тома. Команда chkdsk /f проверяет целостность файловой системы и пытается устранить все возможные неисправности тома. ПримерыЧтобы запросить «грязный» бит на диске C, введите: fsutil dirty query 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=длина Указывает длину нулевого диапазона. путь Указывает букву диска (с последующим двоеточием), точку подключения или имя тома. Примечания
В 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:\ Пример выходных данных:
Чтобы запросить сведения NTFS о томе для привода F, введите: fsutil fsinfo ntfsinfo F:\ Пример выходных данных:
Чтобы запросить статистику файловой системы для привода E, введите: fsinfo statistics E: Пример выходных данных:
Fsutil: hardlink (Содержание)Жесткая связь представляет запись каталога для файла. Каждый файл можно рассматривать как имеющий по крайней мере одну жесткую связь. В томах NTFS каждый файл может иметь несколько жестких связей, таким образом один файл может отображаться во многих папках (или даже в одной папке под разными именами). Поскольку ссылки на все связи находятся в одном файле, программы могут открывать любую из связей и изменять файл. Файл удаляется из файловой системы только после удаления всех связей. После создания жесткой связи, программы могут использовать ее как любое другое имя файла. Синтаксисfsutil hardlink create новое_имя_файла существующее_имя_файла Параметрыcreate Устанавливает жесткую связь NTFS между существующим и новым файлами. Жесткая связь NTFS сходна с жесткой связью POSIX. новое_имя_файла Указывает файл, к которому требуется создать жесткую связь. существующее_имя_файла Указывает файл, от которого требуется создать жесткую связь. Fsutil: objectidОбычно используется специалистами по технической поддержке. Управляет идентификаторами объектов (OID), которые являются внутренними объектами, используемыми службой клиента DLT и службой репликации файлов для отслеживания других объектов: файлов, папок и связей. Идентификаторы объектов невидимы для большинства программ, и их не следует изменять. Внимание!
Синтаксисfsutil objectid [create] путь fsutil objectid [delete] путь fsutil objectid [query] путь fsutil objectid [set] ID_объекта ID_тома-источника ID_исходного_объекта ID_домена путь Параметрыcreate Создает идентификатор объекта, если у файла его еще нет, иначе работает так же, как параметр query. delete Удаляет идентификатор объекта. query Запрашивает идентификатор объекта. set Задает идентификатор объекта. ID_объекта 16-разрядный шестнадцатеричный идентификатор файла, являющийся уникальным внутри тома. Используется службой клиента DLT и службой репликации файлов для идентификации файлов. Каждый файл имеет ID_объекта, а также ID_тома-источника, ID_исходного_объекта и ID_домена. При перемещении файла ID_объекта может измениться, а ID_тома-источника и ID_исходного_объекта остаются прежними, что позволяет системе Windows XP всегда найти файл, куда бы он ни был перемещен. ID_тома-источника 16-разрядный шестнадцатеричный идентификатор, показывающий том, в котором был расположен файл, когда ему впервые был присвоен ID_объекта. Это значение используется службой клиента DLT. ID_исходного_объекта 16-разрядный шестнадцатеричный идентификатор, показывающий исходный ID_объекта файла (ID_объекта может изменяться при перемещении файла). Это значение используется службой клиента DLT. ID_домена 16-разрядный шестнадцатеричный идентификатор домена. Это значение не используется в текущий момент, поэтому должно везде быть равно нулю. путь Указывает букву диска (с последующим двоеточием), точку подключения или имя тома. ПримерыЧтобы создать идентификатор объекта, введите: · fsutil objectid create C:\Temp\sample.txt Чтобы удалить идентификатор объекта, введите: · fsutil objectid delete C:\Temp\sample.txt Чтобы запросить идентификатор объекта, введите: · fsutil objectid get C:\Temp\sample.txt Чтобы задать идентификатор объекта, введите: · fsutil objectid set 40dff02fc9b4d4118f120090273fa9fc f86ad6865fe8d21183910008c709d19e 40dff02fc9b4d4118f120090273fa9fc 00000000000000000000000000000000 C:\Temp\sample.txt
Fsutil: quota (Содержание)Управляет дисковыми квотами на томах NTFS, чтобы обеспечить более точный контроль за хранением файлов в сети. Синтаксисfsutil quota [disable] имя_тома fsutil quota [enforce] имя_тома fsutil quota [modify] имя_тома порог предел [имя_пользователя] fsutil quota [query] имя_тома fsutil quota [track] имя_тома fsutil quota [violations] Параметрыdisable Отключает отслеживание и задание квот на указанном томе. enforce Задает использование квот на указанном томе. modify Вносит изменения в существующую дисковую квоту или создает новую квоту. query Перечисляет все существующие дисковые квоты. track Отслеживает использование диска на указанном томе. violations Производит поиск в системе и в журналах приложений и выводит сообщение, что были выявлены нарушения квот или что пользователем достигнут порог или предел квоты. имя_тома Указывает букву для тома (с последующим двоеточием). порог Предельный размер, по достижении которого выдается предупреждение. предел Максимальный допустимый размер занятого места на диске. имя_пользователя Задает имя домена или пользователя. Примечания
Fsutil: reparsepoint (Содержание)Обычно используется специалистами по технической поддержке. Запрашивает или удаляет точки повторной обработки, являющиеся объектами файловой системы NTFS, которые имеют определяемый атрибут, содержащий контролируемые пользователем данные, и используются для расширения функциональности подсистемы ввода/вывода. Точки повторной обработки используют как точки соединения каталогов и точки подключения томов. Они также используются драйверами фильтров файловой системы, чтобы пометить определенные файлы как специфические для этого драйвера. Синтаксисfsutil reparsepoint [query] путь fsutil reparsepoint [delete] путь Параметрыquery Извлекает данные о точке повторной обработки, связанной с файлом или каталогом, определенным указанным дескриптором. delete Удаляет точку повторной обработки из файла или каталога, определенного указанным дескриптором, но не удаляет файл или каталог. Внимание! · Команда fsutil reparsepoint delete удаляет только файл, но не удаляет связанные с ним точки повторной обработки. Это может вызвать сбои в процессах или в работе служб, которые попытаются открыть файл. путь Указывает букву диска (с последующим двоеточием), точку подключения или имя тома. Примечания
Например, точки повторной обработки используются для реализации связей 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 Заполняет нулями указанную область внутри файла. путь Указывает букву диска (с последующим двоеточием), точку подключения или имя тома. начальное_смещение Указывает смещение (офсет), которое служит отличительным признаком разреженного файла. длина Задает границы (в байтах) области внутри файла, который будет отмечен как разреженный. Примечания
ПримерыЧтобы отметить файл как разреженный, введите, например: 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 обновит такие его параметры, как максимальный_размер и дельта_выделения. Это дает возможность увеличить число обновляемых записей, которые поддерживает активный журнал, не отключая его. Указание нулевых значений параметров максимальный_размер и дельта_выделения приводит к выбору значения по умолчанию, зависящего от объма тома.
Размер журнала USN может превышать указанное посредством данного параметра значение. Однако, при этом журнал усекается по достижении ближайшей контрольной точки NTFS, и его размер становится меньше этого значения. Файловая система NTFS проверяет журнал USN и начинает усекать его, когда размер журнала становится больше, чем сумма значений параметров максимальный_размер и дельта_выделения. Контрольные точки указывают на время занесения записей в файл журнала NTFS. В данной файловой системе они используются для определения методов устранения возможных неполадок.
Перед проведением усечения размер журнала USN может превышать сумму значений параметров максимальный_размер и дельта_выделения.
Удаление или отключение активного журнала может занять очень много времени, так как системе необходимо обработать все записи основной таблицы файлов (MFT) и установить значение последнего атрибута USN равным нулю. Этот процесс может занять несколько минут и, возможно, потребовать перезагрузки системы для продолжения данной процедуры. В ходе ее выполнения журнал USN не считается ни активным, ни отключенным. При выполнении отключения журнала, доступ к нему закрыт, а все попытки обращения к нему приводят к выводу сообщений об ошибках. Отключение активного журнала следует производить с крайней осторожностью, поскольку данная операция может неблагоприятно сказаться на использующих журнал программах. ПримерыЧтобы создать журнал USN на диске С, введите: fsutil usn createjournal m=1000 a=100 C: Чтобы удалить активный журнал USN на диске С, введите: fsutil usn deletejournal /D C: Чтобы перечислить записи в заданном границами разделе журнала и ознакомиться с их списком, введите: fsutil usn enumdata 1 0 1 C: Чтобы запросить журнал о свободном месте на диске С, введите: fsutil usn queryjournal C: Чтобы сохранить данные USN в виде файла во временной папке на диске С, введите следующую команду: fsutil usn readdata C:\Temp\sample.txt
Fsutil: volume (Содержание)Управляет томом. Отсоединяет том или выдает запрос о свободном месте на диске. Синтаксисfsutil volume [diskfree] имя_диска fsutil usn [queryjournal] буква_тома Параметрыdiskfree Выдает запрос о свободном месте тома. имя_диска Указывает букву диска (с последующим двоеточием). dismount Отсоединяет том. буква_тома Указывает букву диска (с последующим двоеточием), точку подключения или имя тома. Примеры
fsutil volume dismount C:
fsutil volume diskfree C: FtypeВывод или редактирование связи между типом файла и его расширением. Для просмотра текущих назначений служит команда ftype без параметров. СинтаксисFtype [тип_файла[=[команда_открытия]]] Параметрытип_файла Задает тип файла. команда_открытия Задает команду для открытия файлов данного типа. /? Отображение справки в командной строке. Заметки
ПримерыЧтобы просмотреть текущие типы файлов, для которых определены команды открытия, введите: ftype Чтобы просмотреть текущую команду открытия для определенного типа файла, введите: ftype тип_файла Чтобы удалить команду открытия для определенного типа файла, введите: ftype тип_файла= Введите ASSOC .pl=PerlScript FTYPE PerlScript=perl.exe %1 %* Чтобы вызвать сценарий Perl, введите: script.pl 1 2 3 Чтобы избавиться от необходимости ввода расширений, введите: set PATHEXT=.pl;%PATHEXT% Чтобы вызвать сценарий Perl, введите: script 1 2 3
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.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. Примечания
Ftp: ! (Содержание)Ftp: !Временный выход из подсистемы ftp в окно командной строки для выполнения команд Windows XP. Возврат в подсистему ftp из командной строки производится с помощью команды exit. Синтаксис! Параметры? ! Отображает справку для команды !. Примечания
Ftp: bell (Содержание)Переключает режим выдачи звукового сигнала после передачи каждого файла. Синтаксисbell Параметры? bell Отображение справки для команды bell. Примечания
Ftp: binary (Содержание)Установка режима передачи двоичных файлов. Синтаксисbinary Параметры? binary Отображение справки для команды binary. Примечания
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. Примечания
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 Выводит справку о команде. Примечания
Введите дефис (-) для использования текущего рабочего каталога на удаленном компьютере.
Введите дефис (-) для вывода списка на экран. 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. Примечания
Ftp: prompt: quota (Содержание)Включение и отключение интерактивного режима. Синтаксисprompt Параметры? prompt Вывод справки для команды prompt. Примечания
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. Примечания
Ftp: recv: quota (Содержание)Копирование удаленного файла на локальный компьютер с использованием текущих настроек типов файлов. Синтаксисrecv удаленный_файл [локальный_файл] Параметрыудаленный_файл Задает удаленный файл для копирования. локальный_файл Задает имя файла на локальном компьютере. ? recv Вывод справки для команды recv. Примечания
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. Примечания
Ftp: status: quota (Содержание)Отображение текущего состояние FTP-подключений. Синтаксисstatus Параметры? status Вывод справки для команды status.
Ftp: trace: quota (Содержание)Переключение трассировки пакетов. Синтаксисtrace Параметры? trace Вывод справки для команды trace. Примечания
Ftp: type: quota (Содержание)Установка или вывод настройки текущего типа передаваемых файлов. Синтаксисtype [имя_типа] Параметрыимя_типа Задает тип передачи файла. ? type Вывод справки для команды type. Примечания
По умолчанию используется тип передачи файлов ASCII. Команда ascii должна использоваться при передаче текстовых файлов. В режиме ASCII выполняются преобразования некоторых символов, в соответствии с особенностями сетевых стандартов. Например, символ конца строки будет преобразован в соответствии с типом операционной системы, в которую передается файл. Команда binary должна использоваться при передаче исполняемых файлов. В этом режиме файлы передаются единицами размером в один байт.
Ftp: user: quota (Содержание)Указание имени пользователя для удаленного компьютера Синтаксисuser имя_пользователя [пароль] [учетная_запись] Параметрыимя_пользователя Задает имя пользователя для подключения к удаленному компьютеру. пароль Задает пароль для указанного имени_пользователя. Если пароль не указан, но его ввод является обязательным, команда ftp запросит ее у пользователя. учетная запись Задает учетную запись, которая будет использована при подключении к удаленному компьютеру. Если учетная_запись не указана, но ввод учетной записи требуется для подключения, команда ftp запросит ее у пользователя. ? user Вывод справки для команды user.
Ftp: verbose: quota (Содержание)Переключение режима verbose. Синтаксисverbose v Параметры? verbose Вывод справки для команды verbose. Примечания
Graftabl: quota (Содержание)Служит для включения возможности отображения расширенного набора символов в графическом режиме. Синтаксисgraftabl [xxx] [/status] Параметрыxxx Задает кодовую страницу, для которой обеспечивается вывод расширенных символов. Ниже приведены существующие кодовые таблицы с соответствующими странами/регионами или языками:
/status Кодовая страница, используемая 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). /? Отображение справки в командной строке. Заметки
ПримерыДалее приведены примеры использования команды gpresult: gpresult /user targetusername /scope computer
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 можно использовать совместно с другими командами для выполнения операций с условиями. ПримерыСледующая пакетная программа форматирует диск в дисководе A как системный диск. Если форматирование прошло успешно, команда goto передает управление Windows XP на метку :end.
GetmacВозвращает аппаратный (MAC) адрес и список сетевых протоколов, связанных с каждым адресом для всех сетевых плат в любом компьютере — как локальном, так и доступном по сети. Синтаксисgetmac[.exe] [/s компьютер [/u домен\пользователь [/p пароль]]] [/fo {TABLE|LIST|CSV}] [/nh] [/v] Параметры/s компьютер Имя или IP-адрес удаленного компьютера (не используйте обратную косую черту). По умолчанию используется локальный компьютер. /u домен\пользователь Выполнение команды с разрешениями учетной записи пользователя, который указан как пользователь или домен\пользователь. По умолчанию используются разрешения текущего вошедшего пользователя компьютера, с которого поступила эта команда. /p пароль Пароль учетной записи пользователя, заданной параметром /u. /fo {TABLE|LIST|CSV} Формат выходных данных запроса. Допустимые значения: TABLE, LIST и CSV. По умолчанию для выходных данных используется формат TABLE. /nh Запрет на вывод заголовка столбца. Данный параметр является допустимым, если параметр /fo имеет значение TABLE или CSV. /v Вывод подробных сведений. /? Отображение справки в командной строке. Заметки
ПримерыДалее приведены примеры использования команды getmac: getmac /fo table /nh /v
Help (Содержание)СправкаСлужит для просмотра описаний системных (т. е. не сетевых) команд. При вызове без параметров команда help выводит список всех системных команд с краткими описаниями. Синтаксис{help [команда]|[команда]/?} Параметрыкоманда Команда, сведения о которой требуется получить. Заметки
ПримерыЧтобы просмотреть сведения о команде xcopy, введите одну из следующих команд: help xcopy
Helpctr (Содержание)Запуск справки и поддержки. При вызове без параметров команда helpctr открывает домашнюю страницу центра справки и поддержки. Синтаксисhelpctr [/url [адрес_URL]] [/mode [адрес_URL]] [/hidden] [/fromstarthelp] Параметры/url [адрес_URL] Адрес URL, который требуется открыть в центре справки и поддержки. /mode [адрес_URL] Файл определения языка наращиваемой разметки (XML), поддерживающий схему Launch_Description.dtd, управляющую контекстом, макетом и содержанием центра справки и поддержки. /hidden Запуск центра справки и поддержки без отображения пользовательского интерфейса. С помощью данной команды можно загрузить раздел. Она используется для удаленного администрирования выполнения сценария. /fromstarthelp Запуск нового экземпляра центра справки и поддержки. /? Отображение справки в командной строке. Заметки
При использовании параметра /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 Параметры/? Отображение справки в командной строке. Заметки
ПримерыЧтобы просмотреть имя компьютера, введите: hostname Условные обозначения форматирования
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 имя_файла Условие выполняется, если существует файл с именем имя_файла. оп_сравнения Трехзначный оператор сравнения. В следующей таблице перечислены допустимые значения оп_сравнения.
/i Сравнение строк без учета регистра знаков. Параметр /i можно использовать в конструкции string1==string2 команды if. Эти сравнения являются общими. Если и строка1, и строка2 состоят из цифр, строки преобразовываются в числа и выполняется сравнение чисел. cmdextversion число Условие выполняется, только если номер внутренней версии, связанный с расширениями командного процессора Cmd.exe, равен или больше числа. первая версия имела номер 1. Номер версии увеличивается на 1 при внесении в расширения командного процессора значительных изменений. Условие с cmdextversion не выполняется, если расширения командного процессора запрещены (по умолчанию они разрешены). defined переменная Условие выполняется, если переменная определена. выражение Команда и все ее параметры для обработке в командной строке при выполнении оператора else. /? Отображение справки в командной строке. Заметки
При использовании команды defined переменная добавляются следующие три переменные: %errorlevel%, %cmdcmdline% и %cmdextversion%. %errorlevel% замещается строковым представлением текущего значения errorlevel, если только уже не существует переменная среды с именем ERRORLEVEL. В этом случае будет использовано ее значение. В следующем примере показано использование значения errorlevel после выполнения пакетной программы:
Операторы сравнения оп_сравнения также можно использовать следующим образом:
%cmdcmdline% замещается исходной командной строкой, переданной Cmd.exe, до ее обработки в Cmd.exe, если только уже не существует переменная среды с именем cmdcmdline. В этом случае будет использовано значение cmdcmdline. %cmdextversion% замещается строковым представлением текущего значения cmdextversion, если только уже не существует переменная среды с именем CMDEXTVERSION. В этом случае будет использовано ее значение.
Оператор else должен размещаться в той же строке, что и команда if. Пример:
Приведенный ниже пример не будет работать, поскольку команда del должна заканчиваться новой строкой:
Приведенный ниже пример не будет работать, поскольку команда else должна находиться в той же строке, что и команда if:
Если необходимо разместить всю инструкцию в одной строке, можно использовать следующую правильную форму исходной инструкции:
ПримерыЕсли файл Product.dat не удается найти, появится следующее сообщение:
Если в приведенном ниже примере при форматировании диска в дисководе A возникнет ошибка, будет выведено сообщение об ошибке:
Если ошибка не возникнет, сообщение об ошибке выведено не будет. Команда if не может быть использована непосредственно для проверки существования каталога, но в каждом каталоге существует устройство (NUL). Следовательно, существование каталога может быть проверено, как показано ниже. В следующем примере проверяется наличие каталога:
Install (Содержание)Служит для загрузки резидентных программ в память. Для указания программы, которую требуется установить, используйте файл системный_корневой_каталог\System32\Config.nt или эквивалентный файл запуска. Синтаксисinstall=[диск:][путь] имя_файла [параметры_команды] Параметры[диск:][путь] имя_файла Имя и местоположение файла резидентной программы для загрузки. параметры_команды Параметры, передаваемые программе имя_файла. /? Отображение справки в командной строке. Заметки
ПримерыДля загрузки программы в память из файла 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 не задан, текущий код класса удаляется. /? Отображение справки в командной строке. Заметки
ПримерыЧтобы вывести основную конфигурацию TCP/IP для всех адаптеров, введите: ipconfig Чтобы вывести полную конфигурацию TCP/IP для всех адаптеров, введите: ipconfig /all Чтобы обновить конфигурацию IP-адреса, назначенного DHCP-сервером, только для адаптера Подключение по локальной сети, введите: ipconfig /renew "Подключение по локальной сети" Чтобы сбросить кэш сопоставления имен DNS при наличии неполадок в сопоставлении имен, введите: ipconfig /flushdns Чтобы вывести код класса DHCP для всех адаптеров с именами, начинающимися со слова Подключение, введите: ipconfig /showclassid Подключение* Чтобы задать код класса DHCP TEST для адаптера Подключение по локальной сети, введите: ipconfig /setclassid "Подключение по локальной сети" TEST Условные обозначения форматирования
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 Необходим во втором случае. Удаление всех динамических правил. /? Отображение справки в командной строке. Заметки
исходный_адрес/исходная_маска:исходный_порт=конечный_адрес/конечная_маска:конечный_порт:протокол
Примеры фильтров Чтобы создать отраженные фильтры для фильтрации TCP-трафика между Computer1 и Computer2, введите: Computer1+Computer2::TCP Чтобы создать фильтр для всего TCP-трафика из подсети 172.31.0.0/255.255.0.0, порт 80, в подсеть 10.0.0.0/255.0.0.0, порт 80, введите: 172.31.0.0/255.255.0.0:80=10.0.0.0/255.0.0.0:80:TCP Чтобы создать отраженный фильтр для передачи трафика между локальным IP-адресом и IP-адресом 10.2.1.1, введите: (0+10.2.1.1)
где алг_шифрования может иметь значение none, des или 3des, алг_пров_подлинности может иметь значение none, md5 или sha, а алг_хеширования может иметь значение md5 или sha.
3600S/5000K
Параметр строка_общего_ключа задает строку знаков общего ключа. Параметр центр_серт задает отличительное имя сертификата, отображаемое в окне оснастки «Политики безопасности IP», когда этот сертификат выбран в качестве способа проверки подлинности для правила. Регистр в значениях параметров строка_общего_ключа и центр_серт имеет значение. Название способа можно сокращать, указывая только первую букву: p, k или c. Если параметр -a не задан, по умолчанию используется способ проверки подлинности Kerberos.
алг_шифрования-алг_хеширования-номер_группы где алг_шифрования может иметь значение des или 3des, алг_хеширования может иметь значение md5 или sha, а номер_группы может иметь значение 1 для низкой (1) группы Диффи-Хелмана или 2 для средней (2) группы Диффи-Хелмана. Если параметр -1s не задан, по умолчанию используются методы безопасности смены ключа 3des-sha-2, 3des-md5-2, des-sha-1 и des-md5-1.
10Q/3600S Если параметр -1k не задан, по умолчанию смена ключа для основного режима происходит через неограниченное количество сопоставлений безопасности быстрого режима и через каждые 480 минут.
ПримерыЧтобы создать правило, использующее заголовок проверки подлинности (AH) с хешированием MD5 для всего входящего и исходящего трафика локального компьютера, введите: ipseccmd -f 0+* -n ah[md5] Чтобы создать правило туннеля для трафика с адресов 10.2.1.1 и 10.2.1.13 с использованием конечной точки туннеля 10.2.1.13, режимом туннеля AH с использованием алгоритма хеширования SHA1 и включенным основным ключом безопасной пересылки, а также с выдачей запроса перед созданием правила, введите: ipseccmd -f 10.2.1.1=10.2.1.13 -t 10.2.1.13 -n ah[sha] -1p -c Чтобы создать правило на компьютере corpsrv1 для всего трафика между компьютерами corpsrv1 и corpsrv2 с использованием сочетания AH и ESP (Encapsulating Security Payload) и проверкой подлинности с помощью общего ключа, введите: ipseccmd \\corpsrv1 -f corpsrv2+corpsrv1 -n ah[md5]+esp[des,sha] -a p:"corpauth" Статический режим ipseccmd Статический режим Ipseccmd служит для создания именованных политик и именованных правил. Используя статический режим, также можно изменять имеющиеся политики и правила, если они созданы с помощью Ipseccmd. Синтаксис статического режима объединяет синтаксис динамического режима с параметрами, позволяющими ему работать на уровне политики. Синтаксисipseccmd параметры_динамического_режима -w тип[:расположение] -p имя_политики[:интервал_опроса] -r имя_правила [{-x | -y}] [-o] Параметрыпараметры_динамического_режима Обязательный параметр. Задает набор описанных ранее параметров динамического режима для правила IPSec. -w тип[:расположение] Обязательный параметр. Задает запись политик и правил в локальный реестр, реестр удаленного компьютера или домен Active Directory. -p имя_политики[:интервал_опроса] Обязательный параметр. Задает имя политики и интервал ее обновления в минутах. Если значение имя_политики содержит пробелы, его следует заключать в кавычки (т. е. "имя_политики"). -r имя_правила Обязательный параметр. Задает имя правила. Если значение имя_правила содержит пробелы, его следует заключать в кавычки (т. е. "имя_правила"). [{-x | -y}] Назначение политики локального реестра. Параметр -x задает назначение политики локального реестра. Параметр -у отменяет назначение политики локального реестра. -o Удаление правила или политики. /? Отображение справки в командной строке. Заметки
· Использование статического режима отличается от использования динамического режима в одном отношении. В динамическом режиме разрешающие и блокирующие фильтры задаются в списке_фильтров, следующем за параметром -f. В статическом режиме разрешающие и блокирующие фильтры задаются в списке_политик_согласования, следующем за параметром -n. Вдобавок к параметрам динамического режима, описанным в списке_политик_согласования, в статическом режиме также можно использовать параметры block, pass и inpass. В следующей таблице приведена таблица со списком и описанием этих параметров.
ПримерыЧтобы создать политику «Политика домена» с 30-минутным интервалом обновления в домене Active Directory, членом которого является локальный компьютер, с правилом «Безопасные серверы» для трафика между локальным компьютером и компьютерами SecuredServer1 и SecuredServer2 с использованием способов проверки подлинности Kerberos и общим ключом, введите: ipseccmd -f 0+SecuredServer1 0+SecuredServer2 -a k p:"corpauth" -w ds -p "Политика домена":30 -r "Безопасные серверы" Чтобы создать и назначить локальную политику «Весь трафик» и правило «Защита трафика», используя отраженный фильтр, всему трафику локального компьютера с использованием общего ключа в качестве способа проверки подлинности, введите: ipseccmd -f 0+* -a p:"localauth" -w reg -p "Весь трафик" -r "Защита трафика" -x Режим запроса ipseccmd Режим запроса Ipseccmd служит для просмотра данных из базы данных политик безопасности IPSec. Синтаксисipseccmd [\\имя_компьютера] show {{[filters] | [policies] | [auth] | [stats] | [sas]} | all} Параметры\\имя_компьютера Имя удаленного компьютера, данные которого требуется просмотреть. show Обязательный параметр. Запуск Ipseccmd в режиме запроса. filters Отображение фильтров основного и быстрого режимов. policies Отображение политик основного и быстрого режимов. auth Отображение способов проверки подлинности основного режима. stats Отображение статистики протоколов IKE и IPSec. sas Отображение сопоставлений безопасности основного и быстрого режимов. all Отображение всех данных. /? Отображение справки в командной строке. Заметки
ПримерыДля отображения фильтров и политик основного и быстрого режимов локального компьютера введите: ipseccmd show filters policies Для отображения всех сведений IPSec удаленного компьютера Server1 введите: ipseccmd \\Server1 show all
Ipxroute (Содержание)Служит для отображения и изменения таблицы маршрутизации протокола 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 указывать не нужно.. /? Отображение справки в командной строке. Заметки
Если при вызове команды label метка не задана, на экран будет выведено сообщение в следующем формате:
Том в
устройстве A имеет метку xxxxxxxxxxx Сообщение «Серийный номер тома» выводится, только если диск имеет серийный номер. После сообщения можно ввести новую метку тома или нажать клавишу ENTER для удаления текущей метки тома. Если диск имел метку тома и была нажата клавиша ENTER для его удаления, будет выведен следующий запрос на подтверждение: Удалить текущую метку тома [Y(да)/N(нет)]? Для удаления метки следует нажать Y, для отказа от удаления — N.
Метка тома может содержать до 32 знаков для файловой системы NTFS или до 11 знаков для файловой системы FAT и может содержать пробелы (но не знаки табуляции). Метки томов с файловой системой FAT не могут содержать следующие символы:
Эти ограничения не применяются к томам NTFS. На томах FAT метки хранятся в верхнем регистре независимо от регистра букв веденной строки. Метка тома файловой системы NTFS будет выводиться так, как она была введена. ПримерыЧтобы присвоить диску A метку, введите: label a:метка диска
Loadfix (Содержание)Служит для загрузки программы выше первых 64 Кбайт обычной памяти и запуска этой программы. Синтаксисloadfix[диск:][путь] имя_файла Параметры[диск:][путь] Диск и каталог, в котором расположена программа. имя_файла Имя программы. /? Отображение справки в командной строке. Заметки
Как правило, эта ошибка возникает, когда драйверы устройств загружаются в верхнюю область памяти, оставляя первые 64Кб обычной памяти для использования программами. Если данное сообщение появляется на экране, следует использовать команду loadfix для обеспечения загрузки программы выше первых 64Кб обычной виртуальной памяти. ПримерыЧтобы загрузить программу Myapp.exe (из папки Apps на диске C) с использованием параметра командной строки /c (например, чтобы загрузить программу в символьном режиме), введите: loadfix c:\apps\myapp.exe /c Эту команду также можно включить в пакетную программу.
Loadhigh (Содержание)Служит для загрузки программы в верхнюю область памяти. Это позволяет оставить больше свободной обычной памяти для других программ. Для указания программы, которую требуется загрузить в верхнюю область памяти, используйте файл системный_корневой_каталог\System32\Config.nt или эквивалентный файл запуска. Синтаксисloadhigh [диск:][путь] имя_файла [параметры] Параметры[диск:][путь] имя_файла Местоположение и имя программы, которая будет загружена. Параметр имя_файла является обязательным. параметры Параметры командной строки, используемые программой. /? Отображение справки в командной строке. Заметки
ПримерыДля загрузки драйвера в верхнюю область памяти в файл 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 Отображение сведений о состоянии очереди печати. /? Отображение справки в командной строке. Условные обозначения форматирования
Lpr (Содержание)Служит для отправки файла на компьютер, использующий программное обеспечение сервера печати Line Printer Daemon (LPD), для подготовки к печати. При вызове команды lpr без параметров в командной строке отображается справка по команде lpr. Синтаксисlpr [-S сервера] -P имя_принтера [-C титульный_лист] [-J имя_задания] [{-o | -o l}] [-d] [-x] имя_файла Параметры-S сервера Имя или IP-адрес компьютера, к которому подключен принтер, на котором требуется напечатать файл. Этот параметр не следует задавать, если принтер подключен к локальному компьютеру. -P имя_принтера Обязательный параметр. Имя принтера, на котором требуется напечатать файл. -C титульный_лист Текст для печати на титульном листе задания печати. Если этот параметр не задан, на титульном листе будет напечатано имя компьютера, с которого поступило задание печати. -J имя_задания Имя задания, которое будет напечатано на титульной странице. Если этот параметр не задан, на титульной странице будет напечатано имя файла. {-o | -o l} Тип файла, который требуется напечатать. Параметр -o задает печать текстового файла. Параметр -o l задает печать двоичного файла (например PostScript). -d Отправка файла данных перед управляющим файлом. Этот параметр следует использовать, если сначала требуется отправить файл данных. Дополнительные сведения можно найти в документации по принтеру. -x Включение совместимости команды lpr с операционной системой Sun Microsystems, выпуски которой до версии 4.1.4_u1 включительно назывались SunOS. имя_файла Обязательный параметр. Имя файла, который требуется напечатать. /? Отображение справки в командной строке. Заметки
Условные обозначения форматирования
MacfileКоманда Macfile служит для управления серверами, томами, папками и файлами файлового сервера для «Макинтоша» из командной строки. Административные задачи могут быть автоматизированы включением последовательностей команд в пакетные файлы и запуском этих файлов вручную или в заранее определенное время. Изменение каталогов тома, доступного для «Макинтоша» Синтаксисmacfile directory [/server:\\имя_компьютера] /path:папка [/owner:имя_владельца] [/group:имя_группы] [/permissions:разрешения] Параметры/server:\\имя_компьютера Сервер, на котором требуется изменить папку. Если данный параметр не задан, эта операция выполняется на локальном компьютере. /path:папка Обязательный параметр. Путь к папке, которую требуется изменить. Указанная папка должна существовать. Команда macfile directory не позволяет создавать папки. /owner:имя_владельца Смена владельца папки. Если данный параметр не задан, владелец остается прежним. /group:имя_группы Задание или изменение основной группы «Макинтоша», связанной с этой папкой. Если данный параметр не задан, основная группа не изменяется. /permissions:разрешения Задание разрешений на папку для владельца, основной группы и всех остальных. Для настройки разрешений используется число, содержащее 11 знаков. Цифра 1 означает разрешение; 0 — его отмену (например 11111011000). Позиция цифры соответствует определенному разрешению в соответствии со следующей таблицей. Если данный параметр не задан, разрешения не изменяются.
/? Отображение справки в командной строке. Заметки
ПримерыВ следующем примере показано изменение разрешений для подпапки «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 нельзя использовать совместно с параметром /debug или /classify. Допускается использование сокращения /p вместо /program.
Параметр /debug нельзя использовать совместно с параметром /program или /classify. Допускается использование сокращения /d вместо /debug.
Параметр /classify обеспечивает вывод сведений о размере каждой программы в десятичном и шестнадцатеричном формате, итоговые сведения об использовании памяти и список наибольших доступных блоков памяти. Параметр /classify нельзя использовать совместно с параметром /program или /debug. Допускается использование сокращения /c вместо /classify.
Подсистема MS-DOS выводит сведения о состоянии расширенной памяти, только если в память загружено что-либо по адресам выше 1 МБ. ПримерыПредположим, подсистема MS-DOS сконфигурирована так, что используется расширенная память. Для вывода сведений об использовании всех областей памяти — обычной, расширенной и отображаемой, а также для вывода сведений о загруженных программах следует использовать следующую команду: mem /program Результат будет выглядеть примерно следующим образом:
MkdirСоздание папки или подпапки. Синтаксисmkdir [диск:]путь md [диск:]путь Параметрыдиск: Диск, на котором будет создана новая папка. путь Обязательный параметр. Имя и местоположение новой папки. Максимальная длина пути определяется типом файловой системы. /? Отображение справки в командной строке. Заметки
ПримерыЧтобы создать папку Налоги с подпапкой Ставки, содержащей папку Текущие, введите: mkdir \Налоги\Ставки\Текущие Данная команда аналогична использованию следующей последовательности команд (если разрешения командного процессора запрещены): 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-разрядные оснастки. /? Отображение справки в командной строке. Заметки
Для создания командных строк и ярлыков, которые не зависят от явного расположения файлов консоли, можно использовать переменные среды. Например, если путь к файлу консоли включает системную папку (например, mmc c:\winnt\system32\console_name.msc), то для указания пути можно использовать переменную %systemroot%: (mmc %systemroot%\system32\console_name.msc). Это полезно при делегировании заданий пользователям, работающим на разных компьютерах.
Когда консоли открываются с этим параметром, они открываются в авторском режиме, независимо от режима, используемого по умолчанию. Используемый по умолчанию режим файла при этом не меняется. Без этого параметра файлы будут открываться в соответствии со своими параметрами.
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 и соответствующие им скорости.
parity=p Режим проверки ошибок передачи. В следующей таблице приведен список допустимых значений p. По умолчанию используется значение e. Не все компьютеры поддерживают значения m и s.
data=d Число битов данных в символе. Допустимые значения d находятся в диапазоне от 5 до 8. Значение по умолчанию равно 7. Не все компьютеры поддерживают значения 5 и 6. stop=s Число стоповых битов, определяющих конец символа: 1, 1,5 или 2. Если скорость передачи равна 110, по умолчанию используется значение 2. В противном случае используется значение 1. Не все компьютеры поддерживают значение 1,5. to={on|off} Режим обработки бесконечных пауз передачи. По умолчанию режим отключен (off). xon={on|off} Режим использования протокола xon/xoff для управления передачей. odsr={on|off} Включение или отключение согласования выходов с использованием сигнала Data Set Ready (DSR). octs={on|off} Включение или отключение согласования выходов с использованием сигнала Clear To Send (CTS). dtr={on|off|hs} Режим использования сигнала готовности терминала данных (DTR). Возможные значения: on (включено), off (отключено), handshake (согласование). rts={on|off|hs|tg} Режим использования сигнала Request To Send (RTS). Возможные значения: on (включено), off (отключено), handshake (согласование) и toggle (переключение). idsr={on|off} Режим использования распознавания сигнала DSR. /? Отображение справки в командной строке. Вывод сведений обо всех внешних устройствах либо о заданном устройстве Синтаксисmode [устройство] [/status] Параметрыустройство Имя устройства, сведения о котором будут выведены. /status Запрос сведений о состоянии перенаправленного параллельного принтера. Допускается использование сокращения /sta вместо /status. /? Отображение справки в командной строке. Заметки
Перенаправление вывода с параллельного порта на последовательный Синтаксисmode lptn[:]=comm[:] Параметрыlptn Обязательный параметр. Параллельный порт. Допустимые значения n находятся в диапазоне от 1 до 3. comm [:] Обязательный параметр. Последовательный порт. Допустимые значения m находятся в диапазоне от 1 до 4. /? Отображение справки в командной строке. Заметки
ПримерыЧтобы перенаправить на локальном компьютере вывод с параллельного порта на последовательный, необходимо вызвать команду mode дважды. Первая команда mode конфигурирует последовательный порт. Вторая команда mode перенаправляет вывод параллельного принтера на последовательный порт, указанный в первой команде mode. Например, если последовательный принтер работает со скоростью 4800 бод с контролем передачи по четности и подключен к порту COM1 (первое последовательное устройство компьютера), следует использовать следующие две команды: mode com1 48,e,,,b Если вывод принтера был перенаправлен с порта LPT1 на порт COM1, но затем было решено напечатать файл на принтере, подключенном к порту LPT1, перед печатью необходимо вызвать следующую команду. mode lpt1 Эта команда предотвращает перенаправление файла с порта LPT1 на порт COM1. Выбор, обновление или вывод номера кодовой страницы, используемой в окне командной строки Синтаксисmode устройство codepage select=yyy mode устройство codepage [/status] Параметрыустройство Обязательный параметр. Устройство, для которого выбирается кодовая страница. CON является единственным допустимым значением. codepage select= Обязательный параметр. Кодовая страница, используемая с заданным устройством. Допускается использование сокращений cp и sel вместо codepage и select соответственно. yyy Обязательный параметр. Номер выбираемой кодовой страницы. Ниже приведены существующие кодовые таблицы с соответствующими странами/регионами или языками:
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 Промежуток времени, после которого нажатая и удерживаемая клавиша начинает повторять знаки. /? Отображение справки в командной строке. Заметки
Допустимые значения — от 1 до 32. Эти величины приблизительно соответствуют повторению от 2 до 30 знаков в секунду соответственно. Значение по умолчанию равно 20 для клавиатур, совместимых с IBM AT, и 21 для клавиатур, совместимых с IBM PS/2. Если установлена частота повторений, необходимо установить и задержку.
Допустимые значения параметра d — 1, 2, 3 и 4 (0,25 секунды, 0,50 секунды, 0,75 секунды и 1 секунда соответственно). Значение по умолчанию равно 2. При установке задержки также должна быть задана и частота повторений. MoreСлужит для поэкранного вывода информации. Синтаксискоманда | more [/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 (
Когда используется символ перенаправления (<), в качестве источника данных для команды должно быть указано имя файла. В командах dir, sort или type можно использовать знак «|». ПримерыДля просмотра на экране файла Clients.new может быть использована любая из следующих двух команд: more < clients.new type clients.new | more Команда more выводит первый экран из файла Clients.new и следующее приглашение:
Для продолжения просмотра может быть нажата клавиша ПРОБЕЛ. Для очистки экрана и удаления лишних пустых строк перед выводом файла Clients.new может быть использована любая из следующих команд: more /c /s < clients.new type clients.new | more /c /s Команда more выводит первый экран из файла Clients.new и следующее приглашение:
Для построчного вывода файла необходимо нажать ENTER. Для вывода следующего экрана необходимо нажать ПРОБЕЛ. Для вывода следующего файла из списка требуется ввести f. Для выхода из программы more нажмите клавишу q. В ответ на запрос команды more можно нажимать клавиши, рассмотренные в этом примере:
Чтобы вывести номер текущей строки, нажмите клавишу =. Номер строки будет добавлен к приглашению more, как показано ниже:
Чтобы вывести определенное количество строк, нажмите клавишу p. Будет запрошено количество строк, которое требуется вывести:
Теперь требуется ввести число и нажать клавишу ENTER. На экран будет выведено заданное число строк. Чтобы пропустить определенное количество строк, нажмите клавишу s. Будет запрошено количество строк, которое требуется пропустить:
Следует ввести число и нажать клавишу 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 к указанному диску. /? Отображение справки в командной строке. Заметки
|