level 9
比如我从一个文件读取多行内容写入到1.txt中。
假如1.txt已经存在,如果用>>追加,之前内容不会被覆盖。
如果用>写入之后只有最后一行。
怎么办呢?
以前楼主的办法是加一个变量n判断第一行用>写入,之后用>>追加。
那样太麻烦,所以想办法让第一行输入为空……
2014年12月07日 03点12分
1
level 9
代码:
>2.txt set /p=<nul
for /f "delims=" %%i in (1.txt) do (
echo %%i>>2.txt
)
pause
2014年12月07日 03点12分
2
level 9
作用是从1.txt里读取内容到2.txt。
这样不管执行前2.txt存不存在,或2.txt里有任何内容。
执行后,相当于把2.txt重写。
2014年12月07日 03点12分
3