window和Linux命令行执行多条命令的方法

顺序执行

  • PowerShell / Bash: cmd1; cmd2
  • CMD: cmd1 & cmd2

条件执行

  • 成功才执行: cmd1 && cmd2
  • 失败才执行: cmd1 || cmd2

获取退出码 / 状态

  • PowerShell: $LASTEXITCODE(int)、$?(bool)
  • CMD: %ERRORLEVEL%
  • Bash: $?

常见退出码

  • 0:成功
  • 1:通用错误
  • 2:参数错误
  • 126:无执行权
  • 127:命令未找到
  • 128+N:信号 N 导致

实例

rem 退出码为1
ls
echo %ERRORLEVEL%


rem 退出码为0
netstat -tnop
echo %ERRORLEVEL%
posted @ 2025-07-18 15:21  星小梦  阅读(25)  评论(0)    收藏  举报