一覧ページへ

H.Bの開発ブログ

主にIT系の記事を書く予定

【Google Apps Script】自動で年のフォルダとその中に月のフォルダを作ってみた。

ソースコード

function CreateYearAndMonthDir(){
  const  FIRSTYEAR = 2020;
  //始まりの年
  const LASTYEAR = 2040;
  //終わりの年
  const FOLDERID= "(任意のフォルダid)";
 //フォルダたちの置き場所

  for(let i = 0; FIRSTYEAR + i<= LASTYEAR;i++){
    const  year = String(FIRSTYEAR + i) +"年";
    const  yearfolder = DriveApp.getFolderById(FOLDERID).createFolder(year);
    for(let i = 1; i <=12;i ++){
      const month = String(i) + "月";
      yearfolder.createFolder(month);
    }
  }
}

<このプログラムで何がおこるか?>

FIRSTYEARに設定した西暦からLASTYEARに設定した西暦までの「20XX年」という形式のフォルダが生成さる。
さらにそれぞれのフォルダ内では1月から12月まで「X月」という形式でフォルダが生成される。

<使うときの手順>

1.FIRSTYEAR=2020; の 2020の部分を任意の最初の年に設定する。
2.LASTYEAR =2040; の 2040の部分を1.と同様に任意の最後の年を設定する。
3.FOLDERIDに任意のフォルダのIDを設定する。

<筆者コメント>

簡単なプログラムですが、意外と需要がある気がします。
手作業で、フォルダを作るのはとても退屈な作業なのでぜひ活用していただけると幸いです。