You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 10右键添加CopyFolderToCard选项复制文件夹至SD卡(D盘)求助

实现Windows 10右键文件夹添加“CopyFolderToCard”完整复制选项

步骤1:创建批量复制脚本

  • 打开记事本,粘贴以下代码:
@echo off
set "source=%~1"
set "target=D:\%~n1"

:: 检查目标文件夹是否已存在,存在则询问是否覆盖
if exist "%target%" (
    echo 目标文件夹 %target% 已存在,是否覆盖?
    choice /c YN /m "请选择(Y/N): "
    if errorlevel 2 exit /b
    rmdir /s /q "%target%"
)

:: 完整复制文件夹及所有内容(含子文件夹、文件属性)
robocopy "%source%" "%target%" /E /COPYALL /R:3 /W:5

echo 复制完成!
pause
  • 将文件保存为CopyFolderToCard.bat,保存类型选择「所有文件」,建议放在固定路径(如C:\Tools\,需先创建该文件夹)。

步骤2:添加右键菜单到系统注册表

方法1:手动修改注册表

  1. 按下Win+R,输入regedit打开注册表编辑器。
  2. 导航至路径:HKEY_CLASSES_ROOT\Directory\shell
  3. 右键点击shell,选择「新建 > 项」,命名为CopyFolderToCard。
  4. 选中CopyFolderToCard项,双击右侧的(默认),将数值数据改为CopyFolderToCard(即右键菜单显示的名称)。
  5. 右键点击CopyFolderToCard项,选择「新建 > 项」,命名为command。
  6. 选中command项,双击右侧的(默认),将数值数据改为:"C:\Tools\CopyFolderToCard.bat" "%1"(替换为你实际保存bat文件的路径)。

方法2:通过.reg文件快速导入

  1. 打开记事本,粘贴以下代码:
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Directory\shell\CopyFolderToCard]
@="CopyFolderToCard"

[HKEY_CLASSES_ROOT\Directory\shell\CopyFolderToCard\command]
@="\"C:\\Tools\\CopyFolderToCard.bat\" \"%1\""
  1. 保存为AddCopyFolderToCard.reg,保存类型选择「所有文件」。
  2. 双击该.reg文件,确认导入注册表即可。

核心逻辑说明

  • %~1获取右键点击的文件夹路径,%~n1提取该文件夹的原始名称,确保目标文件夹与原文件夹同名。
  • Robocopy参数/E复制所有子文件夹(含空文件夹),/COPYALL完整复制文件权限、时间戳等所有属性,比xcopy更稳定可靠。
  • 脚本加入了目标文件夹存在时的覆盖确认,避免误操作覆盖已有数据。

内容的提问来源于stack exchange,提问作者William Irvine

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 14:18:17