Windows系统CMD和PowerShell常用命令

CMD

  1. 检查端口
    • 查看所有端口:netstat -ano
    • 带过滤器:netstat -ano|findstr <端口号>
  2. 检查进程
    • 进程列表:tasklist
    • 带过滤器:tasklist|findstr <进程名或PID>
    • 杀掉进程:taskkill /f /t /im <PID或服务名>
  3. 文件处理
    1. 重命名文件
      • ren <路径\文件名>
    2. 删除文件
      • del <路径\文件名>
    3. 删除文件夹
      • rmdir /s /q <路径>
  4. 服务管理
    1. 删除服务
      • sc delete <服务ID,也就是服务名>
    2. 查询所有服务
      • sc query
    3. 查询指定服务状态
      • sc query <服务ID>

PowerShell

  1. 阅读文本文件
    • 支持的格式:text、bat、java、html、xml等
    • 基础语法:get-content <文件路径/文件名> [参数]
    • 常用参数:
      • [-wait]:持续打印文件后续补充进去的内容,类似 Linux 的 tail -f 命令
      • [-encoding <编码格式>]:设置获取内容的编码格式为utf8,例如:-encoding utf8
      • [-tail <行数>]:获取文件底部几行内容,例如:-tail 50
      • [-head <行数>]:获取文件头部几行内容,例如:-head 50
      • [-path <路径>]:获取指定路径下所有文档,例如:-path D:\doc*
      • [-filter "<过滤条件>"]:配合path参数对路径下文件进行更细粒度过滤,例如:-filter "*.txt"
    • 示例:
      • get-content -path D:\doc\* -filter "*.log" -encoding utf8
      • get-content D:\logs\out.log -tail 50 -encoding utf8 -wait
  2. 压缩文件
    • 基础语法:Compress-Archive -Path <文件路径\文件名> -DestinationPath <文件路径\文件名>
    • 参数:
      • [-Path <文件路径\文件名>]:路径+源文件名或文件夹名
      • [-DestinationPath <文件路径\文件名>]:路径+目标文件名
    • 示例:
      • Compress-Archive -Path .\test\ -DestinationPath .\test.zip
posted @ 2024-07-30 11:25  苍凉温暖  阅读(39)  评论(0编辑  收藏  举报