我想要一个带有一些名字的菜单。每个名称都用数字表示。 如果我输入号码。它将打开youtube或谷歌。
我可以使用(goto)选项执行此操作,但在这种情况下,我尝试用youtube或google替换单词droploc。有可能吗?
@echo off
@echo menu
@echo enter 1 for google
@echo enter 2 for youtube
set google=1
set youtube=2
REM Example 1
if "%1%" == "1" (
set dropLoc=1
)
echo %dropLoc%
start "link" "https://dropLoc
答案 0 :(得分:2)
您没有提示要处理的值。尝试以下方法,它应该让你开始。
@echo off
:Menu
@echo menu
@echo enter 1 for google
@echo enter 2 for youtube
REM Prompt user to enter a value.
SET /P Selection=Enter selection:
SET dropLoc=null
REM Set the dropLoc based on the user selection.
IF "%Selection%" == "1" SET dropLoc=www.google.com
IF "%Selection%" == "2" SET dropLoc=www.youtube.com
REM If no valid selection, send the user back to the menu.
IF "%dropLoc%" == "null" (
ECHO Enter a valid selection.
GOTO Menu
)
echo %dropLoc%
start "link" "https://%dropLoc%
答案 1 :(得分:0)
尝试 设置droploc =" google" 在if子句中