WSL Bash Windows Ausführungsdateien

Windows-Ausführungsdateien von WSL Bash ausführen

Ein Memo darüber, wie man Windows-Ausführungsdateien/-Prozesse von WSL Bash ausführt. In WSL ist es möglich, Windows-Anwendungen zu starten. Bei einiger Software können Fehler wie 'script file not found.' oder 'The system cannot find the path specified.' auftreten.

Shou Arisaka
1 Min. Lesezeit
24. Nov. 2025

Ein Memo darüber, wie man Windows-Ausführungsdateien/-Prozesse von WSL Bash ausführt.

Normalerweise ist es in WSL möglich, Windows-Anwendungen zu starten. Es wurde möglich.

$ explorer.exe .
$ calc.exe

Jedoch, können bei einiger Software wie AutoHotkey Fehler auftreten.

script file not found.

Nach dem Nachdenken über eine Lösung fand ich heraus, dass der folgende Befehl funktioniert:

cmd.exe /C "C:\Program Files\AutoHotkey\AutoHotkeyU64.exe" C:/pg/autohotkey/your_script.ahk

Wenn Sie den folgenden Fehler erhalten, schreiben Sie wahrscheinlich etwas wie /mnt/, wo Sie C: schreiben sollten.

The system cannot find the path specified.

Außerdem wird mit diesem Code die Befehlszeile nicht weitergehen, selbst nachdem die ausgeführte Datei beendet ist. Das bedeutet, dass Sie bei der Verwendung in Shell-Skripten die Dateien trennen müssen.

shellScript.sh

. cmd.sh &

cmd.sh

cmd.exe /C "C:\Program Files\AutoHotkey\AutoHotkeyU64.exe" C:/pg/autohotkey/per5_printScreen.ahk

Durch Verwendung von & führen Sie ein separates Shell-Skript als Hintergrundprozess aus.

Das ist alles.

Diesen Artikel teilen

Shou Arisaka 24. Nov. 2025

🔗 Links kopieren