谢谢分享 |
谢谢分享 |
这个我清楚,是装了清华天河后,自动添加的路径有问题 清华天河的路径是带有空格的,这样的路径必须要用双引号括起来,然而清华天河软件并没有考虑到这个问题,只是机械地把自己的带空格路径加到path变量中,从而导致了整个path环境变量的失效 解决这个问题的方法就是把path变量中的所有带空格的路径两边加上双引号(半角英文) |
加上:cd /d C:\Windows\System32 |
学习了 |
学习学习 |
我感觉就是环境变量的问题 |
hua_wuxin 发表于 2023-10-29 16:46 原来是注册表类型问题,涨姿势了。 不知,删除path变量再重建是否能恢复正常。 |
hua_wuxin 发表于 2023-10-29 16:46 非常感谢回复和指点,我这下看到了,正常的环境变量下,path在命令行里的显示,不应该还是显示的变量,应该是显示的具体路径了。 但注册表的问题也没法查看了,因为电脑已经被人拿走了 |
本帖最后由 hua_wuxin 于 2023-10-29 18:06 编辑 你检查下注册表HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment下Path环境变量的类型。系统初始类型应该是REG_EXPAND_SZ,但是好像有什么东西(某个常见软件的安装程序?)会把它改成REG_SZ。如果被改成了REG_SZ,那么数据里就不能用%SystemRoot%,而必须直写为C:\Windows。或者把它删掉重建为REG_EXPAND_SZ也行。 |
学习学习 |
ut0 发表于 2023-10-29 10:47 加了之后正常说明批处理的实际运行环境里缺这些 这个环境中的变量值跟自己打开的命令提示符窗口中的不一致 你在批处理最前面加上set和pause后在那台电脑上运行看看path变量呢? |
nttwqz 发表于 2023-10-28 22:43 加了之后是运行正常了,是变量异常,但奇怪的是变量里面有SYSTEM32 |
fulibo 发表于 2023-10-28 22:42 变量里有这些 |
l3429900 发表于 2023-10-28 22:32 变量里是有的 |
hua_wuxin 发表于 2023-10-28 20:43 但奇怪的是,变量里有这些,所以我说没看到什么异常的地方 |
yyz2191958 发表于 2023-10-28 19:57 这样是可以的,但是我想知道出问题的具体原因并解决 |
加上:cd /d C:\Windows\System32 |
C:\Windows\System32 添加到环境里面! |
2023-10-28_22-41-41.png (193.29 KB, 下载次数: 38)
本帖最后由 blank007 于 2023-10-28 21:02 编辑 hua_wuxin 发表于 2023-10-28 20:43 是这样的。我曾乱改 path 环境变量,结果有些程序不能运行了。改回来之后就正常了。 |
Powered by Discuz! X3.3
© 2001-2017 Comsenz Inc.