0

我写了一个小脚本,它会提示我输入,将输入保存到文本文件中,然后关闭 PC。这是代码的样子:

@ECHO OFF

set /p input=Insert text:
echo %DATE%: %input% >> text.txt

echo The system will shutdown...
shutdown -s -f -t 3

当我执行批处理时,它会提示我并正确保存输入,但在显示后 The system will shutdown...它并没有关闭,而是重新开始提示我输入。

有谁知道是什么导致了这种行为?

4

2 回答 2

3

请问您的批处理文件的名称?如果它被命名为shutdown.bat,它可能会再次被调用而不是执行shutdown 命令。如果愿意,请尝试重命名批处理文件。

于 2012-10-23T17:09:45.620 回答
1

我能看到的唯一可能是错误的事情是您使用-'s 作为shutdown开关,这在(我认为)XP 中是正确的,但在 Win7(不确定 Vista)shutdown /?中说使用/'s。

shutdown /s /f /t 3
于 2012-10-19T07:47:09.460 回答