我遇到一个奇怪的问题,当我在CMD.exe中执行以下命令时,会在diff WKS中得到不同的结果。所有WKS都是windows-xp sp3。
c:\> echo %temp%
一个是:C:\DOCUME~1\HWU\LOCALS~1\Temp
另一个是:C:\Documents and Settings\HWU\LOCALS~1\Temp
我知道,两个结果都是相同的位置,但第二个将阻止我们的一些批处理文件,我无法修改批处理文件。
那么如何修改某些设置让结果看起来像第一个呢?
有人请指教吗?
非常感谢!!!
答案 0 :(得分:1)
您需要为相关主机上的所有用户个人资料手动调整%TEMP%
变量。
执行此操作后,请检查该主机上的注册表项[HKLM\SYSTEM\CurrentControlSet\Control\FileSystem]
中的NtfsDisable8dot3NameCreation
的值。如果将其设置为1(需要重新启动),请将其更改为0。这不会修复现有的%TEMP%
变量(在创建概要文件后创建的变量),但它会阻止在%TEMP%
变量中使用非8.3路径创建将来的配置文件。
不过,我强烈建议您修复脚本。这是问题根源的解决方案。