您好我有这个脚本:
batch.bat:
@Echo off
SETLOCAL ENABLEDELAYEDEXPANSION
for /f "tokens=*" %%g in (files.txt) do (
SET File=%%g
ECHO SET SearchStr=!File! > temp1.bat
Type temp1.txt >> temp2.bat
Start temp2.bat
TIMEOUT /t 1 /nobreak > NUL
Del temp2.bat
)
temp1.bat:
findstr "%SearchStr%" paths.txt >> FilePaths.txt
exit
我在“files.txt”中有超过3000行,所以它需要大约50分钟,但是如果它可以更快的话会更好,你有什么想法可以提供帮助吗?
答案 0 :(得分:1)
您的问题的示例是不清除。你可以试试:
findstr /ig:files.txt paths.txt > FilePaths.txt