
这个错误通常是由于 PowerShell 对命令参数的解析不当造成的。具体来说,PowerShell 对命令行参数的处理与其他命令行工具(如 cmd.exe)有所不同。
1.可以使用cmd 命令执行
尝试在 PowerShell 中调用 cmd.exe 来执行这个脚本。可以使用以下命令(需要进入到rokcetmq的bin目录中):
cmd /c "start mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true"
2.使用 Start-Process:
如果希望继续使用 Start-Process,可以将参数放入 -ArgumentList 中,如下所示:
Start-Process "mqbroker.cmd" -ArgumentList "-n", "localhost:9876", "autoCreateTopicEnable=true"
3.直接在 CMD 中执行:
你可以打开命令提示符(cmd.exe),然后直接运行该命令:
start mqbroker.cmd -n localhost:9876 autoCreateTopicEnable=true
RocketMQ在不同命令行执行脚本的方法
1万+

被折叠的 条评论
为什么被折叠?



