您的位置:首页 > 其它

bat 读写文件中对感叹号“!”的处理

2014-12-11 13:23 1156 查看
开启变量延迟:setlocal EnableDelayedExpansion,而字符"!"刚好是这种变量延迟的特殊字符,所以不会正常显示。
如果一定要在开启延迟变量的同时也显示 "!" 字符,必须在每一个"!"的前面加字符 "^" ,(shift + 6),然后就可以 echo !str! 正常显示。

下面是种变通的延迟变量开启法:使用 call + 两个%%

@echo off

for /f "delims=" %%b in ('type aaa.txt') do (
set "str=%%b"
call echo. %%str%% >>bbb.txt
)
pause
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  bat 变量延迟 感叹号