密码判断问题
最近网吧一更新游戏就出现文件损坏!由于太忙有时又在网吧,于是编了一个脚本方便其它人使用(网管和收银员都不太懂)
工作原理:脚本运行后首先检测有无还原软件,如果有的话就卸载还原软件,重启后再运行脚本!直接手动输入要修复的硬盘!待修复完毕后安装还原软件!
在测试中出现这样一个情况:就是在输入密码时,如果输入错误,同样程序还是会执行下一步!如这句:
(set /p PW= 请输入密码卸载还原:
::pw为还原密码
c:\KSHY\setup.exe /uninstall /password:%PW%
:chkdsk)
不知道有什么方法使它,密码检测成功后再执行,要不错误后就直接返回重新输入!
此批处理主要问题也就在于此!头都晕了!高手给点意见!
另注:调用的快速还原软件是52netbar.com的快速还原4.3
脚本如下:
if exist c:\windows\system32\drivers\fakedisk.sys goto unstall
if not exist c:\windows\system32\drivers\fakedisk.sys goto chkdsk
::c:\windows\system32\drivers\fakedisk.sys为安装还原后创建的一个文件,通过检测此文件判断系统有无安装还原
:unstall
set PW=
echo 【检测到本机已安装还原软件】
echo.
set /p PW= 请输入密码卸载还原:
::pw为还原密码
c:\KSHY\setup.exe /uninstall /password:%PW%
:chkdsk
set a=
set /p a=请输入需要修复的磁盘(C、D……Z):
::a为手动输入的磁盘分区
echo y| chkdsk %a%: /f
goto install
:install
set PW=
set DK=
::pw为还原密骊;DK为保护分区
set /p PW=请输入还原密码:
cls
echo 请直接输入要保护的分区中间不留空如:"CDE"
set /p DK=请输入要保护分区:
c:\KSHY\setup.exe /install /password:%pw% /protect:%DK%
echo 安装完毕!BYEBYE
del %0
最近网吧一更新游戏就出现文件损坏!由于太忙有时又在网吧,于是编了一个脚本方便其它人使用(网管和收银员都不太懂)
工作原理:脚本运行后首先检测有无还原软件,如果有的话就卸载还原软件,重启后再运行脚本!直接手动输入要修复的硬盘!待修复完毕后安装还原软件!
在测试中出现这样一个情况:就是在输入密码时,如果输入错误,同样程序还是会执行下一步!如这句:
(set /p PW= 请输入密码卸载还原:
::pw为还原密码
c:\KSHY\setup.exe /uninstall /password:%PW%
:chkdsk)
不知道有什么方法使它,密码检测成功后再执行,要不错误后就直接返回重新输入!
此批处理主要问题也就在于此!头都晕了!高手给点意见!
另注:调用的快速还原软件是52netbar.com的快速还原4.3
脚本如下:
if exist c:\windows\system32\drivers\fakedisk.sys goto unstall
if not exist c:\windows\system32\drivers\fakedisk.sys goto chkdsk
::c:\windows\system32\drivers\fakedisk.sys为安装还原后创建的一个文件,通过检测此文件判断系统有无安装还原
:unstall
set PW=
echo 【检测到本机已安装还原软件】
echo.
set /p PW= 请输入密码卸载还原:
::pw为还原密码
c:\KSHY\setup.exe /uninstall /password:%PW%
:chkdsk
set a=
set /p a=请输入需要修复的磁盘(C、D……Z):
::a为手动输入的磁盘分区
echo y| chkdsk %a%: /f
goto install
:install
set PW=
set DK=
::pw为还原密骊;DK为保护分区
set /p PW=请输入还原密码:
cls
echo 请直接输入要保护的分区中间不留空如:"CDE"
set /p DK=请输入要保护分区:
c:\KSHY\setup.exe /install /password:%pw% /protect:%DK%
echo 安装完毕!BYEBYE
del %0
