编辑 | blame | 历史 | 原始文档

PowerShell 命令规则

规则

由于项目运行在 Windows 环境下,用户终端默认使用 PowerShell 而非 bash。在提供命令行指导时,必须使用 PowerShell 语法。

常用命令对照

操作 Bash PowerShell
删除目录 rm -rf <path> Remove-Item -Recurse -Force <path> 或简写 ri -r -fo <path>
复制文件 cp <src> <dest> Copy-Item <src> <dest> 或简写 cp <src> <dest>
移动文件 mv <src> <dest> Move-Item <src> <dest> 或简写 mv <src> <dest>
创建目录 mkdir -p <path> New-Item -ItemType Directory -Path <path> 或简写 md <path>
查看文件 cat <file> Get-Content <file> 或简写 gc <file>
列出文件 ls Get-ChildItem 或简写 ls/dir
查找文件 find . -name "*.java" Get-ChildItem -Recurse -Filter "*.java" 或简写 gci -r -fi "*.java"
查找内容 grep -r "pattern" . Select-String -Path "*.java" -Pattern "pattern" 或简写 sls "pattern" *.java -r

删除目录示例

# 推荐:使用 Remove-Item 完整命令
Remove-Item -Recurse -Force yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/client

# 简写形式
ri -r -fo yudao-module-mes/src/main/java/cn/iocoder/yudao/module/mes/service/md/client

注意事项

  • PowerShell 参数使用 - 前缀,如 -Recurse-Force
  • 参数可以简写首字母,如 -r-fo
  • 路径分隔符在 PowerShell 中可以使用 /\,推荐使用 / 以保持跨平台兼容
  • 避免 -rf 这样的 bash 风格参数组合,PowerShell 不支持