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