Bat脚本yes和回车执行方法?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Bat脚本yes和回车执行方法?相关的知识,希望对你有一定的参考价值。

我现在有下面的脚本,想实现,不管是打回车键 还是 打yes都可以执行关机脚本,执行也是执行其他的程序,但是总是失败:
@echo off
:start
set key=
set/p key=are your sure? (yes,no):

if /i "%key%"=="yes" goto YY
if /i "%key%"=="y" goto YY
if /i "%key%"=="no" goto PP
if /i "%key%"=="n" goto PP

set ccc=%key%
if "%ccc%"=="" goto XX
:XX
echo ok, got it, you want the system shutdown, it will will done in 2 Secs..
shutdown /s /t 1 /f

::goto start
echo what's the mean of %key%, do you want to run it again?
pause&goto start

:YY
echo you choose the %key%, the system will shutdown in 3 Sec.
shutdown /s /t 1 /f

:pp
echo you choose the %key%, please save your file and run it again...
pause

参考技术A 我现在有下面的脚本,想实现,不管是打回车键 还是 打yes都可以执行关机脚本,执行也是执行其他的程序,但是总是失败?
你说的失败指的是什么?我运行了你的批处理,打yes和空格都是关机呀!
参考技术B

在 shutdown /s /t 1 /f 后面加一句 &exit

shutdown /s /t 1 /f&exit

或者说你还想实现怎样的效果.

本回答被提问者和网友采纳

以上是关于Bat脚本yes和回车执行方法?的主要内容,如果未能解决你的问题,请参考以下文章

bat 执行回车

如何编写bat文件

如何让bat脚本循环执行?

Perl 脚本不等待 .bat 文件完成并继续执行

求一个bat脚本,判断一条命令执行的返回结果

BAT调用另外一个BAT,如何获得执行结果