【GAS、Google Spreadsheet】Googleドライブ内の指定したファイルをそれぞれ好みの名前に一気にリネームするスクリプトです

359 語
2 分
【GAS、Google Spreadsheet】Googleドライブ内の指定したファイルをそれぞれ好みの名前に一気にリネームするスクリプトです

はじまり#

リサちゃん avatar
リサちゃん
そういや、「藤岡弘、」って、改名する前は「藤岡弘」だったんだよね?
135ml avatar
135ml
そうだな。「、」は「『我未だ完成せず』との意味を込めて」付けたらしいぞ。そういえば、Googleスプレッドシートを使って、ファイルをリネームしてくれるスクリプトを作ったのを思い出したわ。
リサちゃん avatar
リサちゃん
スクリプト作りも何時まで経っても完成しないなぁ

ツールの紹介#

今回のツールは、下記のシートの赤線で囲まれた部分になります。

まず、F列とG列から、ファイル名をリネームしたいファイル名とIDを引っ張っていきましょう。そして、変えたいファイル名を入力します。

今回、引っ張ってきたファイルは、ツール実行前はこんな状態です。

そして、シート上の「renameFiles()」ボタンを押すとスクリプトが走り、終了すると対象のファイルがリネームされます。

今回リネーム処理を行ったファイルを見ると、ファイル名が変わっているのが確認できます。

シートの造り#

ボタンに割り当てられている関数は、「renameFiles」となっています。

スクリプトの紹介#

以下が今回使用したスクリプトになります。

拡張機能から「Apps Script」を開いて、以下のスクリプトを打ち込んで先程のシートの設定をすると、使用できます。

iで開始行を、column_for_fileListで開始列を指定して、その行以降に入力されているファイルIDを持つファイル名を変更していきます。

function renameFiles() {
var file,
sheetName = '【出力結果】フォルダのURL',
ss;
name = "",
i = 4, //フォルダを処理する行位置
column_for_fileList = 12; // L列
ss = SpreadsheetApp.getActive();
sheet = ss.getSheetByName(sheetName);
while(sheet.getRange(i, column_for_fileList).getValue() != '') {
file = DriveApp.getFileById(sheet.getRange(i, 1+column_for_fileList).getValue());
file.setName(sheet.getRange(i, column_for_fileList).getValue());
i++;
}
}

おしまい#

135ml avatar
135ml
まあ、今回はこんなところだ。 ズズズズズズズズズズズズーッ
リサちゃん avatar
リサちゃん
味噌汁を飲む音がすごいな
135ml avatar
135ml
まあ、丼ぶりで飲んでるからな。 ズズズズズズズズズーッ、ガラガラガラガラガラ、ゴックン。
リサちゃん avatar
リサちゃん
今、味噌汁でうがいしたよね? 絶対うがいしたよね!? 外で絶対すんなよ!? くっそー、今回はなんでこんなに私がツッコミ役なんだ・・・
ペンギン avatar
ペンギン
ズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズーッ
リサちゃん avatar
リサちゃん
今回はペンギンもいるのか。音すげえな。すげえ飲んでるじゃねえか!
ペンギン avatar
ペンギン
まあ、樽で飲んでるからな。 ズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズズーッ、ザプンッ! バシャバシャバシャバシャバシャバシャッ、プハッ!
リサちゃん avatar
リサちゃん
味噌汁の中で泳いだってわけだね。バタ足をしたね。息継ぎをしたね。もう、どうにでもなってくれ。味噌汁っていいよね。

以上になります!

記事を共有

この記事が役に立ったなら、ぜひ他の人と共有してください!

【GAS、Google Spreadsheet】Googleドライブ内の指定したファイルをそれぞれ好みの名前に一気にリネームするスクリプトです
https://endorphinbath.com/posts/gas-rename-file-at-once/
著者
kinkinbeer135ml
公開日
2021-11-30
ライセンス
CC BY-NC-SA 4.0
関連記事 スマート
1
【GAS、Google Spreadsheet】Googleドライブ内の指定したフォルダに所定のファイルをコピーするスクリプトです
Code GoogleDriveの指定のフォルダにファイルをコピーするツールを作りました。何かWebの記事をGoogleドキュメントにクリップしたり、指定のフォルダにメモ書きやシートを作成したい場合に役立つかと思います。
2
【GAS、Google Spreadsheet】Googleドライブのフォルダに有るファイルを一覧で取得するスクリプトです
Code GoogleDriveの指定のフォルダにあるファイルを一覧で取得します。Googleドライブを整理したい時に役立つツールになるかと思います。
3
【GAS、Google Spreadsheet】Googleドライブのルートフォルダに有るフォルダを一覧で取得するスクリプトです
Code GoogleDriveのルートフォルダにあるフォルダを一覧で取得します。Googleドライブを整理したい時に役立つツールになるかと思います。
4
【GAS、Google Spreadsheet】ブログに使用した画像をGoogleドライブで管理するために書いたスクリプト
Code 僕は、既に公開した記事で使用したファイルをGoogleドライブの所定のフォルダに保存しています。その画像を完了済みのフォルダに定期的に移動してくれるスクリプトを作りました。
5
【GAS、Google Spreadsheet】Google Driveに共有したWebサイトのURLをGoogleスプシに転記する。
Code Googleドライブに共有したWebサイトのURLが載ったテキストファイルを読み込んで、Googleスプシに転記するツールを作りました。後で読みたいと思った記事を一元管理できて便利に使えています。
ランダム記事 ランダム
Profile Image of the Author
kinkinbeer135ml
SIerをやめて、プログラミングを勉強しています。※Amazonアソシエイトに参加しています。
お知らせ
私のブログへようこそ!これはサンプルのお知らせです。
音楽
カバー

音楽

再生中なし

0:00 0:00
歌詞なし
カテゴリ
タグ
サイト統計
記事
287
カテゴリー
8
タグ
93
総文字数
486,174
運用日数
0
最終活動
0 日前

目次