cmd命令如何写入txt文本里文字?要指定第几行
比如说,我想把我是一个中国人这段文字,利用cmd自动写入文本d:\1.txt第一行,而且不删除原本的txt里的文字。怎么做到啊?...
比如说,我想把 我是一个中国人 这段文字,利用cmd自动写入文本 d:\1.txt 第一行,而且不删除原本的txt里的文字。怎么做到啊?
展开
展开全部
额,等你学深一点用到for再说
先给你个思路
把第*行+1(也就是你要放的那一行后面那一行行数+1)用for /f提取那一行内容以及之后的每一行
保存到temp1.log里,再把第*行以前的用for /f提取到temp2.log里
用 echo 内容>>temp2.log 追加到temp2.log里,再用for /f 把temp1.log里的内容提取出来
设为变量a 再用echo %a%>>temp2.log追加到temp2.log里
再用for /f 提取出temp2.log内容设为变量b
echo %b%>>测试.txt里就OK
因为我也在研究,所以就不上代码了
可以按我的思路在网上分行求助下
有不明白在追问
先给你个思路
把第*行+1(也就是你要放的那一行后面那一行行数+1)用for /f提取那一行内容以及之后的每一行
保存到temp1.log里,再把第*行以前的用for /f提取到temp2.log里
用 echo 内容>>temp2.log 追加到temp2.log里,再用for /f 把temp1.log里的内容提取出来
设为变量a 再用echo %a%>>temp2.log追加到temp2.log里
再用for /f 提取出temp2.log内容设为变量b
echo %b%>>测试.txt里就OK
因为我也在研究,所以就不上代码了
可以按我的思路在网上分行求助下
有不明白在追问
展开全部
这个很简单呀!你换个思路,先将使用“我是一个中国人”存到2.txt,然后用copy命令将两个文件合并就行了!CMD
CODE:echo
中国人>2.txtcopy
/b
2.txt+1.txt
1.txt
CODE:echo
中国人>2.txtcopy
/b
2.txt+1.txt
1.txt
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off
echo 我是一个中国人>d:\123.txt
type d:\1.txt>>d:\123.txt
move d:\123.txt d:\1.txt
exit
echo 我是一个中国人>d:\123.txt
type d:\1.txt>>d:\123.txt
move d:\123.txt d:\1.txt
exit
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
@echo off
(echo 我是一个中国人
type d:\1.txt
)>d:\2.txt
move /y d:\2.txt d:\1.txt
pause
(echo 我是一个中国人
type d:\1.txt
)>d:\2.txt
move /y d:\2.txt d:\1.txt
pause
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询