Изменение команды SET при включении расширенной обработки команд: Если при вызове указать только имя переменной без знака равенства и значения, команда SET выведет значения всех переменных, имя которых начинается с указанной строки. Например: SET P Эта команда выведет значения всех переменных, имена которых начинаются с 'P'. Если имя переменной не найдено в текущей среде, при возврате команда SET установит значение ошибки ERRORLEVEL 1. Команда SET не допускает использование знака равенства в имени переменной среды. Команда SET поддерживает два дополнительных ключа: SET /A выражение SET /P variable=[promptString] Ключ /A указывает, что строка справа от знака равенства является числовым выражением, значение которого вычисляется. Обработчик выражений очень прост и поддерживает следующие операции, перечисленные в порядке убывания приоритета: () - группировка ! ~ - - унарные операторы * / %% - арифметические операторы + - - арифметические операторы << >> - двоичный сдвиг - двоичное И ^ - двоичное исключающее ИЛИ | - двоичное ИЛИ = *= /= %%= += -= - присвоение &= ^= |= <<= >>= , - разделитель операторов При использовании любых логических или двоичных операторов необходимо заключить строку выражения в кавычки. Любые нечисловые строки в выражении рассматриваются как имена переменных среды, значения которых преобразуются в числовой вид перед использованием. Если переменная с указанным именем не определена в системе, вместо нее подставляется нулевое значение. Это позволяет выполнять арифметические операции со значениями переменных среды, причем не нужно вводить знаки %% для получения значений. Если команда SET /A вызывается из командной строки, а не из пакетного файла, она выводит окончательное значение выражения. Слева от любого оператора присваивания должно стоять имя переменной среды. Числовые значения рассматриваются как десятичные, если перед ними не стоит префикс 0x для шестнадцатеричных чисел, и 0 для восьмеричных чисел. Например, числа 0x12, и 022 обозначают десятичное число 18. Обратите внимание на запись восьмеричных числе: 08 и 09 не являются допустимыми числами, так как в восьмеричной системе исчисления цифры 8 и 9 не используются.
Изменение команды ENDLOCAL при включении расширенной обработки команд: Если соответствующая команда SETLOCAL включила или ...
Изменение команды GOTO при включении расширенной обработки команд: Команда GOTO принимает в качестве метки перехода строку ...
Изменение команды IF при включении расширенной обработки команд: IF /I строка1 оператор_сравнения строка2 команда IF CMDEXTVERSION ...
Изменение команды MKDIR при включении расширенной обработки команд: Команда MKDIR создает при необходимости все промежуточные ...
Изменение команды SET при включении расширенной обработки команд: Если при вызове указать только имя переменной без знака ...
Изменение команды SETLOCAL при включении расширенной обработки команд: Команда SETLOCAL принимает необязательные аргументы: ...
Изменение локальной группы с включенной безопасностью: Имя целевой учетной записи: %1 Целевой домен: %2 Код целевой учетной ...
Изменение локальной группы с отключенной безопасностью: Имя целевой учетной записи: %1 Целевой домен: %2 Код целевой учетной ...
Изменение метки объекта Эта привилегия определяет, каким учетным записям пользователей разрешается изменять метки целостности ...