标题: [求助]能否让批处理前两句只执行一次则删除?
[打印本页]
作者: andysky
时间: 2007-3-15 02:00
标题: [求助]能否让批处理前两句只执行一次则删除?
我的这个批处理是放在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
附件
1:
pass.rar (2007-3-15 02:00, 595 bytes,下载次数: 6)
作者: Climbing
时间: 2007-3-15 04:45
你可以使用reg query命令检测相应的注册表项是否已经被修改,如果被修改则跳过,否则执行。