标题: [文本处理] [已解决]批处理如何将TXT文本文档的某个字符替换 [打印本页]
作者: wangxiulin 时间: 2011-4-22 21:10 标题: [已解决]批处理如何将TXT文本文档的某个字符替换
本帖最后由 wangxiulin 于 2011-4-24 10:28 编辑
我电脑桌面上有一个1.TXT文本文档 里面有“XX”若干个..如何快速的将所有的“XX”改成SS"
作者: hanyeguxing 时间: 2011-4-22 21:18
本帖最后由 hanyeguxing 于 2011-4-22 21:20 编辑
- @echo off
- (for /f "usebackq delims=" %%a in ("%UserProfile%\桌面\a.txt") do (
- set "a=%%a"
- setlocal enableDelayedExpansion
- echo;!a:XX=SS!
- endlocal
- ))>$
- move $ "%UserProfile%\桌面\a.txt"
复制代码
1,要求桌面位于%UserProfile%\桌面
2,不保留空行
3,行首不是分号
4,还可以 使用 fr 或 sed
作者: Commander 时间: 2011-4-22 23:14
复制代码
作者: Hello123World 时间: 2011-4-23 13:39
2# hanyeguxing
$只是个一般中间量,还是有什么特殊含义吗?
作者: CrLf 时间: 2011-4-23 14:03
4# Hello123World
不是变量,是临时文件
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |