China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-07-23 02:31
中国DOS联盟论坛 » DOS批处理 & 脚本技术(批处理室) » Filter out unknown numbers and letters in the text View 4,031 Replies 17
Floor 16 Posted 2007-04-29 07:27 ·  中国 广东 广州 鹏博士宽带
初级用户
★★
Credits 176
Posts 78
Joined 2007-04-15 10:53
19-year member
UID 85268
Gender Male
Status Offline
Floor 17 Posted 2007-04-29 09:48 ·  中国 浙江 衢州 江山市 电信
银牌会员
★★★
Credits 1,270
Posts 548
Joined 2004-05-31 00:00
22-year member
UID 25754
Gender Male
Status Offline
Adding one more line of code might eliminate the blank lines.
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%i in (test.txt) do (
set str=%%i & set "str=!str: =!" & set "str=!str: =!" )
for /l %%j in (0,1,9) do (
if not "!str!"=="" set "str=!str:%%j=!")
for %%k in (a,b,c,d,e,f,g,h,i,j,k,l,m,n,,o,p,q,r,s,t,u,v,w,x,y,z) do (
if not "!str!"=="" set "str=!str:%%k=!")
if not "!str!"=="" (
>>new.txt echo !str!) else (
echo.)
notepad new.txt


[ Last edited by weilong888 on 2007-4-29 at 10:03 AM ]
Floor 18 Posted 2010-12-06 19:37 ·  中国 浙江 杭州 电信
新手上路
Credits 3
Posts 3
Joined 2010-04-17 14:44
16-year member
UID 164808
Gender Male
Status Offline
Originally posted by youxi01 at 2007-4-28 08:06:
Simple ones can still be handled (without considering special characters, the processing of many spaces is not very reasonable)

Use batch processing to handle it. A simple demonstration code:

@echo off
setlocal enabledelayedexp ...

Expert
Forum Jump: