![防止批处理文件被关闭](https://linux22.com/image/1593263/%E9%98%B2%E6%AD%A2%E6%89%B9%E5%A4%84%E7%90%86%E6%96%87%E4%BB%B6%E8%A2%AB%E5%85%B3%E9%97%AD.png)
所以,我对编写代码还很陌生。这实际上是我第一次编写完整的批处理文件。
我正在创建一个批处理文件,它会提示我选择电脑开机的时间。我打算把它放在我哥哥和妹妹的电脑上,让他们自动停止播放。我知道这很傻,但我只是为了好玩才创建它的。
这是我目前的进展。
@ECHO OFF
TITLE Start Restrictions (by Lai Ye Qi)
ECHO DO NOT CLOSE THIS FILE.
ECHO Please get verification from Ye Qi.
:Start
set /P verif=Please enter verification code:
IF "%verif%"=="0420536" GOTO CorrectVerificationCode
GOTO WrongVerificationCode
:WrongVerificationCode
ECHO Your verification code is wrong, please try again.
GOTO Start
:CorrectVerificationCode
ECHO Correct Code. Proceeding...
set /P UserInput="Ye Qi, how much time are you giving today?"
set /A SelfCalculate="%UserInput%*60"
shutdown -s -t %SelfCalculate%
ECHO Restrictions set successfully. Please ask Ye Qi if you need more time.
PAUSE
有没有办法可以防止看到此批处理文件的人关闭它?另外,为了让我的兄弟姐妹生气,我想尝试创建另一个命令,当他们未能成功完成此文件时,它将重新打开无用的文件/程序。有没有办法同时做到这两点?
答案1
在关机命令之前使用超时命令休眠 n 秒,然后运行关机命令并以超时 0
timeout 60
shutdown -s -t 0