最佳答案
我有一个名为 clear.bat
的小实用程序脚本,它可以对我的资源进行一些内部管理工作。
这是一个 .bat
文件,所以我可以很容易地双击它的文件资源管理器。
有时,我发现在 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
编辑:
只是注意到柱子断了。
我想要的是在 Git bash 中执行 clean.bat
,而不必键入上面的三个命令(cmd
、 clear.bat
、 exit
)。我只想在 Git bash 中执行 .bat
文件。显而易见的方法是创建一个单独的 .sh
文件,它执行相同的工作,但这将导致双重代码。
编辑2:
当我执行 cmd /C clean.bat
时,Git bash 变成一个普通的 CMD 环境,并且只显示提示符。不执行文件 clean.bat
。就好像我只要输入 cmd
。
此外,增加一个 /debug
开关几乎没有任何作用。似乎只有 cmd
得到评估和所有进一步的参数被忽略。