我的这个批处理是放在C盘下的,让每次启动DOS都出现密码提示密码输入框.
但其中第二句只要执行一次就行了,是否有办法第一执行时将第二句删除?
@ECHO OFF
reg add "HKLM\SOFTWARE\Microsoft\Command Processor" /v AutoRun /t REG_SZ /d c:\pass.bat /f
title andysky专用DOS工具
color a1
::下一句表示本DOS窗口全屏
::"echo exit|C:\windows\system32\cmd.exe /k prompt e 100 B4 00 B0 12 CD 10 B0 03 CD 10 CD 20 $_g$_q$_|debug>nul"
SETLOCAL ENABLEDELAYEDEXPANSION
:no
cls
echo ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
echo ┃ ┃
echo ┃ DOS批处理工具 ┃
echo ┃ ┃
echo ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━┛
echo. & echo.
set /p pass= 请输入登陆密码:
if "%pass%"=="password" goto yes
echo.&echo.&echo.
echo 密码输入有错误,请重新输入.... &pause>nul
goto no
:yes
cls
echo.&echo.&echo 密码正确,欢迎使用....
@pause >nul