设置后的REG命令为";“未知”;在DOS/Windows批处理文件(.BAT)中
在我的批处理文件中,我开始使用变量,突然以下命令不再起作用 下面是我的代码中关于这个问题的部分设置后的REG命令为";“未知”;在DOS/Windows批处理文件(.BAT)中,windows,batch-file,cmd,registry,batch-processing,Windows,Batch File,Cmd,Registry,Batch Processing,在我的批处理文件中,我开始使用变量,突然以下命令不再起作用 下面是我的代码中关于这个问题的部分 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.
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"
此代码不使用设置…
,当然也可以使用MyPath
而不是%path%
。错误消息是:
The command "REG" is either spelled wrong or couldn't be found
我以前在这里找到了如何使用变量:
据我所知,我完全按照设想的那样做,到目前为止,我找不到具体的帮助。
path
是一个逻辑名称,但它不是一个好名称,因为它是由Windows指定的
path
是一个以分号分隔的目录列表,Windows用于查找程序。更改时,Windows将无法再找到reg.exe
,因为reg.exe
不在mypath
中
只需选择另一个名称-不要使用path
。如果在提示下输入set
,您将看到由Windows建立的许多变量的列表。简单规则-不要将它们中的任何一个用于用户变量