строка поиска findstr не работает

У меня есть вопрос относительно findstr, с которым, я надеюсь, кто-то может помочь.

Я хотел бы выполнить поиск по каналу от «сетевого пользователя», который может искать количество строк в выводе. Эти строки могут быть конкретными словами или определенной фазой.

Конкретные слова не являются проблемой и работают лучше, но в сочетании с определенной фазой результаты не такие, как ожидалось.

Ниже приведен фрагмент команды, извлекающей переменную из цикла for (%% a).

2>NUL net user /domain "%%a" | FINDSTR /I /C:"2221" /C:"deprovisioned" /C:"disabled" /C:"Account active               No"

FINDSTR / I "2221" "деинициализирован" "отключен" работает без проблем. Но мне нужно добавить четвертую строку в конце, которая, к сожалению, содержит много пробелов. При добавлении 4-й строки поиска она просто отсутствует в результатах поиска.

Кто-нибудь может дать совет?


person skothk    schedule 04.03.2015    source источник
comment
Возможно, посмотрите на PowerShell, который предоставляет больше возможностей ...   -  person    schedule 04.03.2015
comment
Этот поиск с пробелами должен работать нормально. Вы уверены, что поиск правильный с правильным количеством пробелов?   -  person dbenham    schedule 04.03.2015


Ответы (1)


Я перешел на Powershell, и проблема решена.

Спасибо за ваш вклад.

Skothk

person skothk    schedule 06.03.2015