1. 找出文件a.txt中每一行中空格之前的字符串,且将他们无重复的写入b.txt中
@echo off
set preitem=
setlocal enableDelayedExpansion
for /f %%i in (a.txt) do (
if not "!preitem!"=="%%i" (
set "preitem=%%i" && echo %%i>>b.txt
)
)
setlocal disableDelayedExpansion
2.遍历 source.txt中的每一行作为参数传入find,查找出env.lst中包行该参数的行,并写入t.txt中
for /f %%i in(source.txt) do (
find "%%i"env.lst >>t.txt
)