新闻详情

新闻详情

首页 / 资讯中心 / 详情

让Windows自己干活:我每天离不开的6个自动化脚本(代码可直接抄)

发布时间:2026/9/28 21:02:26来源:尧图网络
让Windows自己干活:我每天离不开的6个自动化脚本(代码可直接抄)
电脑上有一堆每天都要重复的操作我的原则是同一件事手动做第二次就该写成脚本。下面这 6 个 PowerShell 脚本都是我日常真实在用的从备份到监控到看门狗代码可以直接复制改两个路径就能跑。先解决一个拦路虎脚本双击不能跑PowerShell 默认禁止运行脚本。别去改全局策略挂计划任务时加参数绕过就行powershell -NoProfile -ExecutionPolicy Bypass -File D:\Scripts\backup.ps1-NoProfile跳过加载个人配置更快也更干净-ExecutionPolicy Bypass只对这一次执行生效系统安全性不打折。脚本 1robocopy 增量备份只传变化的部分复制大目录还在用全选→复制→粘贴覆盖robocopy 只拷贝新增和修改过的文件几个 GB 的项目目录日常备份只要几秒# backup.ps1 —— 项目目录每日增量备份$srcD:\Projects$dstE:\Backup\Projects$logDirE:\Backup\logsNew-Item-ItemType Directory-Force-Path$logDir|Out-Null$logJoin-Path$logDir(backup-{0}.log-f(Get-Date-FormatyyyyMMdd-HHmmss))# /MIR 镜像同步 /XD 排除目录 /R:2 失败重试2次 /NP 不显示进度日志更干净robocopy$src$dst/MIR/XD bin obj.git node_modules/R:2/W:5/NP/LOG:$log# 日志只保留最近 30 份Get-ChildItem$logDir\backup-*.log|Sort-ObjectName-Descending|Select-Object-Skip 30|Remove-Item-ErrorAction SilentlyContinue注意/MIR是镜像同步——源目录删掉的文件备份里也会删。要保留历史版本就把/MIR换成/E。脚本 2截图、下载目录按日期自动归档下载目录三个月没清就是两百个文件的灾难现场。这个脚本把指定目录的文件按扩展名分类归档# tidy.ps1 —— 整理下载目录$dir$env:USERPROFILE\Downloads$map {.pdf文档.doc文档;.docx文档.zip压缩包;.rar压缩包;.7z压缩包.exe安装包;.msi安装包.png图片;.jpg图片;.jpeg图片}Get-ChildItem$dir-File|ForEach-Object{$target$map[$_.Extension.ToLower()]if($target){$destJoin-Path$dir$targetNew-Item-ItemType Directory-Force-Path$dest|Out-NullMove-Item$_.FullName$dest-Force}}想加类型往$map里添一行就行。脚本 3磁盘空间监控低于阈值弹窗告警服务器或工控机的磁盘被日志写满才会发现让它自己报警# disk-alert.ps1 —— 磁盘剩余低于 10GB 告警Add-Type-AssemblyName System.Windows.FormsGet-PSDrive-PSProvider FileSystem|ForEach-Object{# Free 可能为 null光盘等要过滤if($null-ne$_.Free-and$_.Free-lt10GB){$freeGB[math]::Round($_.Free/1GB,1)$tipNew-ObjectSystem.Windows.Forms.NotifyIcon$tip.Icon [System.Drawing.SystemIcons]::Warning$tip.Visible $true$tip.ShowBalloonTip(10000,磁盘空间告警,盘符$($_.Name): 只剩 ${freeGB} GB 了赶紧清理,[System.Windows.Forms.ToolTipIcon]::Warning)Start-Sleep-Seconds 12# 气泡显示期间脚本不能退出$tip.Dispose()}}零依赖Windows 自带的 .NET 就能弹气泡通知。挂上计划任务每小时跑一次就不用惦记了。脚本 4进程看门狗挂了自动拉起关键程序崩了没人管看门狗脚本每隔几分钟检查一次不在就重新启动# watchdog.ps1 —— 守护 MyServer 进程$nameMyServer$exeD:\Apps\MyServer\MyServer.exeif(-not(Get-Process-Name$name-ErrorAction SilentlyContinue)){Start-Process$exe# 记一笔重启日志方便事后追查Add-Content-PathD:\Apps\watchdog.log-Value ({0} 进程不存在已自动拉起-f(Get-Date-Formatyyyy-MM-dd HH:mm:ss))}这个套路救过我无数次监控采集程序、本地服务、挂机的客户端都靠它续命。配合计划任务每 5 分钟一查稳定性直线上升。脚本 5开机自动校时并记录内网机器时间漂移导致日志对不上、证书报错开机先和时间服务器对一下# time-sync.ps1w32tm/resync/force|Out-NullAdd-Content-PathC:\Logs\time-sync.log-Value ({0} 开机校时完成当前时间{1}-f (Get-Date-Formatyyyy-MM-dd HH:mm:ss),(Get-Date))脚本 6一键汇报当日文件产出我每天收工前要看今天写了哪些文档、改了哪些配置。手动翻太累让脚本干# today.ps1 —— 列出今天修改过的文件$dirsD:\Projects,D:\Docs$today(Get-Date).Date$dirs|ForEach-Object{Get-ChildItem$_-Recurse-File-ErrorAction SilentlyContinue|Where-Object{$_.LastWriteTime-ge$today-and$_.FullName-notmatch\\(bin|obj|\.git)\\}|Select-ObjectLastWriteTime,{n文件;e{$_.FullName}}|Format-Table-AutoSize}跑一下今天干了什么一目了然日报素材直接到手。怎么让它们自动跑一条命令挂计划任务脚本写好了还得让 Windows 定时执行。不用碰图形界面一条命令schtasks /Create /TN 每日备份 /SC DAILY /ST 18:30 ^ /TR powershell -NoProfile -ExecutionPolicy Bypass -File D:\Scripts\backup.ps1 ^ /RU SYSTEM /F参数说明/TN任务名/SC DAILY每天跑/ST 18:30时间点/RU SYSTEM用系统账户执行不弹窗、不用登录。看门狗这类要高频执行的把/SC DAILY /ST 18:30换成/SC MINUTE /MO 5每 5 分钟即可。最后三个避坑提醒中文脚本保存为 UTF-8 with BOM 编码。不带 BOM 的 UTF-8 或纯 ANSI 存中文PowerShell 5.1 可能按 GBK 误读字符串直接乱码甚至语法报错路径带空格要加引号尤其挂进 schtasks 的/TR里整条命令建议再裹一层转义引号先手动跑通再挂任务。计划任务里失败的脚本不会有人看到报错先在命令行里完整执行一遍确认无错再交给系统。这 6 个脚本串起来大概就是一套轻量的个人运维体系数据有备份、磁盘有告警、程序有看门狗、产出有记录。每个脚本都在 20 行以内出了问题随时能看懂、能修改——比任何重型工具都可靠。
网站建设高端定制企业官网
RELATED

相关资讯

更多精彩内容,欢迎继续阅读

较早相关资讯

最新相关资讯

ST25DV NFC天线阻抗匹配与量产级设计方法 2026/9/28 22:47:07

ST25DV NFC天线阻抗匹配与量产级设计方法

1. 这不是“画个线圈就完事”的NFC天线设计,而是用ST25DV芯片在PCB上构建可量产、可复现、可调试的射频前端系统你手头有一颗ST25DV系列动态NFC标签芯片——它不是普通RFID芯片,而是集成了IC接口、EEPROM、能量采集和双向通信能力的智能标签核心。你想把…

阅读更多 →
ST25DV NFC天线参数化设计:KiCad+Python实现精准匹配 2026/9/28 22:47:07

ST25DV NFC天线参数化设计:KiCad+Python实现精准匹配

1. 项目概述:为什么一个NFC标签天线设计值得花三小时写清楚我去年帮一家智能仓储设备厂商做RFID/NFC兼容升级,客户提了个看似简单的需求:“在现有PCB上加个NFC标签,能被手机和工业读卡器稳定识别,尺寸不能超1212mm&…

阅读更多 →
HDMI转MIPI DSI桥接芯片MS1861全流程实战:从选型到点亮调试 2026/9/28 22:47:00

HDMI转MIPI DSI桥接芯片MS1861全流程实战:从选型到点亮调试

MS1861这颗芯片在显示方案圈子里其实不算新面孔,但真正把它用稳、用透的人并不多。我最近刚完成一个把HDMI信号转成MIPI DSI去驱动一块7寸1280x800 IPS屏的项目,从选型、原理图设计、PCB Layout到点亮调试,前后踩了不少坑。这篇文章就把整个过…

阅读更多 →
eip55在鸿蒙上的Flutter适配实践 2026/9/28 22:46:53

eip55在鸿蒙上的Flutter适配实践

1. 为什么要在鸿蒙上做 eip55 适配如果你的团队正在把 Flutter 应用往鸿蒙上迁移,迟早会遇到链上地址校验这个需求。钱包类、行情类、签名工具类应用都绕不开一个基础能力:确认用户输入的是不是一个合法、没被篡改过的以太坊地址。这个需求看起来简单&am…

阅读更多 →
AI工程从零到一:RAG、模型部署与工程实践全攻略 2026/9/28 22:46:53

AI工程从零到一:RAG、模型部署与工程实践全攻略

1. 先搞清楚AI工程和算法工程师、数据工程师的边界我在接触大量想转行做AI的朋友和同事之后,发现一个非常普遍的问题:很多人最开始会把“AI工程”和“算法工程师”混为一谈,或者觉得这就是“调包调参”,又或者认为它跟数据工程师是…

阅读更多 →
STM32F103C8T6串口IAP实战:Flash分区、VTOR重映射与协议设计 2026/9/28 22:46:52

STM32F103C8T6串口IAP实战:Flash分区、VTOR重映射与协议设计

1. 为什么要在STM32F103C8T6上折腾串口IAPSTM32F103C8T6这颗芯片,玩嵌入式的朋友基本都绕不开。72MHz主频、64KB Flash、20KB SRAM,蓝色药丸最小系统板十块钱出头就能拿下,性价比高到离谱。但很多人用它做项目时会遇到一个很现实的问题&#…

阅读更多 →

今日资讯

本周资讯

本月资讯

看完文章仍有疑问?

联系尧图顾问,获取一对一建站咨询

立即免费咨询 📞 400-888-8888
📞 ✉