Довідка по командам і параметрам bat-файлу

/ E: on Включення розширень командного процесора. / E: off Відключення розширень командного процесора. / F: on Включення завершення імен файлів і папок. / F: off Відключення завершення імен файлів і папок. / V: on Включення відкладеного розширення змінних середовища. / V: off Відключення відкладеного розширення змінних середовища. рядок Завдання команди для виконання. /? Відображення довідки в командному рядку.

  • Використання декількох команд

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

Якщо вказано параметр / c або / k. команда cmd обробляє залишок рядка і лапки зберігаються тільки при виконанні наступних умов:

  • параметр / s не використовується;
  • використовується тільки одна пара лапок;
  • текст в лапках не містить ніяких спеціальних символів (наприклад: <>() @ ^ |);
  • текст в лапках не містить одного або декількох прогалин;
  • рядок в лапках є ім'ям виконуваного файлу.

Якщо ці умови виконуються, рядок обробляється, т. Е. Перевіряється, чи є перший символ відкриває лапками. Якщо перший символ є відкриває лапками, він зв'язується з закриває лапками. Текст, наступний за закриває лапками, зберігається.

  • Виконання підрозділів реєстру

    Якщо в рядку не вказано параметр / d. програма Cmd.exe виконує пошук наступних підрозділів реєстру:

    HKEY_LOCAL_MACHINE \ Software \ Microsoft \
    Command Processor \ AutoRun \ REG_SZ

    HKEY_CURRENT_USER \ Software \ Microsoft \
    Command Processor \ AutoRunREG_EXPAND_SZ

    Якщо присутні один або обидва підрозділу реєстру, вони виконуються перед усіма іншими змінними.

    • Помилка при зміні реєстру може серйозно пошкодити систему. Перед зміною реєстру створіть резервну копію всіх важливих даних.
  • Дозвіл і заборона розширень командного процесора

    У Windows XP розширення командного процесора дозволені за умовчанням. Ці розширення можна заборонити в певному процесі за допомогою параметра / e: off. У комп'ютері або сеансі користувача можна дозволити або заборонити розширення для всіх параметрів команди cmd. задавши наступні значення REG_DWORD.

    HKEY_LOCAL_MACHINE \ Software \ Microsoft \
    Command Processor \ EnableExtensions \ REG_DWORD

    HKEY_CURRENT_USER \ Software \ Microsoft \
    Command Processor \ EnableExtensions \ REG_DWORD

    Встановіть в реєстрі значення REG_DWORD в 0Ч1 (т. Е. Дозволити) або 0Ч0 (т. Е. Заборонити) за допомогою програми Regedit.exe. Призначені для користувача настройки мають пріоритет над настройками комп'ютера, а параметри командного рядка мають пріоритет над параметрами реєстру.

    • Помилка при зміні реєстру може серйозно пошкодити систему. Перед зміною реєстру створіть резервну копію всіх важливих даних.

    Якщо розширення командного процесора дозволені, вступають в силу наступні команди.

    Додаткові відомості про ці команди дивіться у відповідних розділах.

  • Включення відкладеного розширення змінних середовища

    Якщо включено відкладене розширення змінних середовища, можна скористатися оклику, щоб підставити значення змінної середовища під час виконання.

  • Включення завершення імен файлів і папок

    За замовчуванням завершення імен файлів і папок не використовується. Завершення імен файлів можна включити або відключити для певного процесу команди cmd за допомогою параметра / f: on | off>. У комп'ютері або сеансі користувача можна включити або відключити завершення імен файлів і папок для всіх процесів команди cmd. задавши наступні значення REG_DWORD.

    HKEY_LOCAL_MACHINE \ Software \ Microsoft \
    Command Processor \ CompletionChar \ REG_DWORD

    HKEY_LOCAL_MACHINE \ Software \ Microsoft \
    Command Processor \ PathCompletionChar \ REG_DWORD

    HKEY_CURRENT_USER \ Software \ Microsoft \
    Command Processor \ CompletionChar \ REG_DWORD

    HKEY_CURRENT_USER \ Software \ Microsoft \
    Command Processor \ PathCompletionChar \ REG_DWORD

    Щоб задати значення REG_DWORD. запустіть програму Regedit.exe і введіть шістнадцяткове число керуючого символу для певної функції (наприклад 0Ч9 це TAB, а 0Ч08 це BACKSPACE). Призначені для користувача настройки мають пріоритет над настройками комп'ютера, а параметри командного рядка мають пріоритет над параметрами реєстру.

    • Помилка при зміні реєстру може серйозно пошкодити систему. Перед зміною реєстру створіть резервну копію всіх важливих даних.

    Якщо включено завершення імен файлів і папок за допомогою параметра / f: on. скористайтеся клавішами CTRL + D для завершення імен папок і CTRL + F для завершення імен файлів. Щоб відключити певний символ завершення в реєстрі, введіть значення пробілу [0Ч20], оскільки він не є допустимим керуючим символом.

    Завершення імен файлів і папок правильно обробляє імена файлів, які містять пробіли або спеціальні символи, якщо відповідний шлях укладений в лапки.

    Лапки необхідні при використанні наступних спеціальних символів: <> [] <> ^ =;. '+. `

    Якщо вводяться відомості, що містять пробіли, укладіть цей текст в лапки (наприклад "Ім'я комп'ютера").

    Якщо виконується завершення імен файлів і папок з рядка. частина [шляху], розташована праворуч від курсора, (т. е. з тієї точки рядка. з якої виконується завершення) відкидається.

    Схожі статті