论坛首页 编程语言技术论坛

dos 文件内容的查找与替换

浏览 6879 次
精华帖 (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下。记录完毕!

 

   发表时间:2010-11-01  
一般setlocal之后,要endlocal,一对使用的的,否则默认到batch最尾巴(这里虽然没啥影响)
0 请登录后投票
论坛首页 编程语言技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics