2017-09-25 685 views
0

我想创造出一个脚本,自动热键(即蝙蝠):如何使用Cmder创建启动脚本(即.bat)的自动热键?

#!g:: 
    Run "Path\To\script\script.bat" debug 
    Return 

的AutoHotkey的正常工作。但是,我希望使用Cmder而不是默认的Windows cmd打开.bat。

我试着去设置Cmder为默认CMD 设置 - >集成 - >默认项并通过检查“强制ConEmu作为控制台应用程序默认终端”,但这并没有在我的特殊情况下改变任何东西,脚本仍然在windows cmd中运行。

回答

1

假设Cmder可以采取一个命令行参数,使其明确:

Run "Path\To\exe\Cmder.exe Path\To\script\script.bat" debug

否则,运行Cmder然后用AHK到文件打开脚本。

+0

我刚刚尝试过,它不起作用。看来Cmder可以接受命令行参数,但命令行参数被解释为Cmder将目录更改为的文件夹路径。无论如何,感谢您的建议 –

+1

我想cmder不支持任何参数(除/开始,/单等等),所以你将不得不用krdge它与bat文件 https://github.com/cmderdev/cmder/issues/370或让AHK传递文件名以运行到打开的cmder窗口。 – PGilm

+0

我设法通过使AHK类型为script.bat并在打开Cmder之后按回车 –