我正在使用CMD,我的问题是我需要跳过(或做出选项)或用户跳过设置命令。 对于我的英语方法项目,我想知道如何跳过/指向答案或命令。
到目前为止,这是我的命令。
@echo off
color 0a
echo okay time for a pop up? yes or no?
timeout 5
echo MSGBOX "Message Text!",48,"Title Text!" > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q
pause
echo Now do cls for clearing cmd so you have a clean plate to work on.
echo Now you are done! Follow this link for more commands...
echo Here is the link
timeout 5
color 0c
cls
echo (My link)
现在如何设定。我想知道的是:你如何跳到链接? 像...
你想弹出一个吗?是还是不是? (用户选择否)
你想弹出一个吗?是还是不是? (用户选择是) 然后弹出临时vbs窗口。
其他可能很重要的事情:Windows 7,Hp,我是初学者,所以这只是一个爱好。 就是这样。谢谢你的阅读!
答案 0 :(得分:0)
您可以使用choice
:
choice /C YN /M "Do you want a popup?"
if %errorlevel%==1 goto YES
if %errorlevel%==2 goto NO
:YES
echo you choosed YES
goto contiue
:NO
echo you choosed NO
goto continue
:continue
REM more code here
您可以使用set /p
:input
set /p "x=Do you want a popup?"
if /i "%x%"="Y" goto YES
if /i "%x%"="N" goto NO
echo wrong input
goto input
:YES
echo you choosed YES
goto contiue
:NO
echo you choosed NO
goto continue
:continue
REM more code here
choice
只接受给定的一个字母(只有一个字母,不需要输入),而set
将接受任何输入。所以在你的情况下,我更喜欢choice
。