|
maxfull
中级用户
积分 360
发帖 120
注册 2005-7-14
状态 离线
|
『楼 主』:
[求助]如何替换文本中的字符呢?包含特殊字符!
我想实现的是这样的,在不使用外部命令的情况下
首先从 c:\aa.txt 中读取第一行的内容给变量 %aaa% (这个变量的内容可能包含所有未知的特殊字符如: . , / \ ] [ < > ! @ # $ % ^ ^ & * ( ) 等未知的assic字符) 然后将 c:\bb.txt 中包含的 %aaa% 变量的内容替换为 abcdef 如果不包含特殊字符我会写,但是包含了特殊字符就不知道怎么写了,希望大家帮忙,
|
|
2007-6-29 13:47 |
|
|
wudixin96
银牌会员
积分 1928
发帖 931
注册 2007-1-6
状态 离线
|
『第
2 楼』:
论坛里有类似的吧。
具体问题具体分析。
能把aa和bb中内容帖上来吗?
|
|
2007-6-29 14:13 |
|
|
maxfull
中级用户
积分 360
发帖 120
注册 2005-7-14
状态 离线
|
『第
3 楼』:
由于 bb.txt 中 已经包含了 aa.txt 中的第一行,但是 aa.txt 的第一行是不固定的,动态的。
|
|
2007-6-29 14:18 |
|
|
wudixin96
银牌会员
积分 1928
发帖 931
注册 2007-1-6
状态 离线
|
|
2007-6-29 14:33 |
|
|
maxfull
中级用户
积分 360
发帖 120
注册 2005-7-14
状态 离线
|
『第
5 楼』:
请问下 setlocal enabledelayedexpansion
这个是什么意思呢
|
|
2007-6-29 15:20 |
|
|
wudixin96
银牌会员
积分 1928
发帖 931
注册 2007-1-6
状态 离线
|
『第
6 楼』:
啊?这是启用延迟啊
在cmd里输入
setlocal /?
有详细点的说明。更详细的解释请到论坛里搜索。
|
|
2007-6-29 15:22 |
|
|
maxfull
中级用户
积分 360
发帖 120
注册 2005-7-14
状态 离线
|
『第
7 楼』:
刚刚测试了下可以。。
如果我想要在 变量 aaa中在前面加入 <abc>可以实现吗?加入后再替换
|
|
2007-6-29 15:24 |
|
|
wudixin96
银牌会员
积分 1928
发帖 931
注册 2007-1-6
状态 离线
|
『第
8 楼』:
可以啊,只是都是整句替换的。加不加有什么区别吗?
|
|
2007-6-29 15:27 |
|
|
HAT
版主
积分 9023
发帖 5017
注册 2007-5-31
状态 离线
|
『第
9 楼』:
//似乎和特殊字符没什么关系吧?似乎特殊字符中不包含=就行了。
把==改为equ能否解决等号的问题呢?
|
|
2007-6-29 15:42 |
|
|
wudixin96
银牌会员
积分 1928
发帖 931
注册 2007-1-6
状态 离线
|
『第
10 楼』:
不完全是这个的问题。用set的时候=号有特殊意义
|
|
2007-6-29 15:52 |
|