防止批处理文件被关闭

防止批处理文件被关闭

所以,我对编写代码还很陌生。这实际上是我第一次编写完整的批处理文件。

我正在创建一个批处理文件,它会提示我选择电脑开机的时间。我打算把它放在我哥哥和妹妹的电脑上,让他们自动停止播放。我知道这很傻,但我只是为了好玩才创建它的。

这是我目前的进展。

    @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

相关内容