
如何用cmd在一个文本文件中的每一行后添加相同的字符?
如何用cmd在一个文本文件中的每一行后添加相同的字符?比如:1.txtroarbbartr经过处理变成:1.txtroar.5bba.5rtr.5...
如何用cmd在一个文本文件中的每一行后添加相同的字符?
比如:
1.txt
roar
bba
rtr
经过处理变成:
1.txt
roar.5
bba.5
rtr.5 展开
比如:
1.txt
roar
bba
rtr
经过处理变成:
1.txt
roar.5
bba.5
rtr.5 展开
展开全部
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%b in (1.txt) do (
set a=%%b.5
echo !a! >>%temp%\new1.txt
)
del 1.txt
for /f "tokens=*" %%i in (%temp%\new1.txt) do (
set var=%%i
set "var=!var: .5=.5!"
echo !var! >> 1.txt
)
pause
将以上保存为BAT文件运行能满足你的要求,放在1.txt的文件夹下运行。请先备份1.txt哦~
当然如果要求不是很高,用
for /f "delims=" %%b in (1.txt) do echo %%b.5 >> new1.txt
就可以了,得出来的结果多个空格。
CMD下输入是不一样的,假如你1.txt在C盘:
for /f "delims=" %b in (c:\1.txt) do echo %b.5 >> c:\new1.txt
把1.txt删除new1.txt改名就不用我说了吧~~
满意加点分哦。
setlocal enabledelayedexpansion
for /f "delims=" %%b in (1.txt) do (
set a=%%b.5
echo !a! >>%temp%\new1.txt
)
del 1.txt
for /f "tokens=*" %%i in (%temp%\new1.txt) do (
set var=%%i
set "var=!var: .5=.5!"
echo !var! >> 1.txt
)
pause
将以上保存为BAT文件运行能满足你的要求,放在1.txt的文件夹下运行。请先备份1.txt哦~
当然如果要求不是很高,用
for /f "delims=" %%b in (1.txt) do echo %%b.5 >> new1.txt
就可以了,得出来的结果多个空格。
CMD下输入是不一样的,假如你1.txt在C盘:
for /f "delims=" %b in (c:\1.txt) do echo %b.5 >> c:\new1.txt
把1.txt删除new1.txt改名就不用我说了吧~~
满意加点分哦。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询