Ich benutze X64-basiertes Win10. Vor kurzem habe ich angefangen, git zu verwenden, also schalte ich die Konsole auf bash / mingw64 um. Aber ich verstehe nicht ganz, wie sich Bash verhält.
Ich habe versucht, ein Programm, z. B. den Editor, über die Befehlszeile zu beenden. Angeblich,
TASKKILL /IM notepad.exe
funktioniert.
Ich überprüfe die Hilfedokumentation von taskkill
in Bash. Diese Zeile ist in der Tat eines der Beispiele.
Allerdings habe ich diesen Fehler bekommen
$ TASKKILL /IM notepad.exe
ERROR: Invalid argument/option - 'C:/Program Files/Git/IM'.
Ebenfalls, TASKKILL /PID <number>
funktioniert auch nicht und derselbe Fehler tritt auf.
Darf jemand erklären, was schief gehen könnte?
P.S. Dies kann nach Typ gelöst werden cmd
, der dann den Befehl ausführt cmd
und funktioniert. Aber es ist etwas langsam und Pfeile funktionieren nicht (ärgerlich).
quelle
TASKKILL //IM notepad.exe
)?taskkill'. Try
hilfe hilfe 'oderman -k taskkill' or
info taskkill '. "Wenn ich jedoch & gt; taskkill /? verwende, wird die Hilfedokumentation angezeigt. Währenddessen funktioniert & gt; help time (zum Beispiel).which taskkill
;type taskkill
;echo ${WINDIR}
;/windows/system32/taskkill.exe /IM notepad.exe
;CMD /C TaskKill /IM notepad.exe
cmd //c taskkill //im notepad.exe
; dann klappt es. Es tut mir leid für den letzten Kommentar; Ich hatte es eilig und vergaß die Formatierung.Antworten:
hier ist deine lösung verwendbar
tskill
statt TaskkillBenutzen
$ tskill notepad
quelle
start notepad
um den Notizblock zu öffnen und zu schließentskill notepad
. Stellen Sie sicher, dass Sie git bash PATH in Ihren Umgebungsvariablenpfad aufgenommen habenstart
ist kein Problem. Das ist, wo ich nicht verstehe: für einige Befehle funktioniert es gut; andere, nicht so gut. Der in meiner Umgebung ist C: \ MinGW \ bin , ist es richtig? Oder vermisse ich etwas?C:\Program Files\Git\cmd
cmd
direkt, was sagttskill
wird nicht als interner oder externer Befehl, ausführbares Programm oder Batch-Datei erkannt.