联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
@echo off for /f "tokens=1*" %%i in (1.txt) do ( if "%%i"=="DID" echo %%i %%j>>2.txt if "%%i"=="Revision" echo %%i %%j>>2.txt if "%%i"=="Revision" echo %%i %%j>>2.txt ) pause
find "DID :" 1.txt | find ":">2.txt find "Revision :" 1.txt | find ":">>2.txt find "Subsystem DID :" 1.txt | find ":">>2.txt
Originally posted by quan_zhou at 2006-9-29 22:32: 我想將1.txt的內容變成2.TXT,但我DOS下輸入 type 1.txt |find /I “DID” “Revision” “Subsystem DID” >2.txt 結果2.txt里只個DID : 0x01d1,搞不明白怎麼堮..
Originally posted by NaturalJ0 at 2006-9-30 02:46: 想了会儿,这办法有点笨,不过应该能在纯 DOS 下用。 find "DID :" 1.txt | find ":">2.txt find "Revision :" 1.txt | f ...
find "DID :" 1.txt | find ":">2.txt find "Revision :" 1.txt | f ...
type 1.txt|fond "DID">2.txt type 1.txt|fond "Revision">>2.txt type 1.txt|fond "Subsystem DID">2.txt
Originally posted by namejm at 2006-10-4 01:20: 没必要用管道符号来再次 find 吧?因为只要在某行找到关键字,就会把这行的内容全部显示出来的,再次查找是否存在冒号就属于重复查找了。