找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 21750|回复: 3

[其他] 批处理怎样根据密码是否正确来选择执行?

[复制链接]
发表于 2011-9-7 17:15:07 | 显示全部楼层 |阅读模式
  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
复制代码
哪位哥哥帮帮忙了
发表于 2011-9-7 17:46:38 | 显示全部楼层
本帖最后由 JooKin 于 2011-9-8 00:03 编辑

1、把第14行替换为你那段代码
2、“goto :标签”结合set/a n+=1就能实现
发表于 2011-9-7 23:10:00 | 显示全部楼层
学习IF命令
set /p v=输入(输入Q退出):
if %v% == q exit
echo ,输入错误
pause
 楼主| 发表于 2011-9-8 16:48:04 | 显示全部楼层
能不能帮我整合一下啊,我试了半天还是执行不了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-18 00:19 , Processed in 0.028254 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表