我有一个小的实用程序脚本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被评估,而所有其他参数都被忽略。