gpt4 book ai didi

windows - SET 之后的 REG 命令在 DOS/Windows 批处理文件 (.BAT) 中为 "unknown"

转载 作者:可可西里 更新时间:2023-11-01 09:53:05 25 4
gpt4 key购买 nike

在我的批处理文件中,我开始使用变量,突然以下命令不再起作用。

这是我的代码中有问题的部分

SET "path=MyPath"
REG ADD "HKCU\Software\ETC\ETC" /f /v "MyRegNameA" /t REG_SZ /d "%path%\ETC\"
REG ADD "HKCU\Software\ETC\ETC" /f /v "MyRegNameB" /t REG_SZ /d "%path%"
PAUSE
START "" "%path%\MyProgram.exe"

此代码在没有 SET... 的情况下工作,当然还有 MyPath 而不是 %path%。错误信息是:

The command "REG" is either spelled wrong or couldn't be found

我之前在这里找到了如何使用变量:stackEx.SetVariables据我所知,我完全按照预期进行操作,到目前为止我找不到具体的帮助。

最佳答案

path 是一个逻辑名称,但它不是一个好用的名称,因为它是由 Windows 分配的。

path 是 Windows 用来查找程序的以分号分隔的目录列表。当您更改它时,Windows 将无法再找到 reg.exe,因为 reg.exe 不在 mypath 中。

只需选择另一个名称 - 不要使用 path。如果在提示符下输入 set,您将看到 Windows 建立的许多变量的列表。简单规则 - 不要将它们中的任何一个用于用户变量。

关于windows - SET 之后的 REG 命令在 DOS/Windows 批处理文件 (.BAT) 中为 "unknown",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27870367/

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