Board logo

标题: 求把txt文件中包含有"a"和“b”字符的行复制 [打印本页]

作者: dajiang71     时间: 2008-11-4 17:10    标题: 求把txt文件中包含有"a"和“b”字符的行复制

把c:\1中所有txt文件中包含有"a"和“b”字符的行复制到c:\2.txt,被复制文件的a、b 两行要在2.txt的同一行里,我这样处理的不在同一行里,请高手帮忙修改一下,谢谢!
type "c:\1\*.txt" |find "a">> c:\2.txt
type "c:\1\*.txt" |find "b">> c:\2.txt
作者: yishanju     时间: 2008-11-4 17:20
不用外部命令的话,先分别放到变量里,再一起写到文本里,就可以了
作者: HAT     时间: 2008-11-4 17:32

@echo off
setlocal enabledelayedexpansion
for /f "tokens=1* delims=:" %%a in ('findstr "a b" "C:\1\*.txt"') do (
  set str=!str! %%b
)
echo !str:~1!>"C:\2.txt"