【PAD】「特別なフォルダーを取得」で特殊フォルダを取得する方法【Power Automate Desktop】

Power Automate Desktop

Power Automate Desktop(PAD)で、特殊フォルダを取得する方法を解説します。

「特殊フォルダ」ってなに?

Windowsには、特定の目的や機能を持つフォルダが存在し、これらを「特殊フォルダ」と呼びます。これらのフォルダは、ユーザーがファイルやアプリケーションを簡単に管理できるように設計されています。

たとえば、「デスクトップ」のパスは

C:\Users\[ユーザー名]\Desktop

「ダウンロード」フォルダのパスは

C:\Users\[ユーザー名]\Downloads

というように、特殊フォルダのパスには必ずユーザー名を含みます。これを、「ユーザープロファイル」といい、ユーザープロファイルは、対象のユーザーの設定・ファイル・デスクトップの環境などを含んでいます。

これにより、複数のユーザーが同じコンピューターを使用しても、それぞれが個別の設定やファイルにアクセスできるようになっています。

「特殊フォルダ」とは?

デスクトップやダウンロードフォルダなど、[ユーザー名] を含むフォルダのこと

特殊フォルダをPADで操作する方法

特殊フォルダをPADで操作するには、以下のアクションを使用します。

使用するアクション

特別なフォルダーを取得

アクションをドラッグアンドドロップでフローに追加します。

デフォルトでは「デスクトップ」が選択されています。

このフローを実行すると、変数SpecialFolderPathに、デスクトップのフルパスが格納されます。

活用例

普段PADを使い慣れている方は、「ファイルのフルパスを指定するのではダメなの!?」と思った方もいらっしゃるかもしれません。しかし、このアクションは以下のような場面で役に立ちます。

例えば、デスクトップにあるテキストファイルを起動する場合です。

「特別なフォルダーを取得」アクションで生成された、SpecialFolderPathという変数にデスクトップのフルパスが入っています。なので、アプリケーションパスに

%SpecialFolderPath%\改行入り.txt

と指定してあげると、テキストファイルが開かれるようになります。

こうすることで、他の環境にこのフローをコピー/移動した場合に、たとえ「C:\Users\ユーザーA\Desktop」から「C:\Users\ユーザーB\Desktop」になったとしても、アクションを直さずにフローがそのまま使えるようになります。

選択できる特別なフォルダー一覧

選択できる特別なフォルダーは以下になります。

特別なフォルダー概要
プログラム
ドキュメントWordやExcel、プログラムファイルなどが保存される
お気に入り
起動スタートアップ(起動時に実行されるアプリ)
最新最近使用した項目・ファイル
送信先
スタート メニュー
デスクトップ
テンプレート
アプリケーション データ
ローカル アプリケーション データ
インターネット キャッシュ
Cookie
履歴
共通アプリケーション データ
システム
プログラム ファイルProgram Files
ピクチャ
共通プログラムファイル

まとめ

今回は、Power Automate Desktop(PAD)で、特殊フォルダを取得する方法を解説しました。

当ブログでは、Power Automate、Power Automate Desktopに関する記事を他にも投稿しています。もし、「このようなことが知りたい」「こんなフローの作り方が知りたい」等ございましたら、問い合わせやコメントからお気軽にご連絡ください。

chaso

文系出身、数字が苦手な平凡主婦。塾講師、大手企業SE、不動産事務、Webライター、QAエンジニアを経て現在RPAエンジニアとして働いています。機械音痴だけど効率化や自動化をこよなく愛しています!お仕事の依頼・ご相談は問い合わせよりお願いいたします♪

chasoをフォローする

コメント

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