批处理修改文件内容|怎么用BAT修改TXT文件内容

批处理修改文件内容|怎么用BAT修改TXT文件内容的第1张示图

① 批处理修改文本文档指定行的内容,在指定行后面添加一行

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI<# :cls&echo offrem 在一个指定目录里的多个指定扩展名/后缀名文本文件内的多个指定行下面添加/插入不同内容set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%@% %z%cd /d "%~dp0"powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::GetEncoding('GB2312')))) -Args '%~f0'"echo;%#% +%$%%$%/%@% %z%pauseexit#>$path="d:\tt";if(-not (test-path -liter $path)){write-host ('"'+$path+'" 未找到');exit;};$enc=[Text.Encoding]::GetEncoding('GB2312');[email protected](dir -liter $path -recurse|?{('.tog' -eq $_.Extension) -and ($_ -is [System.IO.FileInfo])});if($files.length -ge 1){write-host $files[0].FullName;$text=[IO.File]::ReadAllLines($files[0].FullName,$enc);try{$text[2-1]="mxt7";$text[3-1]=$text[3-1]+"`r`n"+"qxt05";$text[$text.Count-2]=$text[$text.Count-2]+"`r`n"+"qxt09";}catch{}[IO.File]::WriteAllLines($files[0].FullName,$text,$enc);}

② 如何用批处理替换文本内容

替换文本内容的方法如下:

把插入点移动到文件的开头处,单击【替换】按钮。

首先在【查找内容】框中输入内容,接着,在【替换为】文本框中,输入用来替换的内容。

单击【替换】按钮,可以显示出当前要替换的内容,单击【替换】就完成了替换,然后选择下一个替换内容。

如果要完成多次替换,可以单击【全部替换】按钮,这时会弹出一个对话框,显示文档中替换的个数,单击【确定】就完成了全部替换。

希望我能帮助你解疑释惑。

③ 批处理批量修改txt文件里面的内容

首先,应用到所有子文件夹

dir/a-d/b*.txt改成dir/a-d/s/b*.txt

其次,echo %in_data% > %%a会删除原有所内容。

echo;%in_data%>>%%a不会删除原内容,在原文件尾巴上追加。

④ BAT里批量修改文本文件里的内容!

1、首先鼠标右键单击电脑桌面,选择新建一个文本文档。

⑤ bat批处理修改文件内容

批处理是一种简化的脚本语言,也称作宏。它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的命令解释器(通常是COMMAND. COM或者CMD.EXE)解释运行。类似于Unix中的Shell脚本。批处理文件具有.bat或者.cmd的扩展名,其最简单的例子,是逐行书写在命令行中会用到的各种命令。更复杂的情况,需要使用if,for,goto等命令控制程序的运行过程,如同C,Basic等中高级语言一样。如果需要实现更复杂的应用,利用外部程序是必要的,这包括系统本身提供的外部命令和第三方提供的工具或者软件。批处理文件,或称为批处理程序,是由一条条的DOS命令组成的普通文本文件,可以用记事本直接编辑或用DOS命令创建,也可以用DOS下的文本编辑器Edit.exe来编辑。在“命令提示”下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe运行该批处理程序。一般情况下,每条命令占据一行;当然也可以将多条命令用特定符号(如:&;、&&;、|、||等)分隔后写入同一行中;还有的情况就是像if、for等较高级的命令则要占据几行、几十甚至几百行的空间。系统在解释运行批处理程序时,首先扫描整个批处理程序,然后从第一行代码开始向下逐句执行所有的命令,直至程序结尾或遇见exit命令或出错意外退出。

⑥ 批处理命令修改INI文件内指定的内容

@echo offset f=confid/a.iniset /p u=请输入user:set /p p=请输入password:set /p o=请输入orgNo:echo [GP]>%f%echo user=%u%>>%f%echo password=%p%>>%f%echo orgNo=%o%>>%f%

⑦ 怎么用BAT修改TXT文件内容

1、首先鼠标右键单击电脑桌面,选择新建一个文本文档。

⑧ 如何批处理更改文档内容

用批处理实现比较空难,用vbs脚本比较方便(此脚本是邪恶八进制一位朋友写的)把一下内容保存为一文本文件,然后命名为替换.vbs然后把你要替换的文本拖到次文件上按照提示来操作即可'批量文件字符串替换器'Created By 千寂孤城'on error resume nextset arg=WScript.Argumentsif arg.count=0 thenmsgbox "Usage:"&vbcrlf&vbcrlf&" 不要直接运行这个脚本,把需要进行字符串替换的一个或多个文件拖曳到这个脚本文件上来就可以了。",,"批量文件字符串替换器 By 千寂孤城"wscript.quitend ifdocontent1=inputbox("请输入你要替换的字符串","批量文件字符串替换器")if isempty(content1) thenrespond=msgbox("EXIT?",1)if respond=1 thenwscript.quitend ifelseif content1<>"" thenexit doend ifmsgbox "你没有输入你要替换的字符串呀!",,"批量文件字符串替换器"loopdocontent2=inputbox("想把"""&content1&"""替换成什么呀?","批量文件字符串替换器")if isempty(content2) thenrespond=msgbox("EXIT?",1)if respond=1 thenwscript.quitend ifelseexit doend ifloopset fso=createobject("scripting.filesystemobject")for i=0 to arg.count-1name=arg(i)set file=fso.opentextfile(name,1)if file.AtEndOfStream<>true thencontent=file.readallfile.closecontent=replace(content,content1,content2)set file=fso.opentextfile(name,2)file.write contentfile.closeelsefile.closeend ifnextmsgbox "OK 替换结束!",,"批量文件字符串替换器"

⑨ 请问如何用批处理来修改一个文件中的部分内容

比如有个a.ime文件,要把他里面的123456改成654321方法如下@echo offren a.ime a.txtsetlocal Enabledelayedexpansionfor /f "tokens=*" %%a in (a.txt) do ( set var=%%a set var=!var:123456=654321! echo !var!>>b.txt)endlocalren b.txt a.imedel a.txt把上面的内容保存为批处理文件,并让他和ime文件放同一文件夹下(桌面也可以)

未经允许不得转载:山九号 » 批处理修改文件内容|怎么用BAT修改TXT文件内容

赞 (0)