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

FINDSTR "\""" testingbatch.txt > results.txt

FINDSTR "< >" testingbatch.txt > results.txt

Комбинированный:

FINDSTR /V "^ <^> \" "testingbatch.txt> results.txt

Работает, пока я не пытаюсь перенаправить вывод в файл.

2 ответа2

1

FINDSTR "<> \" "работает для меня.

example.txt:

zero
one "foo"
two < >
three >
four <
five > < "
six


C:\Users\foo>findstr /V "< > \"" example.txt
zero
six
0

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

Вот выражение, которое работает с добавленными кавычками:

**

FINDSTR /V "<> \" "" testingbatch.txt >> resultsWO2.txt

**

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .