- 帖子
- 44
- 积分
- 314
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2009-1-27
|
[其他] 我的批处理有什么问题:提取指定内容放到一个文本文件中
关于for的问题!!!!(下面是1.txt的内容:)
最先出现在中古时代的军队,就是从古代就已经存在的部落战斗团。他们逐渐发展为封建制度的军队,成为领主的。
拥有的人,每一年都需要抽出一段时间为他们的领主服军役。早期的军役是由臣属和他私人供养的专业战士来担任,为期约几个礼拜或几个月。后来,国王和有钱的领主提高职业士兵和雇佣兵的比重,来组成他们的军队。到了中古时代的后期,臣属们都以金钱直接代替军役,这种「战争税」能够帮助国王年复一年地维持他们的军队。
我的目的是显示“他们逐渐发展为封建制度的军队”
但用下面的代码总是显示 “他们逐渐发展为封建制度的军队
早期的军役是由臣属和他私人供养的专业战士来担任”
这两行。
代码:
@echo off
for /f "tokens=3 delims=,。" %%a in (1.txt) do echo %%a
pause
怎样才能达到目的?
还有我想把提取出来的内容放到一个文本文件中:
@echo off
for /f "tokens=3 delims=,。" %%a in (2.txt) do echo %%a & echo %%a > e:\4.txt
pause
但是打开4.txt后只有最后一行,为什么?
[ 本帖最后由 kingerpk 于 2009-1-29 21:23 编辑 ] |
|