Использование нескольких команд
В параметре строка можно указать несколько команд, используя разделитель команд &&. Однако в этом случае необходимо заключить все эти команды в кавычки (например "команда&&команда&&команда").
Обработка кавычек
Если указан параметр /c или /k, команда cmd обрабатывает остаток строки и кавычки сохраняются только при выполнении следующих условий:
Если эти условия выполняются, строка обрабатывается, т. е. проверяется, является ли первый символ открывающей кавычкой. Если первый символ является открывающей кавычкой, он связывается с закрывающей кавычкой. Текст, следующий за закрывающей кавычкой, сохраняется.
Выполнение подразделов реестра
Если в строке не указан параметр /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