不同的命令提示窗口中不执行相同的命令(Different Command prompt window

2019-09-29 13:49发布

我有两个命令提示符窗口如下,

  1. 管理员:命令提示符 - 手动打开

-

  1. 管理员:C:\ WINDOWS \ SYSTEM32 \ cmd.exe的 - 用C#代码开放(的Process.Start)

我想执行的svn命令,即考虑svn update命令。

此命令在第一CMD,我手动打开成功执行。 但是,同样的命令不会在第二cmd窗口,其通过C#代码打开执行。

给误差为“SVN”不被识别为内部或外部命令

我想这是从代码触发。 经过路径变量。 创建一个批处理文件来执行命令。 同样的错误仍然存​​在,执行手动蝙蝠工作,同时从代码没有。

为什么CMD的作用不同?

Answer 1:

你说你检查%PATH%变量,但你没有说你如何检查的话,什么结果是什么。 你明白了什么,当你运行echo %PATH%第二命令窗口?

鉴于此错误信息几乎可以肯定的是,路径svn可执行文件是从您丢失%PATH% 尝试以下方法:

set PATH=%PATH%;C:\path\to\svn\dir
svn update


文章来源: Different Command prompt windows does not executing the same command
标签: svn cmd