Server 2012环境variables没有正确parsing

我有安装了RDSangular色的Server 2012 R2服务器。

当试图添加一个新的应用程序时,我被告知服务器“不在线”,尽pipe事实上我在同一台服务器上,并且能够启动其他应用程序。

我已经缩小到环境variables不正确解决 – 按照这个例子:

C:\>ECHO %path% %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files (x86)\Sybase\SQL;C:\Program Files (x86)\Sybase\Shared\win32;C:\Program Files (x86)\sybase Central 4.0\java;N:\Autoauto\programs\common;N:\Autoauto\ C:\>ECHO %SYSTEMROOT% C:\Windows C:\>cd %Systemroot%\system32 C:\Windows\System32>cmd Microsoft Windows [Version 6.3.9600] (c) 2013 Microsoft Corporation. All rights reserved. C:\Windows\System32>exit C:\Windows\System32>cd\ C:\>cmd 'cmd' is not recognized as an internal or external command, operable program or batch file. 

我可以用PATH中的C:\ Windows \来replace%systemroot%,但是我也不太高兴,为什么会发生这种情况,而且将来也不会神秘地回来。

鉴于这阻止了我部署新的应用程序,并且在过去的2个月中部署了一个新的应用程序,这是一个新的问题。 谷歌什么也不做(除了与RDS有同样问题的人)。

任何人有任何想法如何发生?

我怀疑它是你的path环境variables中的语法错误。

C:\ Program Files(x86)\ Sybase \ SQL:\ Program Files(x86)\ Sybase \ Shared \ win32;

应该:

C:\ Program Files(x86)\ Sybase \ SQL; C:\ Program Files(x86)\ Sybase \ Shared \ win32;

注意失踪; C