Справочник параметров командной строки

         

Fc


Сравнение двух файлов и вывод различий между ними.



Fcbs


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



Files


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



Find


Поиск заданной строки текста в файле или нескольких файлах. После поиска в заданных файлах команда find выведет на экран все строки из этих файлов, содержащие заданный образец.



Findstr


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



Finger


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



For


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



Forcedos


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



Format


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



Fsutil


Fsutil является служебной программой командной строки, которая используется для выполнения связанных задач файловых систем FAT и NTFS, таких как управление точками повторной обработки, управление разреженными файлами, отключение тома или расширение тома. Поскольку программа fsutil является весьма мощной, ее должны применять только опытные пользователи, имеющие опыт работы с Microsoft Windows XP. Для использования программы fsutil необходимо войти в систему с помощью учетной записи администратор или члена группы администраторов.

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

Команда

Описание

behaviorЗапрашивает, изменяет, включает или отключает настройки для создания имен файлов с длиной 8.3 символа, для возможности отображения расширенных символов в имена файлов длиной 8.3 символа в томах NTFS, для обновления штампа времени последнего доступа к томам NTFS, частоты событий, записанных в системных журнал, и количества места на диске, зарезервированного зоной основной таблицы файлов.
dirtyЗапрос установки «грязного» бита тома. Задает «грязный» бит тома. Когда установлен «грязный» бит тома, autochk автоматически проверит том на наличие ошибок при следующей перезагрузке компьютера.
fileОбычно используется специалистами по технической поддержке. Поиск файла по идентификатору безопасности, запрос файла в размещенных диапазонах, установка короткого имени файла, допустимой длины данных или нулевых данных для файла.
fsinfoОбычно используется специалистами по технической поддержке. Перечисляет все диски, запрашивает тип диска, сведения о томе, специальные сведения о томе NTFS или статистику файловой системы.
hardlinkСоздает жесткую связь. Жесткая связь представляет запись каталога для файла. Каждый файл можно рассматривать как имеющий по крайней мере одну жесткую связь. В томах NTFS каждый файл имеет несколько жестких связей, следовательно один файл может отображаться во многих каталогах (или даже в одном каталоге под различными именами). Поскольку ссылки на все связи находятся в одном файле, программы могут открывать любую из связей и изменять файл. Файл удаляется из файловой системы только после удаления всех связей. После создания жесткой связи, программы могут использовать ее как любое другое имя файла.
objectidОбычно используется специалистами по технической поддержке. Управляет идентификаторами объектов, которые используются Windows XP для отслеживания объектов, таких как файлы и каталоги.
quotaУправляет дисковыми квотами в томах NTFS для предоставления более точного контроля за сетевым носителем. Дисковые квоты внедрены в тома и включают внедрение ограничений жестких и съемных носителей в тома.
reparsepointОбычно используется специалистами по технической поддержке. Запрашивает или удаляет точки повторной обработки, являющиеся объектами файловой системы NTFS, которые имеют определяемый атрибут, содержащий контролируемые пользователем данные, и используются для расширения функциональности подсистемы ввода/вывода. Точки повторной обработки используют как точки соединения каталогов и точки подключения томов. Они также используются драйверами фильтров файловой системы, чтобы пометить определенные файлы как специфические для этого драйвера.
sparseУправление разреженными файлами. Разреженным файлом называют файл, внутри которого имеется одна или несколько областей, незанятые данными. Программа будет рассматривать эти незанятые области как содержащие байты с нулевыми значениями, но не будет использовать пространство на диске для представления этих нулей. Другими словами, место выделяется для значимых (ненулевых) данных, тогда как место под незначимые данные (длинные строки, состоящие из нулей) не выделяется. При чтении разреженного файла выделенные данные возвращаются в том виде, в котором они сохранены, а невыделенные данные по умолчанию возвращаются в виде нулей, согласно требованиям спецификации безопасности C2. Поддержка разреженного файла позволяет освобождать данные из любого места в файле.
usnОбычно используется специалистами по технической поддержке. Управление журналом изменения номеров последовательных обновлений (USN), в котором сохраняется архив всех изменений файлов в томе.
volumeУправление томом. Отсоединяет том или запросы для отображения количества свободного места на диске.

Примечание

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



Fsutil: behavior


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



Fsutil: dirty


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



Fsutil: file


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



Fsutil: fsinfo


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



Fsutil: hardlink


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



Fsutil: objectid


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

Внимание!

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



Fsutil: quota


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



Fsutil: reparsepoint


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



Fsutil: sparse


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



Fsutil: usn


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

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



Fsutil: volume


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



Ftp


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


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



Ftp: append


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



Ftp: ascii


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



Ftp: bell


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



Ftp: bye


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



Ftp: close


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



Ftp: dir


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



Ftp: disconnect


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



Ftp: get


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



Ftp: glob


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



Ftp: hash


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



Ftp: lcd


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



Ftp: literal


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



Ftp: ls


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



Ftp: mdir


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



Ftp: mget


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



Ftp: mls


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



Ftp: mput


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



Ftp: put


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



Ftp: pwd


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



Ftp: quit


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



Ftp: quote


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



Ftp: recv


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



Ftp: send


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



Ftp: type


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



Ftp: user


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



Ftype


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



Использование фильтров


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

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

Для направления данных из файла на вход фильтра используется символ «меньше» (<). Для направления на вход фильтра выхода другой команды используется канал (|).



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


Команда find проводит поиск заданной строки или текста в файлах. Команда Cmd.exe отображает каждую строку, которая совпадает со строкой или текстом, указанным в окне коммандной строки. Команда find может быть использована как команда-фильтр и как обычная команда Microsoft WindowsXP. Дополнительные сведения об использовании команды find в качестве стандартной команды см. в разделе Find.

Чтобы использовать команду find в качестве команды-фильтра, необходимо включить символ «меньше» (<) и строку или текст, в котором требуется выполнить поиск. По умолчанию при поиске команда find учитывает регистр. Например, следующая команда будет искать строку "Pacific Rim" в файле Trade.txt:

find "Pacific Rim" < trade.txt

Выход не включает вхождение строки "pacific rim". Встречается вхождение строки "Pacific Rim" с прописными буквами.

Для сохранения результатов работы команды find (вместо отображения их в окне командной строки), введите символ «больше» (>) и имя файла, в котором требуется хранить выход. Например, следующая команда ищет строку "Pacific Rim" в файле Trade.txt с сохранением результата в файле Nwtrade.txt:

find "Pacific Rim" < trade.txt > nwtrade.txt



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


Команда more выводит содержимое файла или выхода команды в одном окне командной строки за раз. Например, чтобы отобразить содержимое файла List.txt в одном окне командной строки за раз, введите следующую команду:

more < list.txt

Отображается одно окно командной строки со сведениями, а затем в нижней части окна командной строки отображается строка -- More --. Для перехода к следующему окну командной строки, нажмите любую клавишу на клавиатуре, кроме клавиши PAUSE. Для остановки просмотра следует ввести комбинацию CTRL+C.

Команда more полезна при работе с командами, создающими выход более одного окна командной строки. Например, при выводе дерева каталогов жесткого диска. Если на диске содержится больше каталогов, чем может быть одновременно выведено в окне командной строки, можно использовать команду tree с каналом (|) и команду more.

tree c:\ | more

На экран будет выведен первое окно командной строки с выходом команды tree, а затем отобразится строка -- More --. Выход будет ожидать нажатия любой клавиши для продолжения (кроме клавиши PAUSE).



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


Команда sort выполняет сортировку по алфавиту текстового файла или выхода команды. Например, следующая команда сортирует содержимое файла List.txt и отображает результаты в окне командной строки:

sort < list.txt

В этом примере команда sort сортирует строки файла List.txt в алфавитном порядке и выводит результат на экран без изменения файла. Для сохранения результатов работы команды sort (вместо их отображения) введите символ «больше» (>) и имя файла. Например, следующую команду можно использовать для алфавитной сортировки строк файла List.txt и сохранения результатов в файле Alphlist.txt:

sort < list.txt > alphlist.txt

Для сортировки вывода команды следует ввести команду, затем символ канала (|) и команду sort (команда | sort). Например, следующая команда сортирует в алфавитном порядке строки, которые содержат слово "Jones" (вывод команды find):

find "Jones" maillst.txt | sort



Задает сокращенный вывод ASCII сравнения.


/a
Задает сокращенный вывод ASCII сравнения. Вместо вывода фсех различающихся строк, fc выводит только начальную и конечную строки отличающихся участков.
/b
Сравнивает файлы в двоичном режиме. Команда fc сравнивает два файла байт за байтом и не пытается сопоставить файлы после найденного отличия. Этот режим используется по умолчанию для сравнения файлов с расширениями: .exe, .com, .sys, .obj, .lib или .bin.
/c
Сравнивает без учета заглавных и строчных букв.
/l
Сравнивает файлы в текстовом (ASCII) режиме. Команда fc сравнивает два файла строка за строкой и пытается сопоставить их, после того как найдено отличие. Этот режим используется по умолчанию для сравнения файлов, исключая файлы со следующими расширениями: .exe, .com, .sys, .obj, .lib или .bin.
/lbn
Задает количество строк n для внутреннего буфера. По умолчанию длина буфера составляет 100 строк. Если количество отличающихся строк в сравниваемых файлах превышает это число, команда fc прекращает сравнение.
/n
Задает вывод номеров строк при сравнении в текстовом режиме.
/t
Предотвращение fc от преобразования меток табуляции в пробелы. По умолчанию табуляторы заменяются пробелами с остановкой в каждой восьмой позиции.
/u
Задает сравнение файлов в текстовом формате Юникод.
/w
Задает сжатие пробелов и табуляций при сравнении. Если в строке содержится несколько пробелов или табуляций подряд, при использовании ключа /w они будут рассматриваться как один. Когда используется ключ /w, программа fc игнорирует (и не сравнивает) пробелы и табуляции в начале и в конце строки.
/nnnn
Задает количество совпадающих строк, используемых программой fc при новом сопоставлении файлов. Если количество совпадающих строк в файле меньше nnnn, программа fc будет выводить совпадающие строки как отличающиеся. По умолчанию значение равно2.
[диск1:][путь1]имяфайла1
Задает местоположение и имя первого файла для сравнения. Параметр имяфайла1 является обязательным.
[диск2:][путь2]имяфайла2
Задает местоположение и имя второго файла для сравнения. Параметр имяфайла2 является обязательным.
/?
Отображение справки в командной строке.


x
Обязательный параметр. Задает число блоков управления, которые подсистема MS-DOS может открыть одновременно. Допустимыми являются значения x от 1 до 255. Значение по умолчанию равно 4.
/?
Отображение справки в командной строке.


x
Обязательный параметр. Указание количества файлов, к которым подсистема MS-DOS может иметь доступ одновременно. Допустимыми являются значения x от 8 до 255. Значение по умолчанию равно 8.
/?
Отображение справки в командной строке.


/v
Выводит все строки, не содержащие строку, заданную параметром строка.
/c
Подсчет строк, содержащих строку, указанную параметром строка, и отображение общего количества.
/n
Выводит номера строк перед самими строками.
/i
Задает поиск без различия строчных и заглавных букв.
"строка_поиска"
Обязательный параметр. Указывает группу символов, поиск которой будет производиться. Необходимо заключить параметр строка в кавычки ("строка").
[диск:][путь] ИмяФайла
Задает местоположение и имя файла, в котором будет производиться поиск заданной строки символов.
/?
Отображение справки в командной строке.


/b
Сравнивает шаблон с началом строки.
/e
Сравнивает шаблон с концом строки.
/l
Использует заданную строку буквально.
/r
Использует строку поиска как регулярное выражение. Команда Findstr интерпретирует все метасимволы как регулярные выражения, если не используется ключ /l.
/s
Задает поиск файлов в текущем каталоге и его подкаталогах.
/i
Задает поиск без различия строчных и заглавных букв.
/x
Печатает точно совпавшие строки.
/v
Печатает строки, не содержащие совпадений.
/n
Печатает в начале совпавшей строки ее номер.
/m
Печатает только имя файла при обнаружении совпадения.
/o
Печатает смещение перед выводом строки с совпадением.
/p
Пропускает файлы с непечатаемыми символами.
/offline
Обработка файлов с автономным атрибутом.
/f:файл
Читает список из заданного файла.
/c:строка
Использует заданный текст как литеральную строку поиска.
/g:файл
Получает строки поиска из заданного файла.
/d:СписокКаталогов
Ищет в списке каталогов, разделенном запятыми.
/a:АтрибутЦвета
Задает атрибуты цвета двумя шестнадцатеричными цифрами.
строки
Текст, поиск которого производится в файле, заданном параметром ИмяФайла.
[диск:][путь] ИмяФайла [...]
Файл или несколько файлов для поиска.
/?
Отображение справки в командной строке.


-l
Выводит сведения пользователя в форме длинного списка.
Пользователь
Задает пользователя, информация о котором будет получена. Если параметр пользователь не задан, командой finger будет выведена информация обо всех пользователях на указанном компьютере.
@узел
Удаленный компьютер, запускающий службу Finger, на котором производится поиск сведений пользователя. Можно указать имя компьютера или IP-адрес. /?
Отображение справки в командной строке.


{%переменная|%%переменная}
Обязательный параметр. Замещаемый параметр. Используйте %переменная для выполнения команды for из командной строки. Используйте %%переменная для выполнения команды for в пакетном файле. Переменные учитывают регистр и могут быть представлены со значением альфа, например, %A, %B или %C.
(множество)
Обязательный параметр. Задает один или несколько файлов, каталогов, диапазон значений или текстовых строк, подлежащих обработке заданной командой. Скобки являются обязательными.
команда
Обязательный параметр. Задает команду, которая будет выполнена для каждого файла, каталога диапазона значений или текстовой строки, включенной в указанный параметр (множество).
ПараметрыКоманднойСтроки
Задает параметры командной строки, которые используются с указанной командой.
/?Отображение справки в командной строке.


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


том
Задает точку подключения, имя тома или имя диска, который необходимо отформатировать. Если никакие из следующих параметров командной строки не заданы, команда format будет использовать тип тома для определения параметров форматирования диска по умолчанию.
/fs:ФайловаяСистема
Тип файловой системы, которая будет создана на диске: FAT, FAT32 или NTFS. Гибкие диски могут использовать только файловую систему FAT.
/v:метка
Задает метку тома. Если параметр командной строки /v пропущен или использован без задания метки, команда format выведет запрос для ввода метки тома после завершения форматирования. Чтобы отключить вывод запроса для ввода метки, введите параметр со следующим синтаксисом: /v:. Если с помощью команды format форматируется несколько дисков, всем дискам будет присвоена одна метка тома. Чтобы получить дополнительные сведения о метках томов, выберите Dir, Label и Vol из списка в ссылке "См. также".
/a:размер
Задает размер блоков выделения дискового пространства для систем FAT, FAT32 или NTFS. Если параметр размер не задан, он будет определен исходя из размера диска. В приведенной ниже таблице перечислены допустимые значения параметра размер.
Значение
Описание
512 Кластеры по 512 байта.
1024 Кластеры по 1024 байта.
2048 Кластеры по 2048 байта.
4096 Кластеры по 4096 байта.
8192 Кластеры по 8192 байта.
16K Кластеры по 16 Кбайт.
32K Кластеры по 32 Кбайт.
64K Кластеры по 64 Кбайт.

/q
Выполняет быстрый формат. Удаляет таблицу файлов и корневой каталог ранее отформатированного тома без поиска поврежденных секторов. Параметр командной строки /q следует использовать только для форматирования дисков, которые находятся в хорошем состоянии.
-f:размер
Задает емкость гибкого диска, под которую он будет отформатирован. По возможности используйте данный параметр параметр командной строки вместо параметров /f и /n. Windows допустимыми являются следующие значения размера:
1440 , 1440k, 1440kb, 1.44, 1.44m, 1.44mb
1,44 Мб, двухсторонний 3,5-дюймовый диск с четверной плотностью
/t:дорожки


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 части диска.


query
Запрашивает «грязный» бит.
set
Задает «грязный» бит тома.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.


createnew
Создает файл с нулевым содержимым для указанных имени и размера.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
длина
Указывает допустимую длину данных файла.
findbysid
Находит файлы указанного пользователя в томах NTFS. Пользователь определяется по идентификатору безопасности файла (SID).
Пользователь
Указывает имя учетной записи или имя, с которым пользователь входит в систему.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
queryallocranges
Запрашивает выделенные для файла области в томе NTFS. Удобно использовать этот параметр для определения, имеет ли файл разреженные области.
offset=смещение
Указывает начало нулевого диапазона.
length=длина
Указывает длину области (в байтах).
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
setshortname
Задает короткое имя (формат имени файла 8. 3) для файла в томе NTFS.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
короткое_имя
Указывает короткое имя файла.
setvaliddata
Задает допустимую длину данных для файла области в томе NTFS.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
длина_данных
Указывает длину файла (в байтах).
setzerodata
Устанавливает нулевой диапазон (указанный параметрами смещение и длина), в котором файл будет обнулен. Если файл является разреженным, базовые кластеры не выделяются.
offset=смещение
Указывает смещение файла, начало нулевого диапазона.
length=длина
Указывает длину нулевого диапазона.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.


drives
Перечисляет все приводы на компьютере.
drivetype
Запрашивает привод или выводит его тип, например CD-ROM дисковод.
ntfsinfo
Перечисляет сведения NTFS для указанного тома: число секторов, общее число кластеров, свободные кластеры и начало и конец зоны основной таблицы файлов.
statistics
Перечисляет статистику файловой системы для конкретного тома: метаданные, файл журнала, события чтения и записи MFT.
volumeinfo
Перечисляет сведения для конкретного тома о файловой системе, поддержке учета регистра в именах файлов, именах файлов в формате Юникод и о дисковых квотах.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
корневой_путь
Указывает букву диска (с последующим двоеточием) корневого диска.
путь_тома
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.


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


create
Создает идентификатор объекта, если у файла его еще нет, иначе работает так же, как параметр query.
delete
Удаляет идентификатор объекта.
query
Запрашивает идентификатор объекта.
set
Задает идентификатор объекта.
ID_объекта
16-разрядный шестнадцатеричный идентификатор файла, являющийся уникальным внутри тома. Используется службой клиента DLT и службой репликации файлов для идентификации файлов. Каждый файл имеет ID_объекта, а также ID_тома-источника, ID_исходного_объекта и ID_домена. При перемещении файла ID_объекта может измениться, а ID_тома-источника и ID_исходного_объекта остаются прежними, что позволяет системе WindowsXP всегда найти файл, куда бы он ни был перемещен.
ID_тома-источника
16-разрядный шестнадцатеричный идентификатор, показывающий том, в котором был расположен файл, когда ему впервые был присвоен ID_объекта. Это значение используется службой клиента DLT.
ID_исходного_объекта
16-разрядный шестнадцатеричный идентификатор, показывающий исходный ID_объекта файла (ID_объекта может изменяться при перемещении файла). Это значение используется службой клиента DLT.
ID_домена
16-разрядный шестнадцатеричный идентификатор домена. Это значение не используется в текущий момент, поэтому должно везде быть равно нулю.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.


disable
Отключает отслеживание и задание квот на указанном томе.
enforce
Задает использование квот на указанном томе.
modify
Вносит изменения в существующую дисковую квоту или создает новую квоту.
query
Перечисляет все существующие дисковые квоты.
track
Отслеживает использование диска на указанном томе.
violations
Производит поиск в системе и в журналах приложений и выводит сообщение, что были выявлены нарушения квот или что пользователем достигнут порог или предел квоты.
имя_тома
Указывает букву для тома (с последующим двоеточием).
порог
Предельный размер, по достижении которого выдается предупреждение.
предел
Максимальный допустимый размер занятого места на диске.
имя_пользователя
Задает имя домена или пользователя.


query
Извлекает данные о точке повторной обработки, связанной с файлом или каталогом, определенным указанным дескриптором.
delete
Удаляет точку повторной обработки из файла или каталога, определенного указанным дескриптором, но не удаляет файл или каталог.
Внимание!
Команда fsutil reparsepoint delete удаляет только файл, но не удаляет связанные с ним точки повторной обработки. Это может вызвать сбои в процессах или в работе служб, которые попытаются открыть файл.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.


queryflag
Запрашивает разреженные файлы.
queryrange
Сканирует файл в поисках областей, занятых значимыми (ненулевыми) данными
setflag
Отмечает указанный файл как разреженный.
setrange
Заполняет нулями указанную область внутри файла.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
начальное_смещение
Указывает смещение (офсет), которое служит отличительным признаком разреженного файла.
длина
Задает границы (в байтах) области внутри файла, который будет отмечен как разреженный.


createjournal
Создает журнал USN.
m=максимальный_размер
Задает максимальный размер журнала в байтах.
a=дельта_выделения
Задает размер выделения памяти (в байтах), которое удаляется из начала журнала и добавляется в его конец.
буква_тома
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
deletejournal
Удаляет или отключает активный журнал USN.
флаги
/D: Отключает активный журнал USN с возвратом данных об управлении вводом-выводом в процессе отключения журнала.
/N: Отключает активный журнал USN с возвратом данных об управлении вводом-выводом после отключения журнала.
буква_тома
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
enumdata
Перечисляет записи в заданном границами разделе журнала и выводит их список.
начальный_файл
Задает позицию, с которой будет начато перечисление файлов на томе.
нижняя_граница
Задает нижнюю границу диапазона значений USN, которая используется для фильтрации возвращаемых записей. Возвращаются лишь те записи, которые содержат значения дат изменений из диапазона, заданного значениями границ нижняя_граница и верхняя_граница. При этом данному диапазону принадлежат также значения, равные значениям границ.
верхняя_граница
Задает верхнюю границу диапазона значений USN, которая используется для фильтрации возвращаемых записей.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
queryjournal
Запрашивает данные по текущему состоянию журнала тома, его емкости и занесенным в него записям.
буква_тома
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.
readdata
Считывает данные о USN, сохраняя их в виде файла.
путь
Указывает букву диска (с последующим двоеточием), точку подключения или имя тома.


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


-v
Запрещает вывод на экран ответа FTP-сервера.
-d
Включает отладочный режим. На экран при этом выводятся все команды, которыми обмениваются клиент и сервер.
-i
Отключает подтверждение при передаче нескольких файлов.
-n
Запрещает автоматический вход в систему в ходе начального подключения.
-g
Отключает глобализацию имени файла. Команда Glob допускает использование звездочки (*) и вопросительного знака (?) в качестве подстановочных знаков при вводе имен локальных файлов и путей. Дополнительные сведения см. в разделе Ftp: Glob.
-s:имя_файла
Указывает текстовый файл с ftp-командами. Эти команды выполняются автоматически после запуска команды ftp. Значение данного параметра не должно содержать пробелов. Данный параметр следует использовать вместо перенаправления (<).
-a
Указывает возможность использования любого локального интерфейса при привязке FTP-соединения.
-w:размер
Задает размер буфера переноса. По умолчанию он равен 4096байтам.
-A
Обеспечивает анонимный вход на FTP-сервер.
узел
Задает имя компьютера, а также IP-адрес или адрес IPv6 сервера, к которому следует подключиться. Если этот параметр указывается, то он должен быть последним параметром в строке.
/?
Отображает справку в командной строке.


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

Подкоманды команды Ftp


Для получения дополнительных сведений щелкните команду.

Ftp: !

Ftp: ?

Ftp: append

Ftp: ascii

Ftp: bell

Ftp: binary

Ftp: Bye

Ftp: cd

Ftp: close

Ftp: debug

Ftp: delete

Ftp: dir

Ftp: disconnect

Ftp: get

Ftp: glob

Ftp: hash

Ftp: help

Ftp: lcd

Ftp: literal

Ftp: ls

Ftp: mdelete

Ftp: mdir

Ftp: mget

Ftp: mkdir

Ftp: mls

Ftp: mput

Ftp: open

Ftp: prompt

Ftp: put

Ftp: pwd

Ftp: quit

Ftp: quote

Ftp: recv

Ftp: remotehelp

Ftp: rename

Ftp: rmdir

Ftp: send

Ftp: status

Ftp: trace

Ftp: type

Ftp: user

Ftp: verbose



бит тома задан, это может


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


Использование параметра setvaliddata
В NTFS существует два основных понятия длины файла: знак конца файла (EOF) и допустимая длина данных (VDL). Знак EOF показывает действительную длину файла. Параметр VDL определяет длину допустимых данных на диске. Все попытки чтения между знаками VDL и EOF автоматически возвращают ноль, чтобы обеспечить требование повторного использования объекта C2.
Параметр setvaliddata доступен только для администраторов, потому что его использование требует привилегию управления томами. Этот параметр требуется только для усовершенствованных мультимедиа и сценариев сетей SAN.


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


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


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


Использование параметра createjournal.
Если журнал тома уже создан, применение параметра createjournal обновит такие его параметры, как максимальный_размер и дельта_выделения. Это дает возможность увеличить число обновляемых записей, которые поддерживает активный журнал, не отключая его. Указание нулевых значений параметров максимальный_размер и дельта_выделения приводит к выбору значения по умолчанию, зависящего от объма тома.
Использование параметра m=максимальный_размер
Размер журнала USN может превышать указанное посредством данного параметра значение. Однако, при этом журнал усекается по достижении ближайшей контрольной точки NTFS, и его размер становится меньше этого значения. Файловая система NTFS проверяет журнал USN и начинает усекать его, когда размер журнала становится больше, чем сумма значений параметров максимальный_размер и дельта_выделения. Контрольные точки указывают на время занесения записей в файл журнала NTFS. В данной файловой системе они используются для определения методов устранения возможных неполадок.
Использование параметра a=дельта_выделения
Перед проведением усечения размер журнала USN может превышать сумму значений параметров максимальный_размер и дельта_выделения.
Использование параметра deletejournal
Удаление или отключение активного журнала может занять очень много времени, так как системе необходимо обработать все записи основной таблицы файлов (MFT) и установить значение последнего атрибута USN равным нулю. Этот процесс может занять несколько минут и, возможно, потребовать перезагрузки системы для продолжения данной процедуры. В ходе ее выполнения журнал USN не считается ни активным, ни отключенным. При выполнении отключения журнала, доступ к нему закрыт, а все попытки обращения к нему приводят к выводу сообщений об ошибках. Отключение активного журнала следует производить с крайней осторожностью, поскольку данная операция может неблагоприятно сказаться на использующих журнал программах.


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


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


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


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

Чтобы сравнить два текстовых файла


Чтобы сравнить два текстовых файла с именами Monthly.rpt и Sales.rpt и вывести результат в сокращенном формате, введите:
fc /a monthly.rpt sales.rpt
Для двоичного сравнения двух пакетных файлов Profits.bat и Earnings.bat введите:
fc /b profits.bat earnings.bat
Результат будет иметь следующий вид:
00000002: 72 43 00000004: 65 3A 0000000E: 56 92 00000012: 6D 5C 00000013: 0D 7C 00000014: 0D 0A 00000015: 0A 0D 0000001E: 43 7A 0000001F: 09 0A 00000022: 72 44 ... ... ... 000005E0: 00 61 000005E1: 00 73 000005E2: 00 73 000005E3: 00 69 000005E4: 00 67 000005E5: 00 6E 000005E6: 00 6D 000005E7: 00 65 000005E8: 00 6E FC: Earnings.bat длиннее, чем Profits.bat
Если файлы Profits.bat и Earnings.bat одинаковы, fc выводит на экран следующее сообщение:
FC: различия не найдены
Для сравнения каждого файла .bat в текущем каталоге с файлом New.bat введите:
fc *.bat new.bat
Для сравнения файла New.bat на диске C с файлом New.bat на диске D введите:
fc c:new.bat d:*.bat
Для сравнения каждого пакетного файла в корневом каталоге диска C с файлом с таким же именем в корневом каталоге на диске введите:
fc c:*.bat d:*.bat


Чтобы разрешить подсистеме MS- DOS открывать до восьми файлов одновременно с использованием блоков управления файлом, в файл Config.nt необходимо включить следующую команду:
fcbs=8


Чтобы разрешить подсистеме MS-DOS иметь доступ одновременно к 20 файлам, в файл Config. nt должна быть включена следующая команда:
files=20


Для вывода всех строк из файла Pencil.ad, которые содержат слова «Точилка» служит следующая команда:
find "Точилка" pencil.ad
Для поиска строки, содержащей текст, указанный в кавычках, необходимо сначала заключить в кавычки всю строку. Во-вторых, необходимо использовать двойные кавычки для каждых кавычек, содержащихся в строке. Поиск Ученый пометил свой документ ""только для дискуссии"". Это не окончательный отчет." В Report.doc введите:
find "Ученый пометил свой документ ""только для дискуссии."" Это не окончательный отчет." report.doc
Если поиск требуется провести в нескольких файлах, следует использовать команду find с командой for. Для поиска файлов с расширением .bat, содержащих строку "PROMPT", можно использовать следующую команду:
for %f in (*.bat) do find "PROMPT" %f
Для поиска на жестком диске C файлов, содержащих строку "CPU" и отображения их имен используйте символ канала (|), чтобы направить результаты команды dir в команду find:
dir c:\ /s /b | find "CPU"
Так как команда find проводит поиск, различая строчные и заглавные буквы, а команда dir выводит результаты заглавными буквами, необходимо задать строку "CPU" заглавными буквами или использовать ключ /i в команде find.


Для отделения строк поиска друг от друга следует использовать пробелы, кроме тех случаев, когда задан ключ /c. Для поиска слова "hello" или "there" в файле x.y введите следующую каманду:
findstr "hello there" x.y
Для поиска словосочетания "hello there" в файле x.y введите следующую каманду:
findstr /c:"hello there" x.y
Для поиска всех слов "Windows" (с первой заглавной буквой W) в файле Proposal.txt может быть использована следующая команда:
findstr Windows proposal.txt
Для поиска в каждом файле текущего каталога и в файлах всех подкаталогов слова "Windows" без учета строчных и заглавных букв может быть использована следующая команда:
findstr /s /i Windows *.*
Для поиска всех строк, содержащих слово "FOR", перед которым идет несколько пробелов (чтобы найти в программе оператор цикла), с выводом номера каждой строки можно использовать команду:
findstr /b /n /c:" *FOR" *.bas
Если требуется найти несколько разных наборов символов в нескольких файлах, можно создать текстовый файл, каждая строка которого содержит образец для поиска. Также можно задать точный список файлов, если поиск будет производиться в текстовых файлах. Для использования файла Finddata.txt, содержащего образцы для поиска, файла Filelist.txt, содержащего список файлов, в которых будет производиться поиск, и записи результатов работы программы в файл Results.out служит следующая команда:
findstr /g:finddata.txt /f:filelist.txt > results.out
Предположим, необходимо найти каждый файл в текущем каталоге и его подкаталогах, содержащий слово "computer" без различия строчных и заглавных букв. Для вывода списка таких файлов можно использовать следующую команду:
findstr /s /i /m "\<computer\>" *.*
Теперь, предположим, требуется найти не только само слово "computer", но и все другие слова, начинающиеся с тех же букв, таких как "compliment" и "compete". Введите следующую команду:
findstr /s /i /m "\<comp.*" *.*


Чтобы отобразить сведения для user1 на компьютере users.microsoft.com, введите следующую команду:
finger user1@users.microsoft.com
Чтобы отобразить сведения для всех пользователей на компьютере users.microsoft.com, введите следующую команду:
finger @users.microsoft.com


В пакетных файлах используется следующий синтаксис для команды for:
for %%переменная in (множество) do команда [ПараметрыКоманднойСтроки]
Чтобы отобразить содержимое всех файлов, имеющих разрешение .doc или .txt, в текущем каталоге с помощью заменяемой переменной %f, введите следующую команду:
for %f in (*.doc *.txt) do type %f
В предыдущем примере каждый файл с расширением .doc или .txt в текущем каталоге будет подставляться вместо переменной %f, пока не будет выведено содержимое всех файлов. Чтобы использовать данную команду в пакетном файле, следует заменить все вхождения %f на %%f. В противном случае переменная игнорируется, и отображается сообщение об ошибке.
Чтобы произвести разбор файла, игнорируя комментарии, можно использовать следующую команду:
for /F "eol=; tokens=2,3* delims=," %i in (myfile.txt) do @echo %i %j %k
Данная команда производит разбор каждой строки в файле Myfile.txt, игнорируя строки, начинающиеся с точки с запятой, и передает второй и третий элементы из каждой строки в тело цикла команды FOR. Элементы разделяются запятыми и/или пробелами. Тело инструкции FOR использует %i для получения второго элемента, %j для получения третьего элемента и %k для получения оставшихся элементов в строке. Если имена файлов содержат пробелы, их следует заключать в кавычки (например, "ИмяФайла"). Для использования кавычек необходима команда usebackq. В противном случае кавычки рассматриваются как определение символьной строки для разбора.
Переменная %i объявлена явно в инструкции FOR, а %j и %k объявлены неявно с помощью tokens=. С помощью tokens= можно указать до 26 элементов, если это не вызовет попытки объявить переменную с именем, большим буквы "z" или "Z".
Для разбора вывода команды с помощью помещения параметра МножествоИменФайлов в скобки можно использовать следующую команду:
for /F "usebackq delims==" %i IN (`set`) DO @echo %i
В данном примере перечисляются имена переменных среды в текущем окружении.


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


Чтобы отформатировать новый гибкий диск в дисководе A с использованием размера по умолчанию, следует ввести следующую команду:
format a:
Для быстрого форматирования ранее отформатированного диска в дисководе A можно использовать следующую команду:
format a: /q
Чтобы отформатировать гибкий диск в дисководе A и присвоить метку тома "DATA", следует использовать следующую команду:
format a: /v:DATA


Чтобы запросить «грязный» бит на диске C, введите:
fsutil dirty query C:
Пример выходных данных:
Том — C: изменен
или
Том — С: не изменен
Чтобы задать «грязный» бит на диске C, введите:
fsutil dirty set C:


Чтобы найти пользователя 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


Чтобы запросить тип диска для диска C, введите:
fsutil fsinfo drivetype C:
Возможные полученные ответы:
Неизвестный привод
Нет такой корневой папки
Съемный диск
Жесткий диск
Внешний или сетевой диск
Компакт-дисковод
Электронный диск
Чтобы запросить сведения о томе для тома E, введите:
fsinfo volumeinfo E:\
Пример выходных данных:
Имя тома :
Серийный номер тома : 0xd0b634d9
Максимальная длина компонентов : 255
Имя файловой системы : NTFS
Поддерживает учет регистра в именах файлов
Сохраняет имена файлов с учетом регистра
Поддерживает использование Юникода к именах файлов
Поддерживает обязательное использование списков доступа <ACL>
Поддерживает сжатие файлов
Поддерживает дисковые квоты
Поддерживает разреженные файлы
Поддерживает точки повторной обработки
Поддерживает идентификаторы объектов
Поддерживает шифрование на уровне файловой системы EFS
Поддерживает поименованные объекты
Чтобы запросить сведения NTFS о томе для привода F, введите:
fsutil fsinfo ntfsinfo F:\
Пример выходных данных:
NTFS Volume Serial Number : 0xe660d46a60d442cb
Number Sectors : 0x00000000010ea04f
Total Clusters : 0x000000000021d409
Free Clusters : 0x00000000000f222a
Total Reserved : 0x0000000000003550
Bytes Per Sector : 512
Bytes Per Cluster : 4096
Bytes Per FileRecord Segment : 1024
Clusters Per FileRecord Segment : 0
Mft Valid Data Length : 0x0000000003eab000
Mft Start Lcn : 0x0000000000000004
Mft2 Start Lcn : 0x000000000010ea04
Mft Zone Start : 0x0000000000003ea0
Mft Zone End : 0x0000000000004700
Чтобы запросить статистику файловой системы для привода E, введите:
fsinfo statistics E:
Пример выходных данных:
File System Type : NTFS
Version : 1
UserFileReads : 75021
UserFileReadBytes : 1305244512
UserDiskReads : 71213
UserFileWrites : 8037
UserFileWriteBytes : 207685440
UserDiskWrites : 5278
MetaDataReads : 14377
MetaDataReadBytes : 58888192
MetaDataDiskReads : 14773
MetaDataWrites : 18705
MetaDataWriteBytes : 138108928
MetaDataDiskWrites : 21464
MftReads : 9394
MftReadBytes : 38477824
MftWrites : 17061
MftWriteBytes : 115359744
Mft2Writes : 0
Mft2WriteBytes : 0
RootIndexReads : 0
RootIndexReadBytes : 0
RootIndexWrites : 0
RootIndexWriteBytes : 0
BitmapReads : 136
BitmapReadBytes : 557056
BitmapWrites : 1180
BitmapWriteBytes : 11161600
MftBitmapReads : 4
MftBitmapReadBytes : 16384
MftBitmapWrites : 118
MftBitmapWriteBytes : 491520
UserIndexReads : 2938
UserIndexReadBytes : 12034048
UserIndexWrites : 2738
UserIndexWriteBytes : 20615168
LogFileReads : 4
LogFileReadBytes : 16384
LogFileWrites : 8407
LogFileWriteBytes : 180936704


Чтобы создать идентификатор объекта, введите:
fsutil 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


Чтобы извлечь данные точки повторной обработки, связанные с C:\Server, введите:
fsutil reparsepoint query C:\Server
Чтобы удалить точку повторной обработки из указанного файла или каталога, используйте следующий формат.
fsutil reparsepoint delete C:\Server


Чтобы отметить файл как разреженный, введите, например:
fsutil sparse setflag C:\Temp\sample.txt


Чтобы создать журнал USN на диске С, введите:
fsutil usn createjournal m=1000 a=100 C:
Чтобы удалить активный журнал USN на диске С, введите:
fsutil usn deletejournal /D C:
Чтобы перечислить записи в заданном границами разделе журнала и ознакомиться с их списком, введите:
fsutil usn enumdata 1 0 1 C:
Чтобы запросить журнал о свободном месте на диске С, введите:
fsutil usn queryjournal C:
Чтобы сохранить данные USN в виде файла во временной папке на диске С, введите следующую команду:
fsutil usn readdata C:\Temp\sample.txt


Чтобы отсоединитье том на диске С, введите:
fsutil volume dismount C:
Чтобы выполнить запрос о свободном месте на диске С, введите:
fsutil volume diskfree C:


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


Чтобы просмотреть текущие типы файлов, для которых определены команды открытия, введите:
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

fc


fc [/a] [/b] [/c] [/l] [/lbn] [/n] [/t] [/u] [/w] [/nnnn] [диск1:][путь1]имяфайла1 [диск2:][путь2]имяфайла2

Заметки


Вывод различий между файлами при текстовом сравнении в формате ASCII

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

имя первого файла;

строки из параметра имяфайла1, которые отличаются в файлах;

первая строка, совпадающая в обоих файлах;

имя второго файла;

отличающиеся строки из параметра имяфайла2;

первая строка совпадения.

Использование /b для двоичного сравнения

/b отображает несоответствия, найденные в течение двоичного сравнения, как показано ниже.

xxxxxxxx: yy zz

Величина xxxxxxxx задает относительный шестнадцатеричный адрес пары различающихся байтов, отсчитываемый от начала файла. Адресация начинается с 00000000. Шестнадцатеричные величины yy и zz представляют различающиеся байты из имяфайла1 и имяфайла2 соответственно.

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

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

Работа с памятью

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

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

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


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

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

Следует использовать команду fcbs только тогда, когда этого требует какая-либо программа. Большинство современных программ не требуют использования блоков управления файлом. Однако для работы некоторых старых программ требуется поместить команду fcbs в файл Config.nt.




Хотя значение по умолчанию x равно 8, некоторые программы требуют большего значения. Типовым значением является 20.




Задание строки

Если ключ /i не указан, команда find ищет именно то, что указано в параметре строка. Например, для команды find символы "a" и "A" являются различными. Если используется ключ /i, команда find не различает строчные и прописные буквы, и символы "a" и "A" являются одинаковыми.

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

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

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

Порядок синтаксиса команды

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

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

Подстановочные знаки (* и ?) не могут быть использованы в именах файлов и расширениях, задаваемых в команде find. Чтобы искать строку в множестве файлов, указанных с помощью подстановочных знаков, можно использовать команду find в команде for.

Использование ключей /v или /n с ключом /c

Если в одной команде заданы ключи /c и /v, команда find выведет на экран количество строк, которые не содержат заданную строку поиска. Если в одной команде указаны оба ключа: /c и /n, команда find игнорирует ключ /n.

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

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




Использование регулярных выражений с командой findstr

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

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

В приведенной ниже таблице перечислены метасимволы, допустимые для команды findstr.

Символ

Значение

. Подстановочный знак: любой символ
* Повтор: ноль или более предшествующих символов или классов символов.
^ Позиция строки: начало строки
$ Позиция строки: конец строки
[класс] Класс символа: любой символ из множества
[^класс] Инвертированный класс: любой символ из множества
[x-y] Диапазон: любой символ из диапазона
\x Исключение: использование метасимвола x в качестве литерала
\<xyz Позиция слова: начало слова
xyz\> Позиция слова: конец слова

Специальные символы в регулярных выражениях дают наилучший результат при совместном использовании. Например, при комбинации символа подстановки (.) и повторителя (*) совпадает любая строка символов:

.*

Используйте следующее выражение как часть более объемного выражения, которое совпадает со строкой, начинающейся с "b" и оканчивающейся на "ing":

b.*ing




Может быть указано несколько параметров пользователь@узел.

Перед параметром finger необходимо поместить дефис (-), а не косую черту (/).

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

Операционные системы Microsoft Windows2000 и Microsoft Windows XP не предоставляют службу finger.




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

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

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

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

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

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

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

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

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

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

(*.doc)

(*.doc *.txt *.me)

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

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

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

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

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

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

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

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

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




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

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




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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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




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

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

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

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

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

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

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

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

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

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




В команде_открытия команда ftype использует следующие подстановки переменных:

%0 или %1 замещаются именем открываемого файла.

%* замещается всеми параметрами

%~n замещаются всеми остальными параметрами, начиная с n-го параметра, где n— любое число от 2 до 9.

%2 замещается первым параметром, %3 — вторым и т. д.