我有一个小的实用程序脚本clear.bat
,该脚本在我的源代码上做一些内务处理。
这是一个.bat
文件,因此我可以在Windows资源管理器中轻松双击它。
有时,我发现从Git bash(msysgit,如果这很重要)执行它更方便。
为此,我输入
cmd
clear.bat
exit
cmd
把我的Git bash变成一个普通的cmd
窗口,在这里我可以轻松地执行批处理。当我输入时exit
,cmd
环境终止,我回到了Git bash中。
能否以更简单的方式实现?
我尝试过,cmd /C clean.bat
因为文档说
Syntax
CMD [charset] [options]
CMD [charset] [options] [/c Command]
CMD [charset] [options] [/k Command]
Options
/C Run Command and then terminate
/K Run Command and then return to the CMD prompt.
This is useful for testing, to examine variables
编辑:
刚刚注意到该职位已损坏。
我想是执行clean.bat
从GIT中的bash内,而无需输入上述三个命令(cmd
,clear.bat
,exit
)。我只想.bat
从我的Git bash中执行文件。显而易见的方法是创建一个单独的.sh
文件来完成相同的工作,但这将导致代码重复。
编辑2:
执行时cmd /C clean.bat
,Git bash变为普通的CMD环境,仅显示提示。该文件clean.bat
未执行。就像我只是键入一样cmd
。
另外,添加/debug
开关实际上没有任何作用。似乎只cmd
被评估,而所有其他参数都被忽略。