中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-08-12 01:42
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » [求助]文本去掉空行 查看 780 回复 0
楼 主 [求助]文本去掉空行 发表于 2010-07-04 10:19 ·  中国 湖北 武汉 教育网
新手上路
积分 17
发帖 19
注册 2010-03-22 20:52
16年会员
UID 162805
性别 男
来自 湖北
状态 离线

color a&title 文本去掉空行
setlocal enabledelayedexpansion
copy nul "%userprofile%\desktop\path.dat"
for %%a in (%*) do echo %%a>>"%userprofile%\desktop\path.dat"
for /f "usebackq delims=" %%a in ("%userprofile%\desktop\path.dat") do (
for /f "usebackq delims=" %%b in ("%%~a") do echo %%b>>"%%~dpna")
for /f "usebackq delims=" %%a in ("%userprofile%\desktop\path.dat") do (
set /a n+=1
set a!n!=%%~dpna
del %%a
)
for /l %%a in (1 1 %n%) do (
echo "!a%%a!"
ren "!a%%a!" "!a%%a!.txt"
)
del "%userprofile%\desktop\path.dat"
pause


这个是用来删除很多个txt文件中的空行,并把它们修改好后替换掉原来的文件,不知怎的,改名时无法定位到文件
论坛跳转: