Vb.net 如何让批处理文件在默认浏览器中打开网站?

Vb.net 如何让批处理文件在默认浏览器中打开网站?,vb.net,batch-file,Vb.net,Batch File,我对编程相当陌生,作为一件有趣的事情,我正在构建一个vb.net控制台应用程序,允许我所在乐队的人轻松访问所有相关网站,例如Facebook、Twitter、乐队网站等 因此,我放弃了让vb.net打开网站,而是学会了如何让它运行批处理文件,但我只需要知道在用户默认浏览器中打开网站需要输入什么 我已经试过: start "" http://www.bandimin.co.uk 运行批处理文件的vb.net代码为: If Console.ReadLine() = "

我对编程相当陌生,作为一件有趣的事情,我正在构建一个vb.net控制台应用程序,允许我所在乐队的人轻松访问所有相关网站,例如Facebook、Twitter、乐队网站等

因此,我放弃了让vb.net打开网站,而是学会了如何让它运行批处理文件,但我只需要知道在用户默认浏览器中打开网站需要输入什么

我已经试过:

start "" http://www.bandimin.co.uk
运行批处理文件的vb.net代码为:

If Console.ReadLine() = "1" Then
    Console.WriteLine("opening please wait...")
    Dim batfile1 As String batfile1 = "C:\Users\henry\source\repos\band console\band console\TextFile1.bat"
    Process.Start(batfile1)
但这不起作用。

只需使用Process.Start()


我无法让你问题中的链接起作用。在浏览器中尝试一下,看看是否有效。

您的代码对我来说很好。
start“”http://www.bandimin.co.uk
应适用于最新版本的Windows。也许你需要发布你的批处理文件?或者可能您调用的批处理文件不正确?如果Console.ReadLine()=“1”,则Console.WriteLine(“打开请稍候…”)将batfile1变为字符串batfile1=“C:\Users\henry\source\repos\band Console\band Console\TextFile1.bat”进程。启动(batfile1)我知道我的说法是对的,因为我在控制台中遇到一个错误,说start不是一个regognised命令。我正在努力弄清楚批处理文件与您的任务有什么关系。您应该能够直接从VB代码调用命令或可执行文件。您已经从VB运行了一个
.bat
文件,为什么不运行
.url
?还是以URL作为参数的浏览器?不管怎么说,仅仅为他们的桌面创建一些
.url
文件,甚至创建一个包含所有所需超链接的简单
.html
文件有什么问题。只需双击
.html
文件,它将在默认浏览器中启动,然后只需单击所需的链接。感谢您的建议,但我收到以下错误:System.ComponentModel.Win32Exception:“系统找不到指定的文件。”由于我是新手,我不知道如何修复它。这是控制台应用程序中的代码。没有文件。它将在默认浏览器中打开网站。您试图在何处运行此代码?
Sub Main()
    Process.Start("http:\\www.microsoft.com")
    Console.ReadLine()
End Sub