bat文件,cmd合并文本,怎么自动在两个文本之间提行

[复制链接]
查看11 | 回复2 | 2011-1-14 19:40:13 | 显示全部楼层 |阅读模式
假如我有N个文type *.txt >>all.txt,这就是合并,但是我想在每个文本中间加一个行空白,以示区分
不好意思,我没说清楚,不是加空格,是提一行,这样方便区分嘛,不然全在一起了,我都不知道哪里该断开了,谢谢啊

回复

使用道具 举报

千问 | 2011-1-14 19:40:13 | 显示全部楼层
建议不要用空格,因为在DOS系统中,空格是有特殊含义的。echo “
”>>all.txt或者你可以用别的做分分割符,如:echo -=-=-=-=-=--=分割线-=-=-=-=-=-=-=-=-=->>all.txt用dir指令列出所有的*.txt,然后用for指令读取列出的各个文件写入的all.txt中,并且每次执行后按照上面输入分割线。dir /b *.txt>tmpfor /f "eol=" %%t in(tmp) do type %%t>>all.txt & echo-=-=-=-=-=--=分割线-=-=-=-=-=-=-=-=-=->>all.txt
回复

使用道具 举报

千问 | 2011-1-14 19:40:13 | 显示全部楼层
for /f "delims=" %a in ('dir/b *.txt')do type "%a">>all.txt&echo/>>all.txt注:这是命令行执行的,要是写到批处理得把%a改成%%a
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行