Я дивився це інше питання , але не знав, як об'єднати ці запити разом.
Я почав з цього, але, здається, не працює:
findstr /S /M "string A" *.vb | findstr /S /M /V "string B" > output.txt
Наприклад, я хочу отримати список файлів, що містять "рядок A", але НЕ "рядок B".
Я хотів би використовувати командний рядок Windows, якщо це можливо, або Windows PowerShell.
@EBGreen Я зміню своє запитання, щоб також дозволити відповіді PowerShell, щоб ви могли розмістити відповідь. Однак я не отримую жодних результатів. Це пошук підпапок?
—
thecoolmacdude
ls .\*.vb | Select-String A | Select-Object path -unique | Where-Object{!(Select-String -InputObject $_ -Pattern B)}