SuperAPI AI 工具集

powershell-windows

部署与运维

查看项目

更新于 10-15 20:24

技能介绍

用途:这是一套在 Windows PowerShell 中正确执行命令的规则,帮助避免因沿用 bash 语法而产生的常见错误,适用于运行 shell 命令、Docker 操作和 HTTP 请求等场景。

主要能力与规则:

  1. 命令分隔:PowerShell 不支持 &&,应使用分号,如 cd "path"; command。
  2. 路径引用:含空格的路径必须用双引号包裹,如 cd "D:\My Projects\MyApp"。
  3. 脚本执行:.bat/.cmd 文件使用 .\gradlew.bat clean build 形式。
  4. Docker:指定 docker-compose 文件完整路径,如 docker-compose -f "D:\My Projects\app\docker-compose.yml" up -d;停止用 down,构建用 build --no-cache。
  5. HTTP 请求:用 Invoke-WebRequest -Uri "http://localhost:9090/status" -UseBasicParsing 替代 curl。
  6. 等待:用 Start-Sleep -Seconds 10 替代 timeout 10。
  7. JSON 处理:通过 ConvertFrom-Json 解析响应内容,再用 ConvertTo-Json -Depth 3 输出。
  8. 进程检查:Get-Process -Name "java" -ErrorAction SilentlyContinue。
  9. 错误处理:用 -ErrorAction SilentlyContinue 忽略错误。

常见错误与修复:&& 无法识别时改用分号;curl 不存在时改用 Invoke-WebRequest;timeout 不支持时改用 Start-Sleep;路径未找到时给含空格路径加双引号。

限制:资料仅覆盖上述 Windows PowerShell 规则,未提供安装方式、版本要求、收费信息或平台支持范围,这些内容暂未提供。