Board logo

标题: [其他] 批处理怎样根据密码是否正确来选择执行? [打印本页]

作者: danielice    时间: 2011-9-7 17:15     标题: 批处理怎样根据密码是否正确来选择执行?

  1. @echo off
  2. title 临时解除QQ限制
  3. color 70
  4. set RealPwd=123456
  5. chcp 437 >nul
  6. graftabl 936 >nul
  7. >"%temp%\in.com" echo hP1X500P[PZBBBfh#b##fXf-V@`$fPf]f3/f1/5++u5x
  8. set /p=请输入密码:<nul
  9. for /f "tokens=*" %%a in ('"%temp%\in.com"') do (
  10.   set "InputPass=%%a"
  11. )
  12. echo.
  13. if "%InputPass%" equ "%RealPwd%" (
  14.   echo 密码正确
  15. ) else (
  16.   echo 密码错误
  17. )
复制代码
怎么执行密码正确以后才能运行下面程序,密码错误,提示三次,然后自动退出??
  1. cd /d C:\WINDOWS\system32\GroupPolicy\Machine
  2. Set file1=Registry.pol
  3. Set file2=Registry-backup.pol
  4. Ren "%file1%" $
  5. Ren "%file2%" "%file1%"
  6. Ren $ "%file2%"
  7. gpupdate /force
  8. pause
复制代码
哪位哥哥帮帮忙了
作者: JooKin    时间: 2011-9-7 17:46

本帖最后由 JooKin 于 2011-9-8 00:03 编辑

1、把第14行替换为你那段代码
2、“goto :标签”结合set/a n+=1就能实现
作者: cjiabing    时间: 2011-9-7 23:10

学习IF命令
set /p v=输入(输入Q退出):
if %v% == q exit
echo ,输入错误
pause
作者: danielice    时间: 2011-9-8 16:48

能不能帮我整合一下啊,我试了半天还是执行不了




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2