conemu inicia um dado console com hotkey

1

Como eu poderia atribuir uma tecla de atalho de minha escolha para iniciar o c: \ cygwin \ cygwin.bat?

Da mesma forma, mas um pouco mais difícil, como eu poderia iniciar c: \ dir1 # VAR # \ dir2 \ test.bat, onde # VAR # é o nome de um diretório que varia, e o último (em ordem alfabética) de todos os # VAR # deve ser escolhido?

Portanto, para ficar claro, se existirem c: \ dir1 \ A \ dir2 \ test.bat e c: \ dir1 \ B \ dir2 \ test.bat, o console que deve ser aberto quando a tecla de atalho for pressionada é: c: \ dir1 \ B \ dir2 \ test.bat.

Obrigado

    
por Car981 28.03.2013 / 20:51

1 resposta

1

Você pode criar a Macro em Chaves & Macro e escolha qualquer tecla de atalho.

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

UPD . Ou crie uma tarefa e escolha a tecla de atalho para ela.

cmd /k c:\cygwin\cygwin.bat

Quanto à segunda parte da pergunta ... Você pode fazer isso por meio de um arquivo bat adicional, por exemplo

c: \ 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"

E execute-o com Macro ("new_console: n" significa "Desativar 'Pressione enter ...' confirmação")

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

    
por 28.03.2013 / 21:54

Tags