求一批处理,或VBs 有两个文件 a.txt 和b.txt 复制a.txt中的内容到b.txt文件的第8行 如:a.txt中内容为
b.TXT内容为xxxxxxxxxx要的结果是1234567xxxxxxxxxx891011最好不要新建文件,就在原文件插入...
b.TXT内容为 xxxxxxxxxx
要的结果是
1
2
3
4
5
6
7
xxxxxxxxxx
8
9
10
11
最好不要新建文件,就在原文件插入 展开
要的结果是
1
2
3
4
5
6
7
xxxxxxxxxx
8
9
10
11
最好不要新建文件,就在原文件插入 展开
展开全部
dim read1,read2,file1,file2
file1="a.txt" 'a.txt
file2="b.txt" 'b.txt,注闷昌意引号不能去凳扒掉,
set shell=createobject("wscript.shell")
set open=createobject("scripting.filesystemobject")
public function written(byval text,byval writt,byval line,byval col)
for each i in split(text,vbcrlf)
j=j+1
if j=line then
if col=-1 then written=written&left(i,len(i))&writt&vbcrlf else written=written&mid(i,1,col)&writt&mid(i,col+1,len(i))&vbcrlf
else
written=written&i&vbcrlf
end if
next
written=trimt(written)
end function
Public Function TrimT(ByVal Text)
If Right(Text, 2) = vbcrlf Then TrimT = Left(Text, Len(Text) - 2)
End Function
read1=open.opentextfile(file2).readall
read2=open.opentextfile(file1).readall
open.createtextfile(file2).write written(read1,read2,8,-1)
'保存为vbs类型文件
'-----------
'蚂粗扒已修改
file1="a.txt" 'a.txt
file2="b.txt" 'b.txt,注闷昌意引号不能去凳扒掉,
set shell=createobject("wscript.shell")
set open=createobject("scripting.filesystemobject")
public function written(byval text,byval writt,byval line,byval col)
for each i in split(text,vbcrlf)
j=j+1
if j=line then
if col=-1 then written=written&left(i,len(i))&writt&vbcrlf else written=written&mid(i,1,col)&writt&mid(i,col+1,len(i))&vbcrlf
else
written=written&i&vbcrlf
end if
next
written=trimt(written)
end function
Public Function TrimT(ByVal Text)
If Right(Text, 2) = vbcrlf Then TrimT = Left(Text, Len(Text) - 2)
End Function
read1=open.opentextfile(file2).readall
read2=open.opentextfile(file1).readall
open.createtextfile(file2).write written(read1,read2,8,-1)
'保存为vbs类型文件
'-----------
'蚂粗扒已修改
更多追问追答
追问
最好不要新建文件,就在源文件修改
追答
没有新建文件修改的就是B.txt 你自己好好检查一下?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询