我有一个输入密码打开文件夹的bat,怎么让密码错误时重复执行?
代码如下
@ECHO OFF
title Folder Private
if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK
if NOT EXIST Private goto MDLOCKER
:CONFIRM
echo 你确定要给文件夹上锁吗?(Y/N)
set/p "cho=>"
if %cho%==Y goto LOCK
if %cho%==y goto LOCK
if %cho%==n goto END
if %cho%==N goto END
echo 无效选择。
goto CONFIRM
:LOCK
ren Private "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
attrib +h +s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
echo 文件夹已上锁。
goto End
:UNLOCK
echo 输入密码以访问该文件夹:
set/p "pass=>"
if NOT %pass%== 123456 goto FAIL
attrib -h -s "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}"
ren "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" Private
echo 成功解锁。
goto End
:FAIL
echo 密码无效。
goto end
:MDLOCKER
md Private
echo 成功上锁。
goto End
:End
pause
怎么让bat执行命令失败时重复执行
答案:2 悬赏:50 手机版
解决时间 2021-02-11 17:07
- 提问者网友:不爱我么
- 2021-02-11 10:09
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-02-11 11:38
原因很简单,你保存成bat文件名是arp.bat吧。。改个名字就好了
全部回答
- 1楼网友:十鸦
- 2021-02-11 11:47
start "" "程序路径.exe" 这样调用就ok啦。如:
start "" "d:\123.exe"
如果下面这样调用,需要等待程序窗口关闭之后cmd窗口才会关闭的。
d:\123.exe
exit
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯