conemu 使用热键启动给定的控制台

conemu 使用热键启动给定的控制台

我如何指定我选择的热键来启动 c:\cygwin\cygwin.bat ?

类似地,但是稍微困难一些,我该如何启动 c:\dir1#VAR#\dir2\test.bat,其中 #VAR# 是一个变化的目录的名称,并且应该选择所有 #VAR# 中的最后一个(按字母顺序)?

所以需要明确的是,如果 c:\dir1\A\dir2\test.bat 和 c:\dir1\B\dir2\test.bat 存在,则按下热键时应打开的控制台是:c:\dir1\B\dir2\test.bat。

谢谢

答案1

您可以创建按键与宏页面并为其选择任意热键。

Shell("",@"c:\cygwin\cygwin.bat")

更新型多巴胺。或者创建一个任务并为其选择热键。

cmd /k c:\cygwin\cygwin.bat

至于问题的第二部分...你可以通过附加的 bat 文件来做到这一点,例如

目录:\dir1\runner.bat

@echo off
setlocal
cd /d "%~dp0"
set b=.
for /D %%g in (*) do set b=%%g
if not "%b%"=="." "%~dp0%b%\test.bat"

并使用宏运行它(“new_console:n”表示“禁用‘按回车键...’确认”)

Shell("new_console:n",@"c:\dir1\runner.bat")

在此处输入图片描述

相关内容