未更新Windows%CD%环境变量



我有一个简单的批处理文件(test.bat(:

echo %CD%
pause

无论我从哪里运行这个.bat文件(即C:\some\dir\test.bat(,我的系统都会告诉我在C:\中。这显然既不是预期的行为,也不是期望的行为,如果我在不同的机器上尝试完全相同的脚本,它的行为会如预期的那样,为我提供.bat文件的当前目录。我在谷歌上搜索了好几个小时,都没能找到任何与我的问题相关的东西。也许我错过了某个窗户设置?我不知道,有人知道吗?

发现问题:每当打开shell时,就会有一个AutoRun注册表项将目录更改为C:\手掌

相关内容

  • 没有找到相关文章

最新更新