Windows 脚本库

Windows 常用 PowerShell/CMD 脚本,复制即用

共 67 个脚本

注意休眠磁盘

关闭休眠释放磁盘

关闭休眠功能并删除 hiberfil.sys,可释放数 GB 磁盘空间。需以管理员身份运行。

注意电源powercfg

设置高性能电源计划

切换到「高性能」电源计划,提升性能(笔记本会显著增加耗电)。需以管理员身份运行。

高危Defender杀毒

禁用 Defender 实时保护

临时禁用 Windows Defender 实时保护,编译/构建大型项目时提速。可能被 Tamper Protection 阻止,需以管理员身份运行。

注意动画性能

关闭系统动画效果

关闭窗口动画、淡入淡出等视觉效果,提升界面响应速度,老旧机器效果明显。

高危Windows Update缓存

清理 Windows Update 缓存

停止更新服务并清理 SoftwareDistribution 缓存,解决更新失败问题。需以管理员身份运行。

安全启动项开机

查看并禁用启动项

列出所有开机启动项,标注位置和命令。需要禁用某项时打开「任务管理器 → 启动」操作。

安全上帝模式GodMode

开启上帝模式文件夹

创建包含全部系统设置入口的「上帝模式」文件夹,方便快速查找控制面板项。

安全SSDTRIM

优化 SSD (TRIM)

对所有固态硬盘执行 TRIM 优化,维持 SSD 读写性能。需以管理员身份运行。

注意临时文件Temp

清理临时文件

清理用户临时目录、系统临时目录和 Windows 预读取文件,释放磁盘空间。

注意Cortana小娜

禁用 Cortana

通过注册表禁用 Cortana 语音助手,减少后台资源占用。需以管理员身份运行。

注意winget包管理

winget 批量安装软件

使用 winget 批量安装常用软件(Git、VS Code、Windows Terminal 等)。Windows 10 1809+ 自带 winget,可自行增删列表。

注意Scoop包管理

安装 Scoop 包管理器

安装 Scoop(无需管理员权限的命令行包管理器,适合安装命令行工具)。执行前需在 PowerShell 中开启远程脚本权限。

注意Chocolateychoco

安装 Chocolatey

安装 Chocolatey 包管理器。需以管理员身份运行 PowerShell。

注意Git版本控制

安装并配置 Git

通过 winget 安装 Git,并设置用户名、邮箱和默认分支名。请把示例中的名字邮箱替换为自己的。

注意Node.jsnvm

安装 Node.js (nvm-windows)

通过 winget 安装 nvm-windows,再安装 Node.js LTS 并设置国内镜像源。

注意Pythonpip

安装 Python 并配置镜像

通过 winget 安装 Python 3.12,并设置 pip 国内镜像源。

注意Docker容器

安装 Docker Desktop

通过 winget 安装 Docker Desktop,安装后需重启并启用 WSL2 后端。需以管理员身份运行。

安全Windows Terminal终端

安装 Windows Terminal

通过 winget 安装 Windows Terminal(Windows 11 自带,Win10 需手动装)。

注意VS Code扩展

安装 VS Code 及扩展

安装 VS Code 并批量安装常用扩展(中文包、Prettier、ESLint、GitLens 等)。

注意WSL2Ubuntu

WSL2 安装 Ubuntu

启用 WSL 功能并安装 Ubuntu。需以管理员身份运行,安装完需重启。

注意Hyper-V虚拟机

启用 Hyper-V

启用 Windows Hyper-V 功能(仅限专业版/企业版)。需以管理员身份运行,完成后需重启。

安全oh-my-posh主题

配置 PowerShell + oh-my-posh

安装 oh-my-posh 并写入 PowerShell 配置文件,实现漂亮的命令行提示符。需安装 Nerd Font 字体。

安全系统信息systeminfo

查看系统完整信息

显示操作系统版本、安装日期、主机名、补丁列表等完整系统信息。

安全CPU处理器

查看 CPU 信息

显示 CPU 型号、核心数、线程数、主频和当前负载。

安全内存RAM

查看内存使用

显示物理内存总容量、可用容量及各内存条规格。

安全磁盘空间

查看磁盘空间

显示所有磁盘的总容量、剩余空间和使用百分比。

安全GPU显卡

查看 GPU 信息

列出显卡型号、显存和驱动版本。

安全网络ipconfig

查看网络配置

显示所有网络适配器的 IP、子网掩码、网关和 DNS。

安全已安装程序

查看已安装程序

列出所有已安装程序及其版本号,可导出为 CSV。

安全产品密钥激活

查看 Windows 产品密钥

从注册表读取 OEM 写入的 Windows 产品密钥(部分机器可能为空或通用密钥)。

安全电池battery

查看电池信息

显示电池状态、剩余电量百分比和设计容量/当前满充容量(可判断电池损耗)。

安全启动项开机

查看启动项

列出开机自启动的程序、位置和命令,用于排查开机慢的问题。

安全版本build

查看 Windows 版本号

显示 Windows 主版本、内部版本号和编译号,用于判断是否支持某功能。

高危重命名批量

批量重命名文件

批量给指定目录下的文件加前缀或替换文件名中的字符。请修改 $dir 和替换规则。

安全大文件查找

查找大文件

查找指定目录下大于 100MB 的文件并按大小排序,便于清理空间。修改 $dir 和阈值。

高危临时文件清理

清理指定临时目录

清理目标目录下超过 N 天未修改的文件(默认 30 天)。修改 $dir 和 $days。

安全文件夹大小统计

计算文件夹大小

递归计算指定目录下每个子文件夹的大小并排序,定位占空间最多的目录。修改 $dir。

安全压缩zip

压缩 / 解压文件

使用 PowerShell 内置 Compress-Archive / Expand-Archive 压缩和解压 zip。

安全重复文件哈希

查找重复文件

按文件大小和哈希值查找重复文件,列出重复组。修改 $dir。

高危删除扩展名

递归删除指定类型文件

递归删除指定目录下某扩展名的文件(如 .log .tmp)。执行前会先列出待删文件确认。修改 $dir 和 $ext。

安全截图截屏

全屏截图保存

通过 .NET 截取整个屏幕并保存到桌面,按时间命名。

安全系统工具快捷

快速打开系统工具

一键打开常用系统管理工具(任务管理器、控制面板、服务、注册表、事件查看器)。

安全剪贴板clipboard

剪贴板操作

读取、写入和清空系统剪贴板(文本内容)。

注意还原点系统保护

创建系统还原点

创建系统还原点,便于出问题时回滚。需以管理员身份运行,且系统已开启系统保护。

安全文件夹批量

批量创建文件夹结构

按列表批量创建文件夹,适合初始化项目目录结构。修改 $base 和 $folders。

高危回收站清空

清空回收站

清空所有驱动器上的回收站,释放空间。

安全端口占用

查看端口占用

查看指定端口(如 3000、8080)被哪个进程占用,显示 PID 和进程名。把 3000 换成你要查的端口。

安全DNS缓存

刷新 DNS 缓存

清空本地 DNS 解析缓存,解决网页解析错误或访问不到的问题。需以管理员身份运行。

安全IPMAC

查看本机 IP 和 MAC

列出所有网卡的 IP 地址、MAC 地址和描述,区分内网 IP。

安全ping网络

测试网络连通性

测试到指定主机(默认百度)的连通性、延迟和路由跳数。

安全路由route

查看路由表

显示本机路由表,用于排查网络可达性和网关配置。

高危网络重置

重置网络适配器

重置 Winsock 和 IP 协议栈,解决网络异常(无法上网、DNS 失效等)。需以管理员身份运行,执行后需重启。

安全测速网速

简单测速

下载一个测试文件估算网速(下载速度,MB/s)。需要联网。

注意防火墙firewall

开启 Windows 防火墙

启用所有网络配置文件的 Windows 防火墙。需以管理员身份运行。

安全防火墙规则

查看防火墙入站规则

列出已启用的入站防火墙规则,按名称筛选关键词(如 80、RDP)。

注意加密EFS

文件加密 (EFS)

使用 EFS(加密文件系统)加密指定文件或文件夹,仅当前用户可访问。需 NTFS 分区。修改 $path。

安全用户账户

查看本地用户

列出所有本地用户账户及其启用状态、是否管理员。

安全Defender杀毒

查看 Defender 状态

查看 Windows Defender 实时保护、反间谍软件、自动更新的开启状态和病毒定义版本。

注意遥测隐私

关闭遥测数据收集

通过注册表和任务计划关闭 Windows 遥测(Diagnostic Data),减少后台数据上报。需以管理员身份运行。

注意远程桌面RDP

开启远程桌面 (RDP)

启用远程桌面服务并放行防火墙,允许其他设备远程连接。需以管理员身份运行。

安全BitLocker加密

查看 BitLocker 状态

查看各磁盘 BitLocker 加密状态(专业版/企业版可用)。

安全扩展名隐藏文件

显示文件扩展名

在资源管理器中显示已知文件扩展名和隐藏文件,方便辨认文件类型。

安全服务service

查看运行中的服务

列出所有正在运行的 Windows 服务及其启动类型。

安全更新补丁

查看已安装更新

列出系统已安装的 Windows 更新和补丁(KB 编号)。

安全时间NTP

同步系统时间

设置 NTP 时间服务器并强制同步系统时间。需以管理员身份运行。

安全下载wget

下载文件

通过 PowerShell 下载文件到指定路径,支持断点续传和进度条。修改 $url 和 $out。

注意环境变量PATH

设置环境变量

设置用户级 PATH 环境变量(追加),常用于让命令行工具全局可用。需重新打开终端生效。