6

gitbash で実行する関数を.bashrcに作成しようとしています。私が実行しようとしているコマンドは次のとおりです。

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

「Windows タスク マネージャー」のビットを変更しますが、私が何をしようとしているのかを示すためです。コマンド (TASKKILL /fi "WINDOWTITLE eq Windows Task Manager") は、Windows cmd から実行すると正常に動作しますが、gitbash から実行すると、次のエラー メッセージが表示されます。

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

私が言ったように、それはcmdでうまく動作するので、引用符と関係があると思います。次のことも試しましたが、これも失敗します。

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

コマンドを.bat ファイルに入れて実行することもできますが (cmd "/C pathtofile/script.bat")、それは機能しますが、可能であれば.bashrcから直接実行することをお勧めします。

4

1 に答える 1

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

引用符がネストされているため、機能しないように思われますが、機能します。

于 2015-12-09T13:26:37.570 に答える