我有一个小工具,脚本调用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
获取评估以及所有参数都得到忽略。