Rai*_*kan 2 windows registry cmd batch-file 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.exe"
Run Code Online (Sandbox Code Playgroud)
此代码无需使用SET...,当然也可以MyPath代替%path%.错误消息是:
The command "REG" is either spelled wrong or couldn't be found
Run Code Online (Sandbox Code Playgroud)
我以前在这里找到了如何使用变量:stackEx.SetVariables 据我所知,我正在按照假设完成它,到目前为止我找不到具体的帮助.
path 是一个逻辑名称,但它不是一个好用的名称,因为它是由Windows分配的.
path是一个以分号分隔的Windows目录列表,用于查找程序.当您更改它时,Windows无法再找到,reg.exe因为reg.exe它不在mypath.
只需选择其他名称 - 不要使用path.如果set在提示符下输入,您将看到Windows建立的许多变量的列表.简单规则 - 不要将其中任何一个用于用户变量.