Команды set и set/p в интерпретаторе CMD отличаются по своему назначению:
- set позволяет отображать и изменять переменные среды для текущей сессии CMD. 3 Например, без дополнительных аргументов команда выводит все текущие переменные среды в сессии. 3
- set/p с флагом /p используется для того, чтобы попросить пользователя ввести значение для определённой переменной. 3 Флаг /p отображает сообщение, в котором пользователя просят ввести значение. 3
Таким образом, основное отличие в том, что set работает с переменными среды напрямую, а set/p позволяет назначать значение переменной на основе ввода пользователя. 45
Это полезно, например, в интерактивных сценариях, где для продолжения работы нужен ввод пользователя. 3