Re: [问题]如何删除txt的空白列?

楼主: a00000jazz (风 乎 舞 雩)   2016-09-20 21:02:11
※ 引述《a00000jazz (风 乎 舞 雩)》之铭言:
: (若是和其他不同软件互动之问题 请记得一并填写)
: 软件:txt记事本
: 有几千个txt档案,中间有留空白列。
: 在汇入excel计算时遇到麻烦,因为空白列无法将公式拉到底,
: 请教版上大大,要如何将空白列批次删除呢? 谢谢~
感谢S大的协助,txt档的空白列可以顺利的删除
虽然每个档案只有一行空白列,但是上千档要跑好久的时间。
空白列的产生,是因为我想将档名放在txt内文的第一行,
结果档名放进去后,会自动跳一空白列。
原批次档程式码为:
@ECHO OFF
SETLOCAL EnableDelayedExpansion
FOR /f "tokens=*" %%a IN ('DIR /b /a-d "*.txt"') DO (
SET Var=%%a
ECHO !Var:~0,-4!>>TempFile.txt
ECHO.>>TempFile.txt
TYPE "%%a" >>"TempFile.txt"
DEL "%%a"
REN "TempFile.txt" "%%a"
)
PAUSE
不知是否可以在放入档名时,不要产生空白列,
希望版上大大能够帮忙解决这问题,感激不尽!谢谢~
作者: Catbert (宅男)   2016-09-20 23:42:00
删掉这行 ECHO.>>TempFile.txt 就可以了,因为ECHO会换行
楼主: a00000jazz (风 乎 舞 雩)   2016-09-20 23:49:00
原来只要删掉这行就可以,太感谢了!

Links booklink

Contact Us: admin [ a t ] ucptt.com