我写了一个小脚本,它会提示我输入,将输入保存到文本文件中,然后关闭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...
后它没有关闭,而是重新开始向我发送输入。
有谁知道造成这种行为的原因是什么?
答案 0 :(得分:3)
我可以问一下您的批处理文件的名称吗?如果将其命名为shutdown.bat,则可能会再次调用它而不是执行shutdown命令。如果您愿意,请尝试重命名批处理文件。
答案 1 :(得分:1)
我唯一能看到的可能是错误的是你使用-
用于shutdown
开关,这在(我认为)XP中是正确的,但在Win7中(不确定)关于Vista)shutdown /?
说使用/
的。
shutdown /s /f /t 3