我想忽略以;和s开头的行
eol=;,s 行不通
此句该如何写?
eol=;,s 行不通
此句该如何写?

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

;China
;Beijing
ShangHai
NanJing
;DaLian
HeBei
HeNan
中国
北京
上海
@echo off
for /f "eol=;" %%a in ('for /f "eol=S" %%b in ^(a.txt^) do @echo %%b') do echo %%a
NanJing
HeBei
HeNan
中国
北京
上海
good
hello
ssldjf
ppp
ssss
nnnns
sdl,nf
kkkskdhnkfsdf
jhk
kdkkk
@echo off&setlocal
for /f "eol=s tokens=*" %%a in (ii.txt) do (
for /f "eol=k tokens=*" %%x in ('echo/%%a') do echo %%x
)
Originally posted by vkill at 2007-1-15 13:06:
要是很多那?
China
Hubei
catalog
Visual FoxPro
China DOS Union
Windows Management Instrumentation Commandline
www.cn-dos.net
People
Vbscript and Javascript
中国DOS联盟
批处理脚本技术
Welcome to China DOS Union
You will learn much more from this forum.
@echo off
(for /f "delims=" %%a in ('findstr /v "^C.* ^中.* ^V.*" a.txt') do (echo=%%a))&pause&exit/b 0
Originally posted by lxmxn at 2007-1-15 04:07 PM:
可以变通一下,用findstr /v。我的a.txt文档:
忽略以"C"、"V"、"中"开始的所有行:
@echo off
(for /f "delims=" %%a in ('findstr /v "^C.* ^中.* ^V.*" a.txt') do (echo=%%a))&pause&exit/b 0
红色部分中^这个符号是什么意思,为什么要用这个符号?