|
本帖最后由 807979023 于 2015-12-19 19:24 编辑
对不起,以上沒有说清楚,更正如下:
reg 在批处理中,可以使用变量,如%ProgramFiles%
运行后,注册表中实际转换为c:\Program Files
以下语句能正常执行:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"查宽带"="C:\\Program Files\\查宽带\\查宽带.vbs"
regedit /s 导入的注册表中可以使用变量,如%ProgramFiles%
但导入后,注册表中实际仍为%ProgramFiles%
以下语句不能执行:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run]
"查宽带"="%ProgramFiles%\\查宽带\\查宽带.vbs"
注册表中某些不需要转换变量的地方,又只能用regedit /s 导入
如修改cmd窗口位置大小的1个注册表项是:
[HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]
如果用reg add ... ,%SystemRoot%转换为c:\windows后,则不能执行
|
|