Apache Kafka中的参数格式不正确

时间:2017-05-31 10:59:25

标签: powershell

我正在关注Apache Kafka Quickstart Guide。我想使用提供的命令终止我的集群中的领导节点 wmic process get processid,caption,commandline | find "java.exe" | find "server-1.properties" 此时我收到此错误Find: Parameter Format Not Correct。 我无法通过互联网找到任何帮助。有人能帮助我吗?

1 个答案:

答案 0 :(得分:1)

我假设您正在使用Powershell执行上述命令。 Find命令要求输入为字符串,但在Powershell中,包含在引号中的内容将针对变量扩展或子表达式进行求值。要使它们成为文字字符串,您可以通过反引号来转义引号。 所以一个解决方案是:

WMIC process get processid,caption,commandline | find `"java`" | find `"server-1.properties`"

您也可以使用findstr命令代替find,如下所示:

WMIC process get processid,caption,commandline | findstr java | findstr server-1.properties

现在,您可能会问为什么Kafka的文档有错误的命令? 命令没错。你可以在cmd中运行命令就好了。