中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-09 17:43
47,811 主题排行 / 349,896 发帖 / 今日 1 篇 / 48,254 会员排行
DOS批处理 & 脚本技术(批处理室) » [求助]批处理整理文本,高手赐教,谢谢!
可打印版本  1,808 / 18
第16楼 hbby 发表于 2008-09-07 22:23
中级用户 发帖 99 积分 220
感谢huahua0919大大的正解

@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir/b/a-d imw_*.txt') do (
for /f "skip=2 eol== delims=" %%a in ('type %%i') do (
set a=%%a
set a=!a:1015=小李!
set a=!a:1017=小林!
set a=!a:1020=小张!
set a=!a: =!
set a=!a:~,-1!
if not "!a!"=="" echo !a! >>linshi.txt
)
echo -------------------------------------------------------------------------------------------------->>linshi.txt
)

[ Last edited by hbby on 2008-9-7 at 11:19 PM ]
第17楼 HAT 发表于 2008-09-07 22:33
版主 发帖 5,017 积分 9,023
第18楼 HAT 发表于 2008-09-07 22:35
版主 发帖 5,017 积分 9,023
Re 15楼
ANSI编码的文本文件不需要预处理,unicode编码格式才需要(用type)。
第19楼 HAT 发表于 2008-09-07 22:36
版主 发帖 5,017 积分 9,023
Originally posted by hbby at 2008-9-7 08:25 PM:
huahua0919,问题还是没解决哦,
1、没有遍历文件夹下所有的TXT文件,2、没有处理空行,
3、没有处理空格,
劳烦完善下,谢谢

dir命令不加/s开关是无法处理子文件夹下所有的TXT文件的
上一页  1 2
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023