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

如何使用App Script将Doc文件复制/移动至「我的云端硬盘」

将Google Docs文件复制/移动到「我的云端硬盘」主文件夹的解决方案

你可以通过DriveApp.getRootFolder()直接获取「我的云端硬盘」的主文件夹实例,无需手动查找根文件夹ID,以下是具体实现代码:

1. 复制文件到主文件夹

function copyDocToRoot() {
  // 替换为目标Doc文件的ID
  const sourceDocId = "你的源文件ID";
  // 获取源文档对象
  const sourceDoc = DocumentApp.openById(sourceDocId);
  // 获取「我的云端硬盘」主文件夹
  const rootFolder = DriveApp.getRootFolder();
  
  // 复制文件到主文件夹,第二个参数为目标文件夹,可自定义副本名称
  sourceDoc.makeCopy("副本文件名", rootFolder);
}

2. 移动文件到主文件夹

注意:移动操作会将文件从原所在文件夹移除,仅保留在主文件夹中。

function moveDocToRoot() {
  // 替换为目标Doc文件的ID
  const sourceDocId = "你的源文件ID";
  // 获取文件的Drive对象(DocumentApp实例无moveTo方法)
  const sourceFile = DriveApp.getFileById(sourceDocId);
  // 获取「我的云端硬盘」主文件夹
  const rootFolder = DriveApp.getRootFolder();
  
  // 执行移动操作
  sourceFile.moveTo(rootFolder);
}

注意事项

  • 首次运行脚本时会弹出权限申请,按提示完成授权即可。
  • 若源文件位于共享文件夹,移动后原文件夹中将不再显示该文件;复制操作则会生成独立副本,原文件不受影响。

内容的提问来源于stack exchange,提问作者Peter Meier

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 22:07:07