<command> 的问题 |在 Windows 中查找导致“FIND:参数格式不正确”

问题描述

今天发现一个奇怪的问题,无法通过任何命令的输出来查找。 尝试使用导致 pip list | found /i "pyinstaller"FIND: formato de parámetros incorrectoFIND: parameter format incorrect 时发现此问题。然后转到 Microsoft 文档 (https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/find) 并看到它没有任何问题(显然)所以我决定尝试在文档中与我最相似的示例(即 tasklist | find /v /i "agent")并得到了相同的结果。

寻找这种行为但找不到任何关于它的特别之处,所以这一定是我的一个愚蠢的错误,所以我希望有人能指出我忽略了什么

附言grep > find,如果可以,请改变主意

解决方法

我想你正在使用 PowerShell。如果您使用 Windows 标准命令行,它会起作用。

在 PowerShell 中,您似乎必须转义双引号:

pip list | found /i `"pyinstaller`"

另见:https://serverfault.com/questions/758267/powershell-pipe-into-find-exe-command

去图!