首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > windows >

批量修改文件内容,给一个目录下所有文本文件第一行插入内容解决方案

2012-01-19 
批量修改文件内容,给一个目录下所有文本文件第一行插入内容批量修改文件内容,给一个目录下所有文本文件的

批量修改文件内容,给一个目录下所有文本文件第一行插入内容
批量修改文件内容,给一个目录下所有文本文件的第1行插入一段字符?

可以分两步走

效果如:a.txt
aaaaaa
bbbbbb
cccccc

改为
111111
222222
aaaaaa
bbbbbb
cccccc



[解决办法]

C# code
string file = Server.MapPath("1.txt");System.Text.Encoding encode=System.Text.Encoding.UTF8;//统一编码StreamReader sr = new StreamReader(file, encode);string txt = sr.ReadToEnd();读取sr.Close();StreamWriter sw = new StreamWriter(file,false,encode);txt = "11111" + "\r\n" + txt;//添加文本sw.Write(txt);写入sw.Close();
[解决办法]
试试:
BatchFile code
@echo off>c:\tmp1.tmp (echo 111111echo 222222echo 333333)for /f "tokens=* delims=" %%i in ('dir /b c:\*.txt') do (copy c:\tmp1.tmp+"c:\%%i" c:\tmp2.tmp /y >nulcopy c:\tmp2.tmp "c:\%%i" /y >nul)del c:\tmp1.tmp /f /qdel c:\tmp2.tmp /f /qecho OKpause>nul
[解决办法]
BatchFile code
sed -i "1s/^/111111\n222222\n/" *.txt
[解决办法]
都是批处理狂人。

热点排行