我是静态网络开发者。 &安培;我不太了解CMD&批处理文件。 但我需要制作一个批处理文件来执行此操作:它首先提示用户输入特定的单词&有些链接有URL&某种名字。然后,如果用户的输入与链接的某个名称匹配,则URL将在浏览器中打开(默认值)。我认为HTML + JS是这样的:
<!doctype html>
<html>
<head>
<script>
function input(){
var stackoverflow = "http://stackoverflow.com";
var val = document.getElementById("input").value;
if (val = stackoverflow){
window.open(stackoverflow);
}
}
</script>
</head>
<body>
<input type="text" id="input" onKeyUp="input()"/>
</body>
</html>
但应该有更多的选择&amp;我认为应该用START命令完成。 任何帮助表示赞赏.THX
答案 0 :(得分:0)
您正在寻找的是一个简单的菜单,
:: turn off "verbose" command writeback.
@echo off
:: write a simple list of options to console,
:main
echo Options;
echo 1 : StackOverflow
echo 2 : Google
echo 3 : Youtube
echo 4 : This question
:: Prompt for input,
set /p "strMenu=Enter desired URL number:"
:: Compare input through if commands,
:: `if not defined strMenu goto :menu` can be used here if prefered.
if "%strMenu%" equ "1" start "" "https://www.stackoverflow.com"
if "%strMenu%" equ "2" start "" "https://www.Google.com"
if "%strMenu%" equ "3" start "" "https://www.youtube.com"
if "%strMenu%" equ "4" start "" "http://stackoverflow.com/questions/35945614/opening-urls-with-user-input-in-cmd-batch-file"
exit
请注意,start命令将使用默认分配的浏览器,但可以使用类似的设置
start "" "chrome" "URL"
数字用于懒惰,在输入之前必须输入超过1个字符。