不知 发表于 2017-2-17 15:00
CMD下用两个百分号就行,比如%%systemroot%%在CMD运行时表示%systemroot%。
moran 发表于 2017-2-17 15:50
两个百分号只能在批处理里用,直接CMD窗口输入是不行的。。
用了两个百分号注册表里变成: ...
1400700226 发表于 2017-2-17 16:32
你的问题应该是cmd中怎样避免变量被解释
我测试,如果值不包含特殊符号或者空格的话,不加引号括起来就 ...
moran 发表于 2017-2-17 17:39
对,不加引号^%***^%就可以。。
关键是加了引号没搞明白该怎么写?
不知 发表于 2017-2-17 18:33
1.极端的方法,清除SystemRoot变量(set SystemRoot=),这样直接用%SystemRoot%就行了。
不过这样在后面 ...
不知 发表于 2017-2-17 18:33
1.极端的方法,清除SystemRoot变量(set SystemRoot=),这样直接用%SystemRoot%就行了。
不过这样在后面 ...
1400700226 发表于 2017-2-17 18:39
嘿,你这个办法好!厉害!
还可以在每个特殊符号比如空格前加上转义^,也能达到同样的效果
moran 发表于 2017-2-17 23:18
空格前加转移符貌似不行,我试过“^”和“\”都不行。
欢迎光临 无忧启动论坛 (http://wuyou.net./) | Powered by Discuz! X3.3 |