我正在处理批处理文件,该文件在计算机上找到浏览器并运行网址。我能够找到代码来找到一个exe,我知道如何在浏览器路径硬编码时运行一个url,但我似乎无法将这两者放在一起
//Comment - Finds the browser Path of firefox
@echo off set BrowserPath = dir /s /b firefox.exe
//Comment - uses that browser path found to run url
"%BrowserPath%" "http://www.cnn.com"
也有人知道一个比dir / s / b firefox.exe更快的命令
由于
答案 0 :(得分:2)
无需搜索exe。 start
命令将为您执行此操作:
start http://www.cnn.com
将使用默认浏览器打开网址(注意:网址周围没有引号)
答案 1 :(得分:0)
您完成此操作的方式几乎是正确的 - 只需将start
放在"%BrowserPath%"
之前。
set BrowserPath = dir /s /b firefox.exe
start "%BrowserPath%" www.cnn.com
我还没有遇到过批量搜索文件的更快捷方式。
答案 2 :(得分:0)
这是一个古老的问题,但是对此没有真正的答案,其他人似乎正在寻找它。
使用for
执行命令并将结果存储到变量
@echo off
for /f "usebackq delims=/" %%i IN (`dir /s /b firefox.exe`) DO set BrowserPath=%%i
"%BrowserPath%" "http://www.cnn.com"