如何让ConEmu双击打开.bat文件?

18

我有一个家用服务器,上面运行着一个开发版的Minecraft服务器,并且我已经换成了Conemu作为CMD的替代品。但是每次我想要启动服务器时,都需要先CD到目标文件夹并运行start.bat。请问是否有一种方法可以创建一个快捷方式,只需双击即可在Conemu中启动start.bat?


1
"cmd /?"非常有帮助。/k开关是什么?" - Maximus
我不明白你的意思? - GodsDead
使用“/k”开关运行您的批处理。 - Maximus
3个回答

24

快捷方式的命令行:

"C:\Program Files\Far Manager\ConEmu.exe" /cmd "\path\to\start.bat"

或者,您可以通过修改Windows注册表将打开任何批处理文件与ConEmu关联:

Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\batfile\shell\open\command]
@="\"C:\\Program Files\\Far Manager\\ConEmu.exe\" /cmd \"%1\" %*"

修改ConEmu路径以匹配您的安装位置。


7
"C:\Program Files\ConEmu\ConEmu64.exe" "%1" 在我的情况下可以使用。 - knightofni
@knightofni 但是为什么要走简单的路呢? - ycomp
无法保持终端打开状态,显示:ConEmuC: 根进程存活时间少于10秒,退出代码=0。按Enter或Esc键关闭控制台... - nmz787

13

奇怪的是我发布了类似的问题!不需要更新注册表,有一个成员发布了更简单的方法:

运行bat文件的更简单的方法

我们只需要选择:

强制将ConEmu设置为控制台应用程序的默认终端


3

更新版本(适用于64位操作系统),带有标志以重用现有的ConEmu实例并打开一个新选项卡:

"C:\Program Files\ConEmu\ConEmu64.exe" "-Reuse" "/cmd" "%1 %*"

最后一个参数不应该在双引号内吗?像这样 "C:\Program Files\ConEmuPack\ConEmu64.exe" "-Reuse" "/cmd" "%1" %* 默认值是 "%1" %*。 - qwebek

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接