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

       

Заметки


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

    Вывод

    Применение таблицы управления доступом (ACE)



    OI Для этой папки и ее файлов
    CI Для этой папки и ее подпапок
    IO Таблица управления доступом (ACE) не применяется к текущему файлу/каталогу
    Выходное сообщение отсутствует Только для этой папки
    (IO)(CI) Для этой папки, ее подпапок и файлов
    (OI)(CI)(IO) Только для подпапок и файлов
    (CI)(IO) Только для подпапок
    (OI)(IO) Только для файлов

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

  • Имеется возможность указать несколько пользователей.


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

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

    Использование каналов и символов перенаправления

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

    Рекурсивный вызов пакетных файлов

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

    Работа с расширениями командного процессора

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

    call :аргументы метки

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




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

    Подготовка кодовых страниц, в отличие от MS-DOS, не требуется.

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




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

      Если расширения командного процессора разрешены (задано по умолчанию), имена папок в пути к текущему каталогу отображаются точно так же, как на жестком диске, в том же формате имен папок с учетом регистра. Например, если имя папки на жестком диске — C:\Temp, команда CD C:\TEMP задает текущий каталог C:\Temp, соответствующий формату имени этой папки на жестком диске.

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

      cmd e:off

      Если расширения командного процессора запрещены, в команде chdir нельзя использовать пробелы в качестве разделителей. Таким образом, можно перейти в подкаталог, имя которого содержит пробел, не заключая параметр [путь] в кавычки. Например, следующий путь позволяет перейти в подкаталог \Start menu.

      cd \winnt\profiles\username\programs\start menu

      Для получения дополнительных сведений о разрешении и запрещении расширений командного процессора щелкните ссылку

      Переход в корневой каталог

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

      cd\

      Переход из основного каталога одного диска в основной каталог другого

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

      chdir [диск:\[каталог]]

      cd [диск:\[каталог]]

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

      chdir [диск:]

      cd [диск:]

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




    • Выполнение команды chkdsk

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

    • Проверка заблокированных дисков при перезагрузке

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

      Невозможно выполнить команду Chkdsk, так как указанный том используется другим процессом. Следует ли выполнить проверку этого тома при следующей перезагрузке системы? [Y(да)/N(нет)]

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

    • Отчет об ошибках

      Команда chkdsk выполняет проверку дискового пространства и его использования для файловых систем таблица размещения файлов (FAT) и NTFS. Команда Chkdsk позволяет получить отчет о состоянии со сведениями по каждой файловой системе. Отчет о состоянии диска включает перечень найденных ошибок. Если команда chkdsk запущена без параметра /f в активном разделе, может быть получено сообщение о наличии серьезных ошибок, так как диск нельзя заблокировать. Для поиска ошибок команду chkdsk нужно запускать время от времени на каждом диске.

    • Исправление ошибок

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

      Потерянных кластеров: 10; цепочек: 3.

      Преобразовать потерянные цепочки кластеров в файлы [Y(да)/N(нет)]?

      Если ввести Y, Windows сохраняет каждую потерянную цепочку в корневом каталоге как файл с именем формата Filennnn.chk. После завершения выполнения chkdsk можно проверить эти файлы на наличие нужных сведений. Если ввести N, Windows исправляет ошибки на диске без сохранения данных из потерянных блоков.




    • Чтобы выполнить команду chkntfs, необходимо быть членом локальной группы администраторов.
    • Хотя инициализацию времени обратного отсчета в Autochk.exe можно установить в ноль, это не позволит отменить автоматическую проверку файлов, которая является потенциально длительной процедурой.



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

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

      Шифрование и расшифровывание файлов

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

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

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

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

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

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

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




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

      В параметре строка можно указать несколько команд, используя разделитель команд &&. Однако в этом случае необходимо заключить все эти команды в кавычки (например "команда&&команда&&команда").

      Обработка кавычек

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

  • параметр /s не используется;
  • используется только одна пара кавычек;
  • текст в кавычках не содержит никаких специальных символов (например: &<>( ) @ ^ |);
  • текст в кавычках не содержит одного или нескольких пробелов;
  • строка в кавычках является именем исполняемого файла.
  • Если эти условия выполняются, строка обрабатывается, т. е. проверяется, является ли первый символ открывающей кавычкой. Если первый символ является открывающей кавычкой, он связывается с закрывающей кавычкой. Текст, следующий за закрывающей кавычкой, сохраняется.

    Выполнение подразделов реестра

    Если в строке не указан параметр /d, программа Cmd.exe выполняет поиск следующих подразделов реестра:

    HKLM\Software\Microsoft\Command Processor\AutoRun\REG_SZ

    HKCU\Software\Microsoft\Command Processor\AutoRun REG_EXPAND_SZ

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

    Внимание!

    • Ошибка при изменении реестра может серьезно повредить систему. Перед изменением реестра создайте резервную копию всех важных данных.
    • Разрешение и запрещение расширений командного процессора

      В Windows XP расширения командного процессора разрешены по умолчанию. Эти расширения можно запретить в определенном процессе с помощью параметра /e:off. В компьютере или сеансе пользователя можно разрешить или запретить расширения для всех параметров команды cmd, задав следующие значения REG_DWORD:

      HKLM\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD

      HKCU\Software\Microsoft\Command Processor\EnableExtensions\REG_DWORD




    • /s — единственный параметр, который можно использовать вместе с /u.
    • Синтаксис 1 обычно используется в приложении выборочной установки. Чтобы воспользоваться этим синтаксисом, необходимо запустить команду cmstp из каталога, в котором находится файл, указанный в параметре имя_файла_профиля_службы.exe.



    • Чтобы задать стандартные цвета в окне командной строки, щелкните левый верхний угол этого окна, выберите команду Умолчания, перейдите к вкладке Цвета и укажите цвета для параметров Текст на экране и Фон экрана.
    • Для изменения цветов окна командной строки в текущем сеансе можно воспользоваться командой cmd /t:тф.

    • Если цвета текста и фона совпадают, команда color устанавливает значение параметра ERRORLEVEL в единицу (1).


    • Содержание раздела