我正在尝试在 .bashrc 中创建一个函数以在gitbash中运行。我正在尝试运行的命令是:

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

我将更改“Windows Task Manager”(Windows任务管理器)位,但只是为了显示我正在尝试的内容。当我通过Windows cmd运行该命令(TASKKILL/fi“WINDOWTITLE eq Windows任务管理器”)时,它运行良好,但是当我从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 运行它。

最佳答案

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

由于引号的嵌套方式,它似乎不应该工作,但它确实可以工作。

10-07 19:18
查看更多