用于关闭Windows的批处理脚本

时间:2014-06-17 14:17:28

标签: windows batch-file

我需要以下内容。一个批处理脚本,询问我是否要关闭Windows 7(Y / N)..如果我单击“Y”,则Windows 7立即关闭。

请帮助任何人。

2 个答案:

答案 0 :(得分:0)

您将使用SET读取答案并设置为变量。 if / goto语句从那里开始。

自XP以来,shutdown命令发生了一些变化,但这是我用于7的。

@echo off   
SET /P ANSWER=Did you even try Google (Y/N)?
echo You chose: %ANSWER%
if /i {%ANSWER%}=={y} (goto :yes)
if /i {%ANSWER%}=={yes} (goto :yes)
goto :no
:yes
echo You pressed yes!
shutdown /f /s /t 01 
:no
echo You pressed no!
shutdown
exit /b 1 

Google上的第一个链接供您搜索: https://answers.yahoo.com/question/index?qid=20081005123533AALLIPA

答案 1 :(得分:0)

使用 [shutdown][1] 命令的最常见方法是:

  • shutdown -s — 关闭。

  • shutdown -r — 重新启动。

  • shutdown -l — 注销。

  • shutdown -h — 休眠。

    注意: 有一个常见的陷阱,用户认为 -h 的意思是“帮助”(它对其他所有命令行程序都是如此......除了 shutdown.exe,它的意思是“休眠”)。然后他们运行 shutdown -h 并意外关闭了他们的计算机。请注意这一点。

  • shutdown -i — “交互模式”。它不执行操作,而是显示一个 GUI 对话框。

  • shutdown -a — 中止之前的关闭命令。

上面的命令可以与这些附加选项结合使用:

  • -f — 强制程序退出。防止关机过程卡住。
  • -t <seconds> — 设置关闭前的时间。使用 -t 0 立即关闭。
  • -c <message> — 添加关闭消息。该消息将最终出现在事件日志中。
  • -y — 对所有关闭查询强制回答“是”。