如果我将
以下是添加
C:\Program Files (x86)\WinMerge
添加到用户PATH
变量中(通过右键单击计算机->高级系统设置->环境变量),一旦我打开一个新的cmd shell,WinmergeU.exe将无法识别。如果我将该路径添加到系统PATH
变量中,WinmergeU.exe将被正确识别。我认为除了我在系统上设置后所有用户都可以看到它,而用户PATH
是本地的之外,用户和系统之间没有区别。我做错了吗?以下是添加
C:\Program Files (x86)\WinMerge
到系统 PATH
变量(但未添加到用户变量)的情况,以及添加到用户 PATH
变量(但未添加到系统变量)的情况。在第一种情况下,Winmerge 窗口可以正确启动(未显示),并且您可以通过 echo %PATH% 命令查看路径。在第二种情况下,它无法启动,并且路径不会通过 echo %PATH% 显示。(请注意,在截图之前,我已经清楚地确认了 OK 并关闭了环境变量窗口,并在更改 PATH 并按下 OK 后立即打开了一个新的 cmd)。这个问题可能与我的问题有关(echo %PATH% 是否扩展到只有系统变量还是包括用户变量?),但也可能不是,因此我发布了两个不同的问题。