日常电脑开机备份Downloads文件夹,以及Documents文件夹部分内容

本文介绍如何使用Windows的开机自启动功能,通过BAT启动文件实现POWERSHELL脚本,定期备份Documents、Downloads和Pictures文件夹,同时避开特定文件夹。展示了备份过程和关键的过滤逻辑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 打开电脑,同时按住键盘上的【windows+R】
2. 打开运行界面,在框内输入【shell:startup】
3. 打开开机自启动文件夹,将【BAT启动文件】拉入【文件夹】内,开机自动备份设置成功

BAT启动文件,用于启动POWERSHELL真实执行文件

@echo off
::这里启动对应的powershell 文件
powershell -executionpolicy remotesigned -file "D:\ROOT_SHARE\test.ps1"
pause

POWERSHELL用来执行具体的备份,一般Downloads可以直接备份,但是Documents文件夹有些固定的文件夹是不能随意备份并且删除的。所以需要过滤掉不能备份的部分。
POWERSHELL真实执行文件

##date of week
$adozooDate = "今天是: "+(Get-Date).DayOfWeek+",你好!"
Write-Host $adozooDate

Write-Host "下载文件夹备份中. . . . . ."
## Downloads备份的目标文件夹
$destFol = "D:\var\DownLoad_BK" + "dl_bk_" + (Get-Date).ToString("yyyyMMdd_HHmmss")
mkdir -Force $destFol
## 复制到Downloads备份的目标文件夹
cp -Force -Recurse C:\Users\jiuzh\Downloads\* $destFol
## 删除已经备份完的文件夹
rm -Recurse -Force C:\Users\jiuzh\Downloads\*

Write-Host "图片文件夹备份中. . . . . ."
cp -Force -Recurse C:\Users\jiuzh\Pictures\FS\* $destFol
rm -Recurse -Force C:\Users\jiuzh\Pictures\FS\*

Write-Host "文档文件夹备份中. . . . . ."
$resource = "C:\Users\jiuzh\Documents"
$destFolD = "D:\var\DownLoad_BK" + "dvm_bk_" + (Get-Date).ToString("yyyyMMdd_HHmmss")
##过滤某些特定的文件夹,比如IISExpress文件夹不能备份也不能删除,则过滤。
Get-ChildItem -Path $resource -Recurse | ForEach-Object -Process{
    if($_-is[System.IO.FileInfo]){
        if($_.FullName.Contains("IISExpress")){
            continue;
        }else{
            Write-Host $_.FullName
            Copy-Item $_.FullName -Destination $destFolD
            Remove-Item $_.FullName
        }    
    }
}
### 删除 Downloads 文件夹的安全性和影响 #### 安全性分析 删除 `Downloads` 文件夹通常是可以实现的操作,但在执行前需要注意一些事项。Windows 系统中的 `Downloads` 文件夹是一个默认的用户文件夹,用于存储通过浏览器或其他应用程序下载的内容。如果直接删除该文件夹,可能会导致以下后果: - **丢失数据**:如果未提前备份其中的重要文件,这些文件将会永久丢失。 - **重新创建**:虽然可以手动删除 `Downloads` 文件夹,但 Windows 可能会在下次启动时自动重建它[^1]。 - **路径更改**:部分程序可能依赖于默认的 `Downloads` 路径设置。一旦文件夹被删除或移动,可能导致这些程序无法正常保存文件。 #### 替代方案 为了避免上述问题,建议采取更稳妥的方法来管理 `Downloads` 文件夹内的内容: - 使用第三方工具定期清理不再需要的文件,例如 `sdelete.exe` 提供的功能可以帮助安全擦除不需要的数据。 - 修改默认下载位置至其他磁盘分区或文件夹,从而减少 C 盘空间占用。 - 设置计划任务自动化删除旧文件,具体方法可参考相关指南[^4]。 #### 特殊情况下的注意事项 当遇到难以删除的文件夹时(如同引用提到的情况),可能是由于权限不足、软件冲突等原因引起[^2][^3]。此时应尝试以下措施解决: - 以管理员身份运行命令提示符并使用 `rmdir /S /Q` 命令强制移除目标目录; - 利用专门设计用来清除顽固文件的应用程序辅助操作; - 或者切换进入高级启动模式下再进行相应调整。 总之,在决定是否要删除个人用户的 `Downloads` 文件夹之前,请务必确认已妥善处理好内部资料,并考虑到后续可能出现的影响因素。 ```batch :: 执行批量删除脚本样例 @echo off del /q "%USERPROFILE%\Downloads\*.tmp" forfiles /p "%USERPROFILE%\Downloads" /m *.* /d -7 /c "cmd /c del @path" ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值