无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4226|回复: 16
打印 上一主题 下一主题

用CMD修改注册表,如何转移^?

[复制链接]
1#
发表于 2017-2-17 15:00:17 | 显示全部楼层
CMD下用两个百分号就行,比如%%systemroot%%在CMD运行时表示%systemroot%。

点评

两个百分号只能在批处理里用,直接CMD窗口是不行的。。 用了两个百分号注册表里变成: %C:\Windows%  详情 回复 发表于 2017-2-17 15:50
回复

使用道具 举报

2#
发表于 2017-2-17 16:31:40 | 显示全部楼层
moran 发表于 2017-2-17 15:50
两个百分号只能在批处理里用,直接CMD窗口输入是不行的。。
用了两个百分号注册表里变成:  ...

确实如此,命令行里要用^符号。
回复

使用道具 举报

3#
发表于 2017-2-17 18:33:41 | 显示全部楼层
1.极端的方法,清除SystemRoot变量(set SystemRoot=),这样直接用%SystemRoot%就行了。
不过这样在后面除非重新手动设置SystemRoot(set SystemRoot=C:\windows(具体情况可能不同))或者重新打开CMD窗口,不然在后面的命令里都无法解析SystemRoot变量。
________________________
2.把引号放在适当的位置,比如%systemroot%\d f写成^%SystemRoot^%\"d f"。

点评

谢谢,你这个写法有效,但是“"”要在“\”前面,^%SystemROOT^%"\a b" 另外我试了一下,还可以这样写,""%"SystemRoot"%"\a b"  详情 回复 发表于 2017-2-17 23:14
嘿,你这个办法好!厉害! 还可以在每个特殊符号比如空格前加上转义^,也能达到同样的效果  详情 回复 发表于 2017-2-17 18:39
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-5-6 06:23

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表