gpt4 book ai didi

windows-7 - 批处理 ~dp0 不适用于管理员权限?

转载 作者:行者123 更新时间:2023-12-04 04:59:36 26 4
gpt4 key购买 nike

我有一个看起来像这样的批处理文件:

set OWNPATH = %~dp0

for /r %OWNPATH% %%F in (*.ocx) do ( echo %%F )

当我启动它时,它正确地列出了同一文件夹中的所有 OCX 文件,但列出了 OCX 文件

C:\Windows\System32



当我右键单击它并选择“以管理员身份运行”时。

我该如何解决?该脚本通常需要管理员权限。

最佳答案

您的 set正在设置 %OWNPATH % (注意 OWNPATH= 之间的空格)。因此 %OWNPATH% (没有空格)未定义,并且 for /r %OWNPATH% %%F ...扩展为 for /r %%F ,以及 for loop 最终会在当前目录中查找(以管理员身份运行时为 C:\Windows\System32)。

养成像这样做作业的习惯,以避免常见的错误:

set "OWNPATH=%~dp0"

关于windows-7 - 批处理 ~dp0 不适用于管理员权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16301314/

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