[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
!path!
看看什么是变量延迟的特点
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

本帖最后由 cjiabing 于 2011-11-8 22:12 编辑

修改注册表是一件比较麻烦的事情,你要确保你单条命令是否成功执行,在修改完之后,你需要刷新并观察修改位置是否发生变化。
reg add "HKLM\System\CurrentControlset\Control\Session Manager\Environment" /v %%i /t %%j /d !path!d:\bin /f
在FOR等命令中,或许你需要引号或括号等将以上命令括起来,表示一个完整的命令语句。
而且,你要注意reg的语法格式,语法格式问题也常常导致命令错误。

reg add "HKLM\System\CurrentControlset\Control\Session Manager\Environment" /v %1 /t %2 /d %3 /f
在使用批处理参数%1 %2  %3等时,命令未必能够正确执行,在reg中,百分号%也会脱层的,请注意检查。
在处理文件路径时,你需要更多的思考和对照。给你看一个正确的例子:
reg add HKCR\1111111\shell\open\command /t REG_SZ /ve /f /d "\"%GetPath%\" %%1 %%*
注意观察可执行的效果。
1

评分人数

    • CrLf: 乐于助人PB + 3
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

返回列表