Board logo

标题: 求删空的批处理文件 [打印本页]

作者: ligui0001     时间: 2009-12-4 01:12    标题: 求删空的批处理文件

我想用批处理文件删除一个文件夹下,几个TXT文件中的空行.(文件夹有文件很多,同时,每个文件都有很多空行)
作者: honcho     时间: 2009-12-4 12:34
try it:

@echo off
for %%a in (*.txt) do (
for /f "tokens=1,* delims=:" %%i in ('findstr /n .* "%%a"') do (
if /i "%%j" NEQ "" (
echo.%%j>>%%a.ren
)
)
)
md newfiles
move /y *.ren newfiles\ >nul
cd newfiles
for %%i in (*.ren) do ren "%%i" "%%~ni"
pause

说明:1、转换后的txt文件在新建目录newfiles内(同名的话改一下)
         2、只删除空行,不删除仅空格行。
作者: ligui0001     时间: 2009-12-9 13:12
首先,我先谢谢你,
其次,能给一个较详细的解释吗?必竞来这里,我们是想爱东西的。
再次麻烦了
作者: Hanyeguxing     时间: 2009-12-9 20:42
for在解析文件时,直接跳过空行