无忧启动论坛

标题: 如果不解析变量 [打印本页]

作者: freesoft00    时间: 2021-12-9 10:12
标题: 如果不解析变量
例如 echo fd=^%SystemRoot^%\Explorer.exe

百分号前面加上一个^是不是。我的意思,我批处理写什么执行出来就是什么,还是原来的%SystemRoot%\Explorer.exe
作者: sunsea    时间: 2021-12-9 10:29

^号使用规则:写在百分号里面。




作者: dos时代菜鸟    时间: 2021-12-9 10:33
话说 ^ 这个玩意儿 是用来规避 系统内部特定含义字符用的。如果不想让系统把特定字符用于内部指定的 功能,就在他前面加个 ^
比如 | 管道字符,如果不想让他发挥管道的功能,就在他前面加个 ^ .


作者: szwp    时间: 2021-12-9 10:49
代码解析比较严格,如果和如何会区别对待。
作者: 窄口牛    时间: 2021-12-9 11:16
^是转义符,但是%需要自己转义自己。
作者: nttwqz    时间: 2021-12-9 13:13
楼上说的对,百分号用它自己转义,即,%%windir%%
作者: 旁观者清    时间: 2021-12-9 18:21
涨姿势。
作者: 黑中见白    时间: 2021-12-9 19:06
用aadrio当界面,写bat
作者: 2011matrixvexx    时间: 2022-2-13 22:54
窄口牛 发表于 2021-12-9 11:16
^是转义符,但是%需要自己转义自己。

感謝各位,正好有這個需求,找了好久!學習了!
作者: l122023284    时间: 2022-2-14 13:12
edwfeargsdgfdsf
作者: ghx0303    时间: 2022-2-16 16:22
这个可能有点问题哈,%和上箭头还是不一样的作用,这样使用可能会有问题吧




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3