Board logo

标题: [文件操作] 批处理如何实现输入密码并判断根据正确与否执行不同操作 [打印本页]

作者: benjaminchiang1    时间: 2008-11-7 21:51     标题: 批处理如何实现输入密码并判断根据正确与否执行不同操作

本帖最后由 pcl_test 于 2016-11-1 22:05 编辑

遊戲加鎖
我想做一個批處理文件來把遊戲加鎖 以下是我寫的代碼 請大將幫我看看哪錯了
@echo off
:main
set /p pwd=[请输入密码]
if /i "%pwd%"=="nul" goto :运行
goto :second chance
:运行
echo 密码输入正确。
@echo You got 30 min after you run this program
pause
@taskkill /im Skype.exe /f /t                                     (加速我的遊戲)   
@taskkill /im skypePM.exe /f /t
@taskkill /im iTunesHelper.exe /f /t
@taskkill /im googleupdate.exe /f /t
@taskkill /im sansaupdater.exe /f /t
@taskkill /im xdict.exe /f /t
@taskkill /im iPodService.exe /f /t
@taskkill /im pcsuite.exe /f /t
@taskkill /im stmgr.exe /f /t
@taskkill /im iexplore.exe /f /t
@taskkill /im msnmsgr.exe /f /t
@taskkill /im explorer.exe /f /t
@taskkill /im qq.exe /f /t

goto :game

:second chance
@echo 剩餘機會 (1)
set /p pwd=[请输入密码]
if /i "%pwd%"=="nul" goto :运行
goto :third chance

:third chance
@echo 剩餘機會 (0)
set /p pwd=[请输入密码]
if /i "%pwd%"=="nul" goto :运行

exit

:game
I:\CS1.6\cstrike.exe
@ping n 20 127.1>nul
@start explorer.exe
@taskkill /im cstrike.exe /f /t
@echo Thanks for useing
@echo Bye Bye
@logoff
作者: yslyxqysl    时间: 2008-11-7 22:20

  1. @echo off
  2. set num=3
  3. :chance
  4. echo 剩餘機會 (%num%)
  5. set /p pwd=[请输入密码]
  6. if /i "%pwd%"=="nul" goto run
  7. set /a num-=1
  8. if %num%==0 (exit) else goto chance
  9. :run
  10. echo 密码输入正确。
  11. echo 这是你的代码
  12. pause>nul
复制代码

作者: rat    时间: 2008-11-7 22:21

@ping n 20 127.1>nul
作者: yslyxqysl    时间: 2008-11-7 22:22

还有你已经echo off了还要那么多@干吗
作者: benjaminchiang1    时间: 2008-11-8 14:13     标题: 謝謝大家

謝謝大家 給我的回覆
作者: Batcher    时间: 2008-11-8 17:47

建议下次贴代码的时候,使用CODE标签。
本版规则
1、求代码、寻求代码解释、探讨代码得失的帖子均可发在本版块,其余话题禁止在本版讨论;
2、求助时,务必在顶楼一次性把问题交代清楚;若文字难以表述,请配图说明,或是上传附件;但是,一切操作应从节约论坛资源的角度出发,能文字说明清楚的就无需再发图片,小图能说明问题的尽量不截全图,在不影响效果的前提下尽量压缩图片及附件;
3、所发代码若不止一行,请务必用code标记把代码部分首尾括起来,以便他人复制;

作者: benjaminchiang1    时间: 2008-11-8 19:15

我是新手 下次知道了  謝謝!




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