Windows shutdown-script:意外行为

时间:2012-10-19 06:23:19

标签: windows batch-file shutdown

我写了一个小脚本,它会提示我输入,将输入保存到文本文件中,然后关闭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...后它没有关闭,而是重新开始向我发送输入。

有谁知道造成这种行为的原因是什么?

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:1)

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

shutdown /s /f /t 3