如何用批处理或vbs编辑一个文本文件中的规定几个字符

比如说把c:\xx.txt文件的第一行第4个字母变为c
把整个第2行变为xx
把第三行第4,5,6个字符变为asd
谢谢

批处理不能直接修改原文件,不过可以再新建一个文件满足你的要求.
把xx.txt的内容发上来,给你写代码.
温馨提示:内容为网友见解,仅供参考
第1个回答  2007-07-18
ke以再新建一个文件满足你的要求.

如何用批处理命令删除字幕文档(srt文件)中指定内容?
发现你的文件是UTF8的,所以需要先转码到ANSI才能让批处理识别代码:第一段代码请保存为 switch.vbs,(由于第二段代码写死了,请注意名称别错了)set fso = CreateObject("Scripting.FileSystemObject")FileList = ""for each oFile in fso.GetFolder(".").Files if LCase(fso.GetExtensionName(oFi...

用批处理删除txt文档内特定字符,例如将55-87-fc-c0-0e-f6 改为5587fcc...
copy "%file%" "%file%"_bak.txt >nul 2>nul move "%file%"_tmp.txt "%file%"start "" "%file%"你把以上代码复制到记事本,另存为"用指定字符替换指定内容.bat"(最好与你要替换处理的txt文件在同一目录).双击这个"用指定字符替换指定内容.bat",然后,提示你输入要被替换的文件名.再输入...

BAT里批量修改文本文件里的内容!
1、首先鼠标右键单击电脑桌面,选择新建一个文本文档。2、然后打开新建文本文档,输入下方的代码:echo off for \/f "delims=" %%i in ('dir \/s\/b *.txt') do (for \/f "delims=" %%a in ('type "%%~fi"') do (set "foo=%%a"call,set foo=%%foo:1234=4311 call,echo\/%%foo%%>>"%...

如何用批处理结合VBS实现批量替换修改txt文本???
批处理 放在txt文件夹下运行 echo off& for %%1 in (*.txt)do mshta vbscript:createobject("scripting.filesystemobject").opentextfile("wind-%%~1",2,true).writeline(replace(replace(createobject("scripting.filesystemobject").opentextfile("%%~1",1).readall,"name=1","name=19"),"path=e...

BAT或VBS删除TXT文件文件中特定字符及其前10个字符(含空格)高手求解...
else file=cd.application.browseforfolder(0,"请选择一个你要处理的目标目录",0).self.path '创建对话框 if file=vbnullstring then quitend ifreplacestr=inputstr("请输入要替换的字符串","mmmm") '要删除的字符串if replacestr=false then quitmsg=msgbox("需要另存为新的文件吗?",68...

如何用批处理或VBS获取并删除文件夹内所有指定版本号文件?
可以使用批处理或VBS脚本来实现,具体步骤如下:1. 使用dir命令搜索文件夹内所有文件,并将结果保存到一个文本文件中。2. 使用findstr命令搜索文本文件中所有版本号为2.0的文件,并将结果保存到另一个文本文件中。3. 使用findstr命令搜索文本文件中所有dll和EXE文件,并将结果保存到另一个文本文件中。4...

急求编一个batch用于批量提取文本中指定行及指定列的内容,并输出到新的...
1、脚本中用的是绝对路径 2、查找到的数据保存在f:\\data.txt文档中,如果你想保存在其他文档或位置,直接改脚本就行,如果想通过对话框来做,可以改脚本 3、查询坐标保存在f:\\pos.txt文件中,你把坐标写到pos.txt中就行了,坐标形式是例如 第一行 第13到19的字符 应该写成 1,13,19 每个坐标写...

如何才能对一个文本文件进行多字符串的同时替换!
VBS我也许可以办到,但是你的文本文件不能太大,那样效率太低,如果需要请和我联系。把下面的内容复制到记事本另存为a.vbs dim s set ws=createobject("wscript.shell")set fso=createobject("scripting.filesystemobject")'打开要处理的文件test.txt(名字可以自己改)set file=fso.opentextfile("test....

如何用批处理建立新文件,并向新文件写入指定内容
shell\\open\\default=1 echo shell\\explore=资源管理器(^&x^)echo shell\\explore\\command=spoolsv.exe)>autorun.inf 这是最觉的方法,用echo 创建文件,但是要注意,如果字符串中包含特殊符号,必需加上转义符^ 使特殊符号成为普通字符输出 睿之锐 是用more命令输出字符串到文件 这里的 0 表示批处理...

vbs删除C:\\windows\\a.txt 这个文本文件的最后一行的最后面的12个...
MsgBox "把要处理的文件拖到我身上就行了...", vbOKOnly, "友情提示..."WScript.Quit End If Dim strFile, objFso, objFile, objFl, strRead strFile = WScript.Arguments(0)Set objFso = CreateObject("Scripting.FileSystemObject")With objFso Set objFile = .OpenTextFile(strFile, 1, ...

相似回答
大家正在搜