Power Automateを使って体系的にファイル名を変更する方法

Power Automateを使って体系的にファイル名を変更する方法
Power Automate を使用して、ロボットのベクター画像上のファイルテキストの名前を変更します
画像: マーク・W・ケリン

ビジネスシーンだけでなく、時にはプライベートでも、定期的に繰り返されるコンピュータ関連の作業を求められることがよくあります。ファイルのコピー、ファイル名の変更、スプレッドシートへの行の追加といったこれらのルーチン作業は、多くの場合、ユーザーが手作業で行っており、最終的には貴重な時間の無駄だと感じて不満を抱くようになります。しかし、これらの反復作業を自動化することで、ストレスを軽減し、生産性を大幅に向上させることができます。

参照: CIO のためのローコード プラットフォーム ガイド (TechRepublic Premium)

Microsoft Windows 11ユーザーに無料で提供されるPower Automateは、ローコードソリューションのためのユーザーフレンドリーなプラットフォームを提供することで、反復的なタスクの自動化を支援します。このあまり活用されていないツールは、Windows 10ユーザーでMicrosoft 365サブスクリプションをお持ちの場合は、Power Automateもご利用いただけます。Power Automateは、Microsoftが提供する誰でも使える自動化ソリューションです。ドラッグアンドドロップによるコード作成を採用しており、多くのユーザーが理解している、あるいは高く評価しているよりもはるかに強力なツールです。

Power Automateを使って体系的にファイル名を変更する方法

この簡単なチュートリアルでは、ローコード開発環境を用いて実用的なPower Automateソリューションを作成するための基本をご紹介します。今回の例では、シンプルなドロップダウンメニューから選択して定義した一連のパラメーターと変数に基づいて、フォルダー(サブフォルダーを含む)内の一連のファイルの名前を体系的に変更するソリューションを作成します。

参照:調査:ローコード/ノーコードプラットフォームの利用増加は開発者にとって脅威ではない(TechRepublic Premium)

Windows 11をご利用の場合は、デスクトップ検索ツールに「power automate」と入力し、検索結果からPower Automateを選択して起動してください。Microsoft 365をご利用の場合は、まずMicrosoft 365のウェブサイトにログインし、そこからデスクトップ版をインストールする必要があります。以前にPower Automateソリューションを作成して保存したことがある場合は、アプリケーションダッシュボードにリストが表示されます。そうでない場合は、このウェルカムメッセージ(図A)が表示されます。

図A

Power Automate のウェルカムメッセージ

この例では、「+ New Flow」をクリックして構築プロセスを開始します。新しいフローにわかりやすい名前を付け、「Create」をクリックしてメインの開発画面に進みます(図B)。

図B

Power Automateのメイン開発画面

画面の左側にある利用可能なオプションのリストからわかるように、Power Automate でソリューションを開発するときに実行できるアクションは数十種類あります。

この例では、特定のサブフォルダにある一連のファイルの名前を変更します(図C )。Power Automateで作成したソフトウェアロボットを使用して、各ファイル名の末尾に「_2022」を体系的に追加します。

図C

項目が丸で囲まれたサブフォルダ

フォルダ内のファイルセットを操作するため、まずはそれらのフォルダにアクセスする必要があります。まず、左側のナビゲーションバーにある「フォルダ」アクション項目を展開します。次に、「フォルダ内のファイルを取得」項目をサブフローセクションにドラッグ&ドロップすると、変数を定義できるダイアログ画面が表示されます(図D)。

図D

Power Automate の変数アイコンを指す矢印

最初のボックスでは、作業対象となるフォルダを定義します。フォルダアイコンをクリックして、サンプルフォルダに移動します。2番目のボックスでは、ファイルにフィルターを追加するように求められますが、この例ではすべてのファイルの名前を変更したいので、ワイルドカードフィルターとして「*」を全ファイルに適用します。

変更をサブフォルダーにも適用するため、そのボタンをオンの位置に切り替えます。

図Eは、この画面に入力された状態を示しています。このアクションの出力は、デフォルトで作成された「Files」という変数になることに注意してください。この名前は必要に応じて変更できますが、今回の目的にはこのままで問題ありません。

図E

Power Automate のフィルター メニュー

「保存」をクリックして、このルーチンのこの部分を終了します。ソフトウェアロボットが指定のフォルダとサブフォルダからすべてのファイルを取得します。次のステップは、これらのファイル名を体系的に変更することです。

アクションナビゲーションバーでファイルを展開し、ファイル名の変更項目を前のルーチンの下のフローセクションにドラッグアンドドロップすると、別の変数設定セットが表示されます(図F)。
図F

Power Automateの変数設定

最初のボックスでは、名前を変更するファイルを選択するよう求められます。ここで自動化とPower Automateの威力が発揮されます。前のステップで定義したルーチンによって取得されたファイルの名前を変更したいので、変数アイコン({x})をクリックし、「ファイル」を選択します(図G)。

図G

Power Automate で丸で囲まれた変数アイコン

次のボックス(図H)では、どの名前変更スキームを適用するかを決定します。この例では、各ファイル名の末尾に_2022を追加し、拡張子はそのままにします。

図H

Power Automate での構成の名前変更

ご覧のとおり、既に存在する名前のファイルに遭遇した場合は何もしないことを選択しました。また、ルーチンの次のステップで出力は必要ないため、追加の変数は生成しません。質問への回答に問題がなければ、「保存」をクリックしてください。

サンプルソフトウェアロボットが完成しました。「実行」をクリックして自動化ルーチンを開始し、フォルダ内の結果を確認してください(図I)。
図I

Power Automate アプリケーションの結果を丸で囲む

ファイル名を変更できるツールは数多くありますが、Power Automate は、Windows、Microsoft 365、Azure で構成されるオペレーティング環境でタスクを自動化できる、強力で無料のローコード ツールです。

Power Automateは、Word文書、Excelワークシート、その他のMicrosoftソフトウェアと連携し、レポートの更新、ドキュメントの修正、メールへの返信など、様々な日常的なタスクの実行を支援します。Power Automateは現在あまり活用されていないツールですが、他のユーザーとの差別化を図りたいユーザーは、ぜひ活用方法を学ぶべきです。

Tagged: