代码如下
@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”时,它显示“echo is off”,但是当我在单独的文件中执行以下代码时,它可以正确执行,
set /p pass1=
echo %pass1%
批处理程序的这种行为只是让我发疯,请指导我......