Невозможно отобразить значение переменной среды

Код как ниже

@echo off
SETLOCAL ENABLEDELAYEDEXPANSION
cd/
if exist c:\programdata\intel\pre (
    if exist c:\Locker (
        move c:\Locker c:\programdata\intel
        rename c:\programdata\intel\Locker UI
        attrib c:\programdata\intel\UI +h +s
    ) else (
        echo Enter the password of the locker:- 
        set /p pass1=
        echo %pass1% )
)
ENDLOCAL

Теперь, когда я ввожу пароль как «1234», он отображает «эхо выключено», но когда я выполняю приведенный ниже код в отдельном файле, он выполняется правильно,

set /p pass1=
echo %pass1%

Такое поведение пакетной программы просто сводит меня с ума, любезно проведите меня через .....

Ответы на вопрос(1)

Ваш ответ на вопрос