1

Как я могу назначить горячую клавишу по своему выбору для запуска 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 ответ1

1

Вы можете создать Макрос на странице Ключи и Макрос и выбрать любую горячую клавишу для него.

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

UPD. Или создайте задачу и выберите для нее горячую клавишу.

cmd /k c:\cygwin\cygwin.bat

Что касается вас, вторая часть вопроса ... Вы можете сделать это через дополнительный bat-файл, например

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"

И запустите его с помощью макроса («new_console:n» означает "Отключить" Нажмите Enter ... "Подтверждение")

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .