使用批处理文件启动程序时,显示“找不到'example.exe'”
Posted
技术标签:
【中文标题】使用批处理文件启动程序时,显示“找不到\'example.exe\'”【英文标题】:When using Batch file to start a program, it says "Cannot find 'example.exe' "使用批处理文件启动程序时,显示“找不到'example.exe'” 【发布时间】:2021-05-01 16:44:12 【问题描述】:我 100% 确定我有 exe 应用程序。 exe 应用程序是 DriverBooster.exe。它不会使用命令启动程序 `
@echo off
start DriverBooster.exe
`。我搜索了我的计算机并在 C:\Program Files\IObit\Driver Booster 中找到了确切的文件,带有 exe 所以我写了
@echo off
start C:\Program Files\IObit\Driver Booster\DriverBooster.exe
` 但它仍然显示Windows找不到程序“DriverBooster.exe”,尝试修复拼写错误。我还检查了拼写及其 100% 正确。我正在使用批处理文件并使用“记事本”(是的常规记事本)对其进行编辑。请有人帮助。我会非常感谢任何人的帮助,谢谢!
【问题讨论】:
你可以这样做:@Start "" "C:\Program Files\IObit\Driver Booster\DriverBooster.exe"
,或者使用系统变量@Start "" "%ProgramFiles%\IObit\Driver Booster\DriverBooster.exe"
。如果您打开命令提示符窗口,您可以通过键入start /?
并按[ENTER]
键来阅读start
命令的使用信息。你会注意到它有一个title
选项,它总是作为第一个双引号字符串。因此,我包含了一个空标题,以防止您的双引号文件路径被误认为是标题。
成功了
【参考方案1】:
可能是文件位置的空间问题,试试这个:
@echo off
start "" "C:\Program Files\IObit\Driver Booster\DriverBooster.exe"
编辑:按照 Squashman 的建议添加了一组额外的引号 - 自从我完成 bash 以来已经有一段时间了 :)
【讨论】:
您还需要一组空引号,因为START
命令会将第一组引号解释为窗口的“TITLE”。
呃..我的意思是批量...哎呀!
非常感谢您的帮助,它成功了!!我用那个代码启动了批处理文件,然后它启动了 exe!泰来帮忙!以上是关于使用批处理文件启动程序时,显示“找不到'example.exe'”的主要内容,如果未能解决你的问题,请参考以下文章