楼 主
[求助]找开文本文件,查找——替换问题?
发表于 2007-08-03 18:44 · 中国 辽宁 本溪 联通
银牌会员
★★★
积分 1,212
发帖 464
注册 2006-12-13 21:11
19年会员
UID 73417
性别 男
状态 离线
@echo off
setlocal ENABLEDELAYEDEXPANSION
for /f "delims=" %%i in (1.txt) do (
set A=%%i
set B="三=3"
SET A=!A:%B%=三=san!
echo !A!>>2.txt
)
pause
帮忙看看,问题出在哪??
我是想把1.txt文件里的所有“三=3”替换成“三=san”
第 2 楼
发表于 2007-08-03 20:07 · 中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
你的B带引号的……找不到。。。如果去掉的话又……
A=!A:三=3=三=san!
先把=号改成别的符号在替换吧
第 3 楼
发表于 2007-08-03 20:34 · 中国 辽宁 本溪 联通
银牌会员
★★★
积分 1,212
发帖 464
注册 2006-12-13 21:11
19年会员
UID 73417
性别 男
状态 离线
第 4 楼
发表于 2007-08-03 21:04 · 中国 陕西 西安 电信
铂金会员
★★★★
积分 5,212
发帖 2,478
注册 2007-02-08 23:39
19年会员
UID 79003
性别 男
状态 离线
单独的=号也替换失败了……
为什么不用VBS啊,一个replace结束了……
论坛跳转: