惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

罗磊的独立博客
Recent Announcements
Recent Announcements
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
有赞技术团队
有赞技术团队
J
Java Code Geeks
T
The Blog of Author Tim Ferriss
MyScale Blog
MyScale Blog
人人都是产品经理
人人都是产品经理
aimingoo的专栏
aimingoo的专栏
U
Unit 42
The GitHub Blog
The GitHub Blog
云风的 BLOG
云风的 BLOG
T
Tailwind CSS Blog
H
Hackread – Cybersecurity News, Data Breaches, AI and More
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 三生石上(FineUI控件)
Apple Machine Learning Research
Apple Machine Learning Research
小众软件
小众软件
Hugging Face - Blog
Hugging Face - Blog
博客园 - 司徒正美
腾讯CDC
I
InfoQ
GbyAI
GbyAI
博客园_首页

博客园 - runliuv

网易 S9 PRO 椅子 螺丝规格 VISUAL STUDIO 如果查找即带Contains,又带SubAgentId 字样的代码? 屏蔽论坛头像图片 WIN10,WIN11 微信 多开 微信付款码支付:“暂无权限使用该授权码,请联系客服处理” Windows 7虚拟机安装Vmware tools 装不了 WIN7 trea 默认utf-8-bom,.editorconfig 使用 openssl 生成国密 公钥 私钥 公私钥 EC PRIVATE KEY 蓝湾 Q36 手柄 说明书 京东APP 如何查看 京东支付 的交易明细 银行卡 禁用firefox自动更新,149及以上版本 Microsoft SQL Server Enterprise 2025 v17.0 正式发布 ISO 镜像 小米电脑管家 妙享桌面 无法输入数字 建行支付接口,退款时提示:服务端返回异常(HTTP状态码:400)(如果该笔交易为帐务交易,则处理结果不确定,请先核对明细!) windows win10 win11 打开图片、照片慢、卡 微PE 官网 WINPE QKeyMapper runliuv EC版国密SM2私钥解析C#.NET FFmpeg 截取视频 runliuv 麦当劳9.9元早餐活动,到哪儿领取? 2026.03 录 MP3 录制 软件 Audacity PowerShell将我的文档、图片、视频等目录复制备份到D盘 抖音网页发布视频时,如何声明是A创作的? Realtek HD Audio Driver for DCH,这个DCH是什么意思 ? Realtek Audio Control 在微软应用商店地址 IDEA一个项目多JAR包文件夹 WIN10 WIN11 命令快速锁屏 C#.NET MVC 前端JS的AES加密 C#.NET 从国密私钥中提取出(导出)公钥,SM2 重庆银行,国密SM4,自定义算法,C#.NET版
使用PowerShell一键备份我的文档视频图片等
runliuv · 2026-02-26 · via 博客园 - runliuv

使用PowerShell一键备份我的文档视频图片等

1.右键开始菜单-终端(管理员),执行下边命令:

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

WIN10是右键开始菜单- Windows PowerShell(管理员)

2.开始菜单里搜索“Windows PowerShell ISE”,打开后,新建一个文档,把下边内容复制进去,然后保存,例如:“D:\bb.ps1”

# 使用PowerShell一键备份我的文档视频图片等
# 配置目标磁盘根路径(可修改此处)
$targetDrive = "D:"
$targetRoot = Join-Path -Path $targetDrive -ChildPath "\"
# $targetRoot 的值示例:D:\

# 定义用户目录映射关系
$folderMappings = @{
    "Documents"       = "我的文档"
    "Videos"       = "我的视频"
    "Pictures"       = "我的图片"    
    "Downloads"       = "我的下载"
    "Music"       = "我的音乐"
}

# 获取当前用户目录,示例:C:\Users\jk,jk是用户名
$userProfile = [Environment]::GetFolderPath("UserProfile")

# 先把各文件夹内容备份到目标目录
Write-Host "--  准备备份文件夹 --"
foreach ($sourceFolder in $folderMappings.Keys) {
    $targetFolderName = $folderMappings[$sourceFolder]
    # 源目录示例: C:\Users\jk\Documents
    $sourcePath = Join-Path -Path $userProfile -ChildPath $sourceFolder
    Write-Host "--  源目录: $sourcePath"
    # 目标目录示例:D:\我的文档
    $targetPath = Join-Path -Path $targetRoot -ChildPath $targetFolderName
    Write-Host "--目标目录: $targetPath"
    
    # 目录说明备份 C:\Users\jk\Downloads 到 D:\我的下载

    # 加暂停 只是为了调试
    #Write-Host "按回车继续执行"
    #Pause 

    try {
        # 创建目标文件夹(如果不存在)
        if (-not (Test-Path -Path $targetPath)) {
            New-Item -Path $targetPath -ItemType Directory -Force | Out-Null
            Write-Host "已创建目标文件夹: $targetPath"
        }
         
        # 移动文件(如果源文件夹存在)
        if (Test-Path -Path $sourcePath) {
            # 使用robocopy确保备份所有内容(包括隐藏文件)
            Write-Host "准备把 $sourcePath 目录中的内容备份到 $targetPath"
            #  Write-Host "按回车继续执行"
            #  Pause
            robocopy $sourcePath $targetPath /E /R:0 /W:0 /NFL /NDL
            Write-Host "--已备份 $sourcePath 到 $targetPath"  -ForegroundColor Green
        }       
    }
    catch {
        Write-Error "处理 $sourceFolder 时出错: $_"
    }
} 

Write-Host "--所有备份完成!" -ForegroundColor Green
Pause

3.右键bb.ps1 - 使用 PowerShell 执行。

说明:

%USERPROFILE%\Videos

%USERPROFILE%\Documents

%USERPROFILE%\Pictures

%USERPROFILE%\Downloads

%USERPROFILE%\Music