0

好的,所以我想编写一个批处理文件,该文件使用 start 命令打开位于 C:\my stuff\ more stuff\more\file.bhf 中的文件。

我尝试执行 START "C:\my stuff\ more stuff\more\file.bhf" 但这只是最终打开命令提示符,并且在命令提示符的顶部它说它在“C:\my stuff\ more stuff\more\file.ebhf" 然后命令提示符什么也不做。

我也试过 START "" "C:\my stuff\ more stuff\more\file.bhf" 和 START "file.bhf" "C:\my stuff\ more stuff\more"

如果我删除 START,它表示系统找不到路径。我想运行file.bhf,基本上是“双击它”,除了通过命令提示符。当 file.bhf 双击 / 运行 file.bhf 时,它会启动一个主机会话,在该会话中其他人可以连接到您的计算机

所有这些都给出相同的结果。关于如何解决这个问题的任何想法?

提前致谢!

完美,让它工作!你们是对的,我不需要 START,我只是将 file.bhf 转换为 .exe,奇怪的是,它起作用了。谢谢 KenWhite 和@PhilipKelley!

4

2 回答 2

2

如果在 Windows 资源管理器中双击该文件会正常启动,则不需要START或可执行文件的名称。您可以简单地使用文件名本身,Windows 将检查文件关联并正确启动它。

您可以通过在命令提示符下键入它来测试它(将路径替换为您机器上现有文本文件的路径)并点击Enter

"C:\Users\user216485\Documents\Readme.txt"

只需在批处理文件中使用它:

"C:\my stuff\ more stuff\more\file.bhf"
于 2013-06-26T22:15:28.720 回答
0

基于过长的评论讨论(部分是我的错),我将冒险猜测您的路径是错误的。查看问题中当前提出的第二个示例,您有

"C:\my stuff\ more stuff\more\file.bhf"

...而且之前的嵌入空间在more stuff我看来完全错误。

于 2013-06-26T22:17:26.573 回答