2015-05-12 11 views
5

Ich versuche, eine Funktion in meinem .bashrc in GitBash ausführen zu erstellen. Der Befehl, den ich zu laufen bin versucht:Problem beim Ausführen von TASKKILL von GitBash

cmd '/C TASKKILL /fi "WINDOWTITLE eq Windows Task Manager"' 

Ich werde die „Windows Task-Manager“ Bit werden zu ändern, aber nur um zu zeigen, was ich versuche. Der Befehl (TASKKILL/fi „Window eq Windows Task-Manager“) funktioniert gut, wenn ich es über die Windows-cmd laufen, aber wenn ich von gitbash laufen lasse, erhalte ich diese Fehlermeldung:

ERROR: Invalid argument/option - 'eq'. 
Type "TASKKILL /?" for usage. 

Wie gesagt, es funktioniert gut in cmd, also denke ich, dass es etwas mit den Anführungszeichen zu tun hat. Ich habe auch versucht, die folgende, die auch fehlschlägt:

cmd "/C TASKKILL /fi \"WINDOWTITLE eq Windows Task Manager\"" 

I den Befehl in einer BAT-Datei setzen könnte, und führen Sie, dass (cmd "/ C pathtofile/script.bat") und das funktioniert, aber ich würde es vorziehen, es direkt von der .bashrc, wenn möglich zu starten.

Antwort

4

Es scheint, dass es nicht funktionieren sollte, weil die Anführungszeichen verschachtelt sind, aber es tut.

+2

@zodac sollten Sie dies als die richtige Antwort markieren, es funktioniert. – Tracker1