【Automation Anywhere】ファイルをコピーする　- はじめてのAA

# 今日はこれを覚えよう！

ここではAutomation360でファイルをコピーする流れを押さえましょう。

# 作り方

[Botの作成画面を起動](https://qiita.com/IQ_Bocchi/items/27a23969bcb4917824ec)し、以下の手順でBotを作成します。

---
「アクションを検索」の入力欄をクリックし、「ファイル」と入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/1a0615e6-5cb5-4061-dfd7-ff80c7f4e5a5.png)

---
絞り込まれたアクションの中から、「ファイル」パッケージの「コピー」アクションを開始と終了の間にドラッグします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/21015d45-2c71-2b65-e7c3-4c1d01b44932.png)

この先は下記①～③のパターンでファイルのコピーを行ってみたいと思います。
　①同じフォルダー内に別名でファイルをコピー
　②異なるフォルダーに複数のファイルをまとめてコピー
　③更新日付で対象を絞り該当するファイルをコピー

## ①同じフォルダー内に別名でファイルをコピー
まずは同じフォルダー内に別名でファイルをコピーしてみましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/c2ca30c0-78f3-4db8-a071-98304ffa5d4c.png)

---
「ファイル:コピー」アクションを選択し、画面右側の「元のファイル」欄にコピーするファイルを絶対パスで入力します。（「参照」ボタンから指定することも可能です）
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/9b948a6e-43bb-3b58-7540-058c79f566f1.png)

続いて、「送り先ファイル/フォルダー」欄にコピー先のファイル名またはフォルダ名を入力します。
今回は同じフォルダ内の別名ファイルとしてコピーする形で設定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/3b66514d-8980-004b-1454-315b7f904c8b.png)

---
「保存」をし、「実行」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/076bc5a4-a983-01dc-d0f0-76cd42dae035.png)

---
Botの正常終了を知らせる「キラキラ」が表示されるので、「閉じる」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/5bca7441-9cbf-7298-92f0-ba44d5d319c9.png)

---
同じフォルダー内にファイルが別名でコピーされます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/0741bb14-b55b-2d2a-57fd-3760a8c0b32c.png)

## ②異なるフォルダーに複数のファイルをまとめてコピー
次に異なるフォルダーに複数のファイルをまとめてコピーしてみましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/ecc26ec1-e975-9fef-4911-0f534f61acc2.png)

---
「ファイル:コピー」アクションを選択し、画面右側の「元のファイル」欄にコピーするファイルを絶対パスで入力します。
この際、複数のファイルをまとめてコピーするため、ファイル名の指定の際にワイルドカード（”*”：アスタリスク)を使用します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/06685db0-f682-7412-3056-e4f7fe98d1ce.png)

続いて、「送り先ファイル/フォルダー」欄にコピー先のフォルダ名を入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/895426fe-f0c9-aa54-50ff-dd57a2bedc0e.png)

---
「保存」をし、「実行」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/e5bc8825-b92f-a55c-91f0-0b99d437197b.png)

---
Botの正常終了を知らせる「キラキラ」が表示されるので、「閉じる」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/d95cb310-d6d4-8f09-de6d-9d44054af7db.png)

---
指定した別フォルダー配下にファイルがまとめてコピーされます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/2cc44dc3-ce96-c00f-c66d-e58886257e19.png)

## ③更新日付で対象を絞り該当するファイルをコピー
最後に、更新日付で対象を絞り条件に該当するファイルだけをコピーしてみましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/3bd0774b-1839-7408-abc8-131e03e3e0d0.png)

---
「ファイル:コピー」アクションを選択し、画面右側の「元のファイル」欄にコピーするファイルを絶対パスで入力します。
この際、複数のファイルを対象とするため、ファイル名の指定の際にワイルドカード（”*”：アスタリスク)を使用します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/d083c86b-64d6-2f42-27e5-29303582e14b.png)

続いて、「送り先ファイル/フォルダー」欄にコピー先のフォルダ名を入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/92c2f7b1-baca-ca1b-81fe-566d46a0745d.png)

ここまでは☝の②の手順と同じです。

---
次に「日付」のチェックボックスにチェックを入れます。
また、今回は更新日付を条件とするため、リストから「変更済み」を選択しましょう。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/0cb0d5cf-fc4e-f875-87e3-bcc5e4ccfc46.png)

---
次にファイルコピーの条件を指定します。
今回は「22年3月1日より前に更新されたファイル」を対象としますので、「（MM/DD/YY）以前」のラジオボタンにチェックを入れ、「03/01/22」と入力します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/c3715951-3883-0a45-feb0-560f29eb8d58.png)

---
「保存」をし、「実行」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/3b58132b-292f-e48b-f930-53acad26f1e0.png)

---
Botの正常終了を知らせる「キラキラ」が表示されるので、「閉じる」をクリックします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/4e5a105c-18d4-d82b-3857-899d7fff6018.png)

---
指定した別フォルダー配下に、更新日付が22年3月1日より前のファイルのみがコピーされます。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/2517299/2bf88489-3f20-4a9a-8c9e-a9a799067022.png)


# この演習で学んだこと
この演習では、Botでファイルをコピーする方法を学びました。

ポイントとしては、下記になります。

- ファイルおよびフォルダーの指定は絶対パスで指定
- コピー元のファイル名指定ではワイルドカードの使用も可能
- ファイル作成/更新日付やファイルサイズを条件にコピー対象の選定も可能

シンプルなアクションですが実践的な処理を行うさまざまなケースで活用する機会があるかと思います。
また、今回は日付「YY年MM月DD日より前」で対象ファイルを選別しましたが「期間指定」や「指定した日数以内」の条件設定や、日付以外でファイルサイズを条件にすることも可能ですので、実務に即した形で色々と試していただければと思います。
どんどん活用してみましょう！

# もっと知りたい！　学びたい！

この記事を読んで、「Automation 360 の使い方をもっと知りたい！」と思った方は、以下のシリーズをチェックしてみてください。

Automation360の基礎知識や使い方を、わかりやすくまとめたシリーズで、この記事もシリーズの１トピックとなっています。

https://qiita.com/IQ_Bocchi/items/8d28f12256037b5f9058

Automation Anywhere を使い始めたばかりの方はもちろん、これから使ってみようと思っている方や、ずっと使っているけど改めて基本を学びたい方などは、ぜひチェックしてみてください！