Почему я получаю сообщение об ошибке «Синтаксис команды неверен» - PullRequest
0 голосов
/ 16 сентября 2010

Может кто-нибудь объяснить мне, почему эта команда сообщает "Синтаксис команды неверен."?Первая часть работает сама по себе, так что я знаю, что это не так.И вторая часть выглядит правильно в соответствии с help find

C:\Program Files\Apache Software Foundation\Apache2.2\logs>type error.log ^| find /C "2010"

Мне было интересно, может ли это быть связано с окончаниями строк в файле, но даже что-то столь же простое, как это дает мне ту же ошибку:

C:\Program Files\Apache Software Foundation\Apache2.2\logs>echo "Test1" > test.log

C:\Program Files\Apache Software Foundation\Apache2.2\logs>echo "Test2" >> test.log

C:\Program Files\Apache Software Foundation\Apache2.2\logs>echo "Test3" >> test.log

C:\Program Files\Apache Software Foundation\Apache2.2\logs>type test.log
"Test1"
"Test2"
"Test3"

C:\Program Files\Apache Software Foundation\Apache2.2\logs>type test.log ^| find /C "test"
The syntax of the command is incorrect.

C:\Program Files\Apache Software Foundation\Apache2.2\logs>type test.log ^| find /C "Test"
The syntax of the command is incorrect.

1 Ответ

2 голосов
/ 16 сентября 2010

Вам необходимо указать имя файла для команды поиска:

find / C "test" test.log

или

type test.log |find / C "test"

...