首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >手动c# winform调用cmd和open cmd有什么区别?

手动c# winform调用cmd和open cmd有什么区别?
EN

Stack Overflow用户
提问于 2018-08-23 09:21:37
回答 1查看 61关注 0票数 0

我正在尝试通过winform打开cmd,并执行git command.But,cmd显示git不能是recognize.If手动打开cmd,如果我想要在winform中打开它,则works.What应该这样做。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-08-23 10:37:12

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

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

当您在另一个环境中打开一个批处理文件或执行一个命令时(可能您改变了用户环境,因为您从您的IDE中以另一个用户的身份运行winform命令),如果在路径中没有设置git的条目,您就不能像这样执行git.exe

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

使用:

代码语言:javascript
复制
"C:\Program Files\Git\cmd\git.exe" status

而不是:

代码语言:javascript
复制
git status
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51982385

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档