4

Я использую 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 работает.

3 ответа3

2

Я написал следующий скрипт, и он отлично работает в моей системе:

^!t::
    Run %WINDIR%\System32\cmd.exe /k
return

Если вы изначально хотите находиться в определенной папке (вместо папки установки AutoHotKey), вы можете использовать команду "cd". Например, с помощью следующего скрипта ваша командная строка запустится в вашей домашней папке:

^!t::
    Run %WINDIR%\System32\cmd.exe /k cd %USERPROFILE%
return

Вы можете заменить% USERPROFILE% на желаемую папку назначения.

1

Вы пробовали это?

^!t::Run, %comspec% /k

В любом случае, вы можете проверить путь, просто набрав PATH .

0

Я знаю, что это действительно старый пост, но я только что нашел ответ на него, так как у меня была такая же или похожая проблема.

Run %windir%\Sysnative\cmd.exe

Должен решить проблему.

Для более подробной информации, перейдите сюда перенаправление файловой системы

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