C# winform 调用 cmd 和手动打开 cmd 有什么区别?

  • 本文关键字:cmd 区别 调用 winform c# git cmd
  • 更新时间 :
  • 英文 :


我正在尝试通过winform打开cmd,并执行git命令。但是,cmd 显示无法识别 git。如果手动打开cmd,它可以工作。如果我想在 winform 中制作它,我该怎么办。

当您手动在 cmd 上运行git <command>时,它会检查您的 PATH 条目以找到连接到git命令的.exe文件。

where git显示可执行文件在系统上的位置。

当您在另一个环境中打开批处理文件或执行命令时(也许您更改了用户环境,因为您从以其他用户身份打开的 IDE 中运行了winform命令(,如果 PATH 中没有设置git条目,则无法像这样执行git.exe

为了克服这些问题,最好在脚本中解决git.exe的完整路径。

用:

"C:Program FilesGitcmdgit.exe" status

而不是:

git status

最新更新