Я использую AutoHotkey 1.0.48.05 на Windows 7 (64 бит).
Я бы хотел, чтобы сочетание клавиш CTRL-ALT-T открывало командную строку (чтобы она имела тот же путь/возможности, что и при ручном открытии командной строки).
Вот что у меня есть на данный момент:
^!t::
Run, cmd /k
Return
Это успешно открывает командную строку, но в ней, похоже, нет переменной %PATH%, которая была бы, если бы я перешел в Пуск > Выполнить ... > cmd.exe.
Например, если я нажму CTRL-ALT-T, а затем введу «java», я получу:
«java» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Но если я использую метод Пуск > Выполнить, Java работает.
решение1
Я написал следующий скрипт, и он отлично работает на моей системе:
^!t::
Run %WINDIR%\System32\cmd.exe /k
return
Если вы изначально хотите находиться в определенной папке (вместо папки установки AutoHotKey), вы можете использовать команду "cd". Например, с помощью следующего скрипта ваша командная строка запустится в вашей домашней папке:
^!t::
Run %WINDIR%\System32\cmd.exe /k cd %USERPROFILE%
return
Вы можете заменить %USERPROFILE% на желаемую папку назначения.
решение2
Вы пробовали это?
^!t::Run, %comspec% /k
В любом случае вы можете проверить путь, просто введя PATH
.
решение3
Я знаю, что это очень старый пост, но я только что наткнулся на ответ, так как у меня возникла такая же или похожая проблема.
Run %windir%\Sysnative\cmd.exe
Должно решить проблему.
Для более подробной информации перейдите сюдаперенаправление файловой системы