批处理文件查找Exe和Run程序的路径

时间:2014-07-25 12:55:49

标签: batch-file

我正在处理批处理文件,该文件在计算机上找到浏览器并运行网址。我能够找到代码来找到一个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更快的命令

由于

3 个答案:

答案 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"