1、- set file=1.txt
- set dat=asdfawefasfasdfasdf
- for /l %%1 in (1,1,10) do echo.>>%file%|echo %dat%>>%file%
- pause
复制代码 上边的句子我没有写错啊,但为什么echo.会多输出一个空格呢?各位帮我研究一下?
这是我程序中的一段,有空格会影响到全局的写入顺序。
2、
还有另一个问题我没研究出来也没办会用实例表示,就是先读取一个TXT,用echo %a%>>写入,结果不是另起一行而是接着最后一行后面写入,是为什么?
例:最后一行是1111,写入%a%=2222
结果文件最后一行变成11112222
而不是正常的
1111
2222
但不是全都这样而是有时这样是为什么?是否存在一个读取的指针呢?
如果是可以加以利用吗? |