Ich verwende AutoHotkey 1.0.48.05 unter Windows 7 (64 Bit).
Ich möchte mit STRG-ALT-T die Eingabeaufforderung öffnen (so dass sie über denselben Pfad/die gleichen Funktionen verfügt, als wenn ich die Eingabeaufforderung manuell öffne).
Das habe ich bisher:
^!t::
Run, cmd /k
Return
Dadurch wird die Eingabeaufforderung erfolgreich geöffnet, aber die Variable %PATH% scheint nicht vorhanden zu sein, die ich hätte, wenn ich auf „Start“ > „Ausführen ...“ > „cmd.exe“ gehe.
Wenn ich beispielsweise STRG-ALT-T drücke und dann „java“ eingebe, erhalte ich:
„Java“ wird nicht als interner oder externer Befehl, ausführbares Programm oder Batchdatei erkannt.
Aber wenn ich die Methode „Start > Ausführen“ verwende, funktioniert Java.
Antwort1
Ich habe das folgende Skript geschrieben und es funktioniert perfekt auf meinem System:
^!t::
Run %WINDIR%\System32\cmd.exe /k
return
Wenn Sie sich zunächst in einem bestimmten Ordner befinden möchten (anstatt im Installationsordner von AutoHotKey), können Sie den Befehl „cd“ verwenden. Mit dem folgenden Skript wird Ihre Eingabeaufforderung beispielsweise in Ihrem Home-Ordner gestartet:
^!t::
Run %WINDIR%\System32\cmd.exe /k cd %USERPROFILE%
return
Sie können %USERPROFILE% durch Ihren gewünschten Zielordner ersetzen.
Antwort2
Haben Sie das probiert?
^!t::Run, %comspec% /k
In jedem Fall können Sie den Pfad überprüfen, indem Sie einfach eingeben PATH
.
Antwort3
Ich weiß, das ist ein sehr alter Beitrag, aber ich bin gerade auf die Antwort darauf gestoßen, da ich das gleiche oder ein ähnliches Problem hatte.
Run %windir%\Sysnative\cmd.exe
Sollte das Problem lösen.
Weitere Einzelheiten finden Sie hierDateisystemumleitung