如何使用Windows中的命令行使用GET查询参数打开URL

时间:2011-06-16 16:16:31

标签: windows command-line

  

可能重复:
  How do I escape ampersands in batch files?

我在Windows中尝试以下操作:

 $ start http://code.google.com/p/mulder/downloads/detail?name=MPUI.2011-06-09.Full-Package.exe&can=2&q=MPlayer&sort=-uploaded

不幸的是,似乎没有多少引用或转义实际上是在浏览器中提取完整的URL,只是部分(通过can = 2)或者不是。我该怎么办?

2 个答案:

答案 0 :(得分:4)

你可以使用^来逃避&在命令行中,像这样:

 $ start http://code.google.com/p/mulder/downloads/detail?name=MPUI.2011-06-09.Full-Package.exe^&can=26^&q=MPlayer^&sort=-uploaded

答案 1 :(得分:2)

试试这个

start "test" "C:\Program Files (x86)\Internet Explorer\iexplore.exe" "http://code.google.com/p/mulder/downloads/detail?name=MPUI.2011-06-09.Full-Package.exe&can=2&q=MPlayer&sort=-uploaded"

它在Windows 7中对我有用。(全部在一行)。

我希望这会有所帮助。