如何从另一个文件批处理中的文件中查找内容

时间:2014-06-18 15:55:01

标签: batch-file

如何在另一个fext文件中找到整个文本文件? 这是我在代码中的考试:

echo 1 > t.txt
echo 1 > e.txt
echo 2 >> e.txt
findstr t.txt e.txt
if %errorlevel% equ 0 echo found!
::or
comp t.txt e.txt
if %errorlevel% equ 0 echo found!
pause

让我们说网络上的每台计算机都需要写“wmic bios get serialnumber> t.txt”。为了找到网络上的特定计算机,我们有e.txt,其中包含我们需要查找的计算机的序列号。我们如何在t.txt中找到一个序列号?

1 个答案:

答案 0 :(得分:0)

基于之前的评论,我认为您不希望在另一个文本文件中找到整个文本文件",但恰恰相反:"如何转换{的多行输出{1}}只有一行,所以可以找到wmic?"。下面的批处理文件可以:

findstr

输出示例:

@echo off
setlocal EnableDelayedExpansion

set "line="
for /F %%a in ('wmic bios get serialnumber') do (
   set "line=!line!%%a "
)
echo !line:~0,-3!>> t.txt