你好,请问怎样用dos替换txt中的字符串

如题所述

我给你举个例子吧。
比如你在c盘下有一个文件名为book的TXT文本文档,你只要在dos中依下面的顺序输入就可以修改了:
cd..
cd..
edit book.txt
就可以修改名为book.txt的文本文档了。
然后alt+f接着摁s,然后alt+x就好了,那个名为book的文本文档就修改了
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-11
edit

你好,请问怎样用dos替换txt中的字符串
比如你在c盘下有一个文件名为book的TXT文本文档,你只要在dos中依下面的顺序输入就可以修改了:cd..cd..edit book.txt 就可以修改名为book.txt的文本文档了。然后alt+f接着摁s,然后alt+x就好了,那个名为book的文本文档就修改了

dos命令修改txt中的字符串
str!>>new_%%~nxi ))pause不知道你描述的替换对不对,我代码中是将D:\\abd\\de 替换成 E:\\,如果不对请自行修改,有问题请追问,将以上代码保存为bat文件在txt所在目录下执行,替换成功的文件将会生成一个前缀为new的新文件。

怎样用DOS命令替换文本里的某段字符
set replaced= set \/p replaced= 请输入即将被替换的内容:set all= set \/p all= 请输入替换字符串:for \/f "delims=" %%i in ('type "%file%"') do (set str=%%i set "str=!str:%replaced%=%all%!"echo !str!>>"%file%"_tmp.txt )copy "%file%" "%file%"_bak.txt >nul...

在Dos中如何替换文件中的字符串值?
del 1.txt rem 把333写进b.tmp里 echo 333>b.tmp rem 把两个文件加起来就可以了 copy \/b \/y b.tmp+a.tmp 1.txt rem 删除临时的文件 del a.tmp del b.tmp 当然这里只针对替换第一行,如果是替换其他行的话,建议使用sed.exe,这个工具有极强的字符替换功能。

怎样用dos命令修改文档的内容
1、在命令行窗口,我们直接输入copy con命令就行了,命令后面的就是文件的名称。2、按回车后,我们就可以输入文本内容了,如果你要新建文件,不需要内容,就直接按ctrl+Z。3、输入完后,直接按键盘上的ctrl+Z按钮就行了,这一点非常重要。4、最后我们来到C盘,就可以看到刚才的文件了。

DOS批处理字符串查找。
DOS批处理字符串查找:显示目录:dir\/s\/p administrators 加了两个开关,\/s所有子目录;\/p分屏显示。替换文件名:ren andinistrators* txt 字符串合并 :合并字符串就是将两个字符串放在一起就可以了。扩充字符串:对表示文件路径的字符串进行特殊的处理。

dos 读取txt的字符串
echo off for \/f tokens=1,2 delims=:" %%i in ('findstr \/n .* filename') do (if %%i==2 set str=%%j )用findstr \/n 在文本的行首加上行数。比如:第二行是abcdefg 用命令后为:2;abcdefg 因此用以上命令可以该行的字符串。

批处理怎么批量提取多个txt里的指定内容?
这个不用批处理也可以的。用dos命令:把所有的txt放在一个文件夹。然后运行合并所有txt到一个sum文件命令:copy *.txt sum.txt 然后打开sum.txt,Ctrl + H,替换 为空。即可。

dos命令能否实现txt的文档的每N行字符串对比?
用 FC命令 FC [\/A] [\/C] [\/L] [\/LBn] [\/N] [\/OFF[LINE]] [\/T] [\/U] [\/W] [\/nnnn][drive1:][path1]filename1 [drive2:][path2]filename2 FC \/B [drive1:][path1]filename1 [drive2:][path2]filename2 \/A 只显示每个不同处的第一行和最后一行。\/B 执行二...

dos批处理命令拼接字符串的问题
echo off setlocal enabledelayedexpansion set aa= for \/f "delims=" %%a in ('dir \/b ".\\lib\\*.jar"') do (set "aa=!aa!%%a")echo %aa%>a.bat pause

相似回答
大家正在搜