Объявление переменных в пакетном файле: команда SET, аргументы командной строки и пользовательский ввод

Чтобы объявить переменные в пакетном файле, вы можете использовать следующие методы:

Метод 1: использование команды «SET».
Вы можете объявить переменную и присвоить ей значение с помощью команды «SET». Вот синтаксис:

SET variable_name=value

Например, чтобы объявить переменную с именем «имя» и присвоить ей значение «Джон», вы должны использовать:

SET name=John

Метод 2: аргументы командной строки
Вы также можете объявлять переменные, передавая значения в качестве аргументов командной строки в пакетный файл. Доступ к значениям можно получить с помощью специальных переменных (%1, %2, %3 и т. д.). Например:

@ECHO OFF
SET name=%1
ECHO Hello, %name%!

В этом примере, если вы запустите пакетный файл с помощью команды mybatchfile.bat John, он выведет «Hello, John!».

Метод 3: Пользовательский ввод
Вы можете запросить у пользователя ввод данных и назначить его переменной с помощью команды «SET /P». Вот пример:

@ECHO OFF
SET /P name=Enter your name:
ECHO Hello, %name%!

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