浏览 6870 次
锁定老帖子 主题:dos 文件内容的查找与替换
精华帖 (0) :: 良好帖 (0) :: 新手帖 (4) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-09-26
有需求要将文件中的一些字符换成指定的字符,就和好些文本编辑器的ctrl+F差不多的,这个是dos版本的。代码如下
@echo off setlocal enabledelayedexpansion for /f "delims=" %%i in ('type test.txt') do ( set str=%%i set str=!str:abce=efg! echo !str!>>tmp.txt pause ) echo 循环完成了 pause setlocal enabledelayedexpansion这个东西叫什么变量延迟什么的,看不懂,可以baidu或者Google下。记录完毕!
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2010-11-01
一般setlocal之后,要endlocal,一对使用的的,否则默认到batch最尾巴(这里虽然没啥影响)
|
|
返回顶楼 | |