AutoHotkey を使用して完全に機能する Windows 7 コマンド プロンプトを開くにはどうすればよいですか?

AutoHotkey を使用して完全に機能する Windows 7 コマンド プロンプトを開くにはどうすればよいですか?

Windows 7 (64 ビット) で AutoHotkey 1.0.48.05 を実行しています。

CTRL-ALT-T でコマンド プロンプトを開きたいです (コマンド プロンプトを手動で開いたときと同じパス / 機能を持つように)。

これまでのところ、次のものがあります:

^!t::
    Run, cmd /k
Return

これにより、コマンド プロンプトは正常に開きますが、[スタート] > [ファイル名を指定して実行] > [cmd.exe] に移動した場合に表示される %PATH% 変数がないようです。

たとえば、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

問題は解決するはずです。

詳細はこちらをご覧くださいファイルシステムのリダイレクト

関連情報