因此,我想编写一个可选的代码,用户可以在其中输入y或n,然后将其关闭。这就是我一直在尝试的:
@echo off
echo ---WARNING---
echo.
echo DO YOU WANT YOUR COMPUTER TO SHUTDOWN? (y/n)
If /I "%Input%"=="y" goto yes
If /I "%Input%"=="n" goto no
:yes
shutdown /s
:no
pause
我是否也走在正确的轨道上?
最佳答案
尝试添加它。
set /p Input=Enter Yes or No:
我还添加了goto
,因为如果您键入的内容不是yes或no,那么它将自动变为yes。未能通过以下代码,您可以添加此代码,但底部的代码应该可以工作。set /P INPUT=Type input: %=%
If %INPUT%=="y" goto yes
If %INPUT%=="n" goto no
您的代码应如下所示:@echo off
echo ---WARNING---
echo.
echo DO YOU WANT YOUR COMPUTER TO SHUTDOWN? (y/n)
set /p Input=Enter Yes or No:
If /I "%Input%"=="y" goto yes
goto no
:yes
shutdown /s
:no
pause
关于batch-file - 如何获得用户输入-批处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22247390/