无尘阁日记

无尘阁日记

老版本windows执行openclaw官方curl命令报错解决
2026-03-26

image.png

这是 PowerShell 5.x 的问题,不支持 &&
你直接拆成三步执行就行,最稳。

方案一:分三行执行

curl.exe -fsSL "https://openclaw.ai/install.cmd" -o "install.cmd"
.\install.cmd --tag beta
Remove-Item .\install.cmd

方案二:一行写法,兼容老 PowerShell

curl.exe -fsSL "https://openclaw.ai/install.cmd" -o "install.cmd"; if ($LASTEXITCODE -eq 0) { .\install.cmd --tag beta; Remove-Item .\install.cmd }

方案三:强制走 cmd 语法

如果你就是想继续用 &&,那就包一层 cmd

cmd /c "curl -fsSL https://openclaw.ai/install.cmd -o install.cmd && install.cmd --tag beta && del install.cmd"

更建议你用这个

优先用这组:

curl.exe -fsSL "https://openclaw.ai/install.cmd" -o "install.cmd"
.\install.cmd --tag beta
Remove-Item .\install.cmd

因为老机器、老 PowerShell 下最不容易歪。

你这个报错的本质

不是 OpenClaw 装不了,
而是你当前这个 PowerShell 版本里:

  • && 不认

  • 只能用分号 ;

  • 或者分多行执行