windows - 在 Windows 中通过 bat 命令运行应用程序

标签 windows batch-file

我想使用 bat 命令运行 chrome,但我需要检查 chrome 的安装路径。传统上,Chrome 将安装在 Program Files 上。但是,我想检查系统(x86 或 x64)。所以我这样写 bat 命令:

IF EXIST "%ProgramFiles%\Google\Chrome\Application\chrome.exe"(
    "%ProgramFiles%\Google\Chrome\Application\chrome.exe" --app=https://www.youtube.com
)ELSE(
    "%ProgramFiles(x86)%\Google\Chrome\Application\chrome.exe" --app=https://www.youtube.com
)

然而,它并没有奏效。我无法运行 Chrome 。如果我写下确切的路径:

"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" --app=https://www.youtube.com

一切正常。怎么了?

最佳答案

括号前后需要空格。

关于windows - 在 Windows 中通过 bat 命令运行应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49677635/

相关文章:

windows - 如何在 Batch For 循环中获取 C++ 错误

windows - puppet staging::deploy 在 Windows 上不工作,并说找不到解压缩命令

windows - 如何使用批处理文件重命名或创建包含其内容名称的 zip 文件

windows - 如何以管理员身份从 Bamboo 运行批处理脚本?

windows - 将字符串作为参数发送到批处理脚本中时,^ 会加倍

windows - 带变量的嵌套 FOR

xml - 如何在 Windows 上安装 Sxslt 包? R

java - 在 Windows Java SecureRandom.generateSeed 中失败 : Unexpected CryptoAPI failure

c - 分配和传递字符串的正确方法是什么?

windows - 如何检查 Windows .bat 脚本中 32 位 Program Files 文件夹的位置