如何用批处理替换文本内容?
比如a.txt文件中有192.168.100.1,如何用批处理替换成192.168.100.2谢谢...
比如a.txt文件中有192.168.100.1,如何用批处理替换成192.168.100.2
谢谢 展开
谢谢 展开
3个回答
展开全部
替换文本内容的方法如下:
材料/工具:word2010
1、打开相应的word文档,比如我们要将文档中的“华为”全部改为“HUAWEI”。
2、点击“编辑”菜单,选择“查找”。
3、出现“查找和替换”对话框。选择“查找”选项卡,在“查找内容”输入框中输入“华为”。
4、并勾选“突出显示所有在该范围找到的项目”,再点击“查找全部”按钮。
5、则文档中所有的“华为”都被选中。
6、点击“替换”选项卡,在“替换为”输入框中输入“HUAWEI”,点击”全部替换“。
7、则整个文档中所有需要替换文字的都被替换了。
材料/工具:word2010
1、打开相应的word文档,比如我们要将文档中的“华为”全部改为“HUAWEI”。
2、点击“编辑”菜单,选择“查找”。
3、出现“查找和替换”对话框。选择“查找”选项卡,在“查找内容”输入框中输入“华为”。
4、并勾选“突出显示所有在该范围找到的项目”,再点击“查找全部”按钮。
5、则文档中所有的“华为”都被选中。
6、点击“替换”选项卡,在“替换为”输入框中输入“HUAWEI”,点击”全部替换“。
7、则整个文档中所有需要替换文字的都被替换了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
@echo off
rem 将一个txt文本文件内的指定字符串内容替换成其他指定内容
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "file=a.txt"
set "oldword=192.168.100.1"
set "newword=192.168.100.2"
if not exist "%file%" (echo;"%file%" not found&pause&exit)
>"%tmp%\v.v" echo;WSH.echo replace(WSH.StdIn.ReadAll,WSH.Arguments(0),WSH.Arguments(1))
type "%file%"|cscript -nologo -e:vbscript "%tmp%\v.v" "%oldword%" "%newword%" >"t.t"
move /y "t.t" "%file%"
echo;%#% +%$%%$%/%@% %z%
pause
exit
@echo off
rem 将一个txt文本文件内的指定字符串内容替换成其他指定内容
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "file=a.txt"
set "oldword=192.168.100.1"
set "newword=192.168.100.2"
if not exist "%file%" (echo;"%file%" not found&pause&exit)
>"%tmp%\v.v" echo;WSH.echo replace(WSH.StdIn.ReadAll,WSH.Arguments(0),WSH.Arguments(1))
type "%file%"|cscript -nologo -e:vbscript "%tmp%\v.v" "%oldword%" "%newword%" >"t.t"
move /y "t.t" "%file%"
echo;%#% +%$%%$%/%@% %z%
pause
exit
追问
运行后,a.txt文件里面原来的中文字都变成乱码了。192.168.100.1倒是替换掉了。
追答
不清楚你的实际文件,按运行代码后窗口标题栏中的提示联系我
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询