Googleドライブでフォルダ内のファイルを別のフォルダに移動するGAS(Google App Script)プログラム

プログラムの概要

Google App Scriptを使用して、Googleドライブ上の特定のフォルダにあるファイルを全て、別のフォルダに移動するプログラムを作成します。このプログラムは、手動で複数のファイルやフォルダを移動する手間を省き、効率的に整理するのに役立ちます。

Google App Script サンプルプログラム

function moveFolderToAnotherFolder() {
  // 移動元のフォルダID
  var sourceFolderId = 'ここに移動元フォルダのIDを入力';

  // 移動先のフォルダID
  var destinationFolderId = 'ここに移動先フォルダのIDを入力';

  // 移動元フォルダを取得
  var sourceFolder = DriveApp.getFolderById(sourceFolderId);

  // 移動先フォルダを取得
  var destinationFolder = DriveApp.getFolderById(destinationFolderId);

  // 移動元フォルダ内のファイルを取得
  var files = sourceFolder.getFiles();

  // ファイルを移動
  while (files.hasNext()) {
    var file = files.next();
    file.moveTo(destinationFolder);
  }
}

Google App Scriptプログラムの解説

定数と変数の説明

  • sourceFolderId: 移動元のフォルダのIDを指定します。
  • destinationFolderId: 移動先のフォルダのIDを指定します。
  • sourceFolder: 移動元のフォルダオブジェクトを取得します。
  • destinationFolder: 移動先のフォルダオブジェクトを取得します。
  • files: 移動元フォルダ内のファイルを取得するためのオブジェクトです。
  • file: ファイルオブジェクトを表します。

関数の説明

  • moveFolderToAnotherFolder(): フォルダ内にあるのァイルを別のフォルダに移動するメインの関数です。
  • moveTo(): ファイルを引数で指定したフォルダに移動する関数です。

フォルダIDの調べ方

Googleドライブ上で該当のフォルダを開きます。アドレスバーから/folders/配下にある文字列がフォルダIDです。

まとめ

このプログラムを使用することで、Googleドライブ上でフォルダをスムーズに移動し、整理することができます。初心者でも簡単に利用できるので、ぜひ活用してみてください。

タイトルとURLをコピーしました