У меня есть два файла
file1 выглядит так
M:\admin_view\GemCommonApplications\AnalysisAndDesign\prototype
M:\admin_view\GemCommonApplications\AnalysisAndDesign\GeminiCommonTables.xls
M:\admin_view\GemCommonApplications\AnalysisAndDesign\EntryCapDBObjectDetails.xls
M:\admin_view\GemCommonApplications\AnalysisAndDesign\Security
M:\admin_view\GemCommonApplications\AnalysisAndDesign\ViewDataSpecification
M:\admin_view\GemCommonApplications\AnalysisAndDesign\Security\SUCS
M:\admin_view\GemCommonApplications\Deployment\ApplicationXML
M:\admin_view\GemCommonApplications\Deployment\BuildScripts
M:\admin_view\GemCommonApplications\Deployment\Build
file2 выглядит так
M:\admin_view\GemCommonApplications\AnalysisAndDesign\prototype\Common
M:\admin_view\GemCommonApplications\AnalysisAndDesign\prototype\images
M:\admin_view\GemCommonApplications\AnalysisAndDesign\prototype\Main
M:\admin_view\GemCommonApplications\AnalysisAndDesign\prototype\stylesheet
M:\admin_view\GemCommonApplications\AnalysisAndDesign\prototype\WalkThru
M:\admin_view\GemCommonApplications\Deployment\ApplicationXML\Batch\etc
Теперь я хочу проверить, является ли каждая строка в файле1 подстрокой в файлах2. Я хочу получить вывод, который будет похож на все строки в файле1, которые не являются подстрокой в любой из строк в файле2.
пример:
M:\admin_view\GemCommonApplications\AnalysisAndDesign\prototype
не должен быть в выходе, поскольку это подстрока строк 1-5
M:\admin_view\GemCommonApplications\Deployment\BuildScripts
должен быть на выходе как не подстрока в файле2.
Я попробовал findstr/v, но результат казался странным. Кто-то может помочь?
Я не знаю, как использовать findstr для поиска строк и вывода поискового запроса вместо подходящих/не соответствующих строк.
Единственный способ, который я вижу, – проверить каждую строку в файле1 на файл2, и если она не найдена, то выполните эхо-строку
@echo off
for /f "delims=" %%a in (file1) do (
findstr /l /b /i /m /c:"%%a" file2 >nul || echo %%a
)
Для каждой строки в файле1 найдите ее в файле 2 и если не найдена эхо строка, отсчитанная из файла1