Рейтинг:1

cmd pipe -> Система не может найти указанный путь

флаг cn

С использованием команда в Windows 10 Pro 21H2, когда я пытаюсь

эхо Привет | найти "До свидания"

я получил Система не может найти указанный путь. То же самое, если попытаться

эхо Привет | C:\Windows\System32\find.exe "Пока"

Так ДОРОЖКА проблема не в этом.

Мне нужно, чтобы это работало из-за того, как код Visual Studio подключается к серверам ssh:

введите "C:\Users\thomedes\AppData\Local\Temp\vscode-linux-multi-line-command-vpc-13769646.sh" | ssh -T -D 64480 сервер баш

который дает точно такую ​​​​же проблему.

РЕДАКТИРОВАТЬ:

Только что попробовал на старой машине с Windows XP. Работает безупречно.

РЕДАКТИРОВАТЬ:

Системная информация. Это на испанском, но должно быть легко понять. Это обычная установка Windows 10. Никаких магических трюков.

C:\Users\thomedes>эхо каталога*
El Volumen de la unidad C es Windows
Номер серии томов: XXXX-XXXX

Директория C:\Users\thomedes

Нет se encuentra el archivo

C:\Users\thomedes>каталог найти*
El Volumen de la unidad C es Windows
Номер серии томов: XXXX-XXXX

Директория C:\Users\thomedes

Нет se encuentra el archivo

C:\Users\thomedes>где найти
C:\Windows\System32\find.exe

C:\Users\thomedes>где эхо
ИНФОРМАЦИЯ: нет се pudo encontrar ningún archivo пункт лос покровителей дадос.

Еще немного информации, все работает нормально, когда делается так:

C:\Users\thomedes>эхо Привет> foo
C:\Users\thomedes> найти "Пока" < foo
JosefZ avatar
флаг th
Пожалуйста, отредактируйте свой вопрос, чтобы поделиться `dir echo*`, `dir find*`, `where find` и `where echo`.
флаг cn
@JosefZ Готово. Это обычная установка Windows 10. echo — это внутренняя эхо-команда CMD. find - это "grep" Windows.
Duston avatar
флаг sd
Не удалось воссоздать проблему -- P:\>echo hello | найти "привет" Привет
djdomi avatar
флаг za
вы должны учитывать, что find по умолчанию чувствителен к cade, вы можете использовать `echo HeLlo | findstr / я "привет"
флаг cn
@Duston Не могли бы вы поделиться точной версией Windows, которую вы используете? 20Н2? 21H1? 21H2? Спасибо
флаг cn
Спасибо @djsomi, проблема не в команде поиска. Речь идет о сбое cmd, когда я использую канал ( | ).
Duston avatar
флаг sd
Microsoft Windows [Корпоративная] 21H1 [Версия 10.0.19043.1526]
флаг cn
@Дастон Спасибо. Как я и думал, видимо, 21H2 сломал трубу в ЦМД. Постараюсь подтвердить.
Рейтинг:0
флаг cn

Всегда используйте найтиул (альтернатива Windows grep) при поиске в каналах. найти делает и другие вещи.

Это будет работать в любой версии Windows:

эхо Привет | findstr "Пока"
флаг cn
Спасибо @bjoster, но проблема была не в использовании find. Проблема заключалась в использовании каналов с внутренней командой CMD.
Рейтинг:0
флаг cn

Отвечаю сам себе, потому что проблема исчезла после обновления Windows.

Спасибо Майкрософт!

Ответить или комментировать

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