批处理脚本(Bat)并传递一个url

时间:2011-03-18 20:01:25

标签: batch-file url-rewriting cmd dos

我正在尝试一次打开多个浏览器的脚本。

我做了:

SET /P ENTERURL="ENTER URL PLEASE: "

start /MIN "" "C:\Program Files\Mozilla Firefox\firefox.exe" "%ENTERURL%"
start /MIN "" "C:\Program Files\Internet Explorer\IEXPLORE.EXE" "%ENTERURL%"

它适用于简单的网址,但会在

等网址上中断
  

www.bla.com/s/?a=d&gff&c=434#abc

有人的某些东西与php中的urlencode类似吗?

1 个答案:

答案 0 :(得分:1)

DOS不允许你使用&变量中的符号。你必须在它之前使用^

您的代码是正确的,只需使用不同的输入。

www.bla.com/s/?a=d&gff&c=434#abc

变为

www.bla.com/s/?a=d^&gff^&c=434#abc