gpt4 book ai didi

windows - %CD% 变量行为在右键单击并使用以管理员身份运行时有所不同

转载 作者:可可西里 更新时间:2023-11-01 13:28:11 26 4
gpt4 key购买 nike

我有一个 windows cmd 文件,它使用 %CD% 环境变量来确定 cmd 文件的执行目录。

当我从命令行运行 cmd 文件时,它工作正常,这意味着 %CD% 变量包含工作目录。如果我左键双击 cmd,它也会像我预期的那样工作。但是,如果我右键单击 cmd 文件并选择 runas administrator,则 %CD% 变量包含值“C:\Windows\system32”,而不是执行 cmd 的当前目录。

我能够使用以下脚本重现该问题:

echo %CD%
pause

最佳答案

尝试使用 %~dp0 而不是 %cd%...这应该会为您提供包含批处理(NT shell)脚本的目录案例。

关于windows - %CD% 变量行为在右键单击并使用以管理员身份运行时有所不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3237618/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com