我有一个名为的小型实用程序脚本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
被评估并且所有进一步的参数都被忽略。