|
|
本帖最后由 super1129 于 2011-9-21 12:12 编辑
已解决,原来是txt文本保存为unicode的格式的原因,改为ansi格式就行了。
某文件1.txt中含有以下内容:(中间是空格)
abdn.ac.uk 8564
nus.edu.sg 7826
utoronto.ca 7456
lu.se 7288
tamu.edu 7230
monash.edu.au 7060
ethz.ch 7033
fairmontstate.edu 6982
auckland.ac.nz 6956
ugr.es 6944
us.es 6682
……………………
我想找到其中含有“.au”或者 ".es"的行,并复制到新的文本2.txt。- @echo off
- set /p find=请输入查找内容:
- for /f "delims=" %%a in ('findstr /i /c:"%find%" 1.txt') do echo.%%a>>2.txt
- exit
复制代码 我这个好像不行啊,请大家指点,O(∩_∩)O谢谢
还有之前用其他的语句,也是for,能找到并复制,但是后面的数字没有了,是因为空格的原因吗? |
评分
-
查看全部评分
|