在 CMD 批处理文件中打开带有用户输入的 URL



我是一个静态Web开发人员,我对CMD和Batch Files了解不多。但是我需要制作一个批处理文件来执行此操作:它首先提示用户输入特定单词,并且有一些链接具有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>

但是应该有更多的选择,我认为应该使用START命令来完成。任何帮助,不胜感激。感谢

你要找的是一个简单的菜单,

:: 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 个以上的字符。

相关内容

  • 没有找到相关文章

最新更新