knowledge ファイル・フォルダの圧縮・解凍はAutoMateで可能か

【質問】
ファイル・フォルダーの圧縮・解凍をAutoMateで自動化する事は可能か。
特定のフォルダー内のファイルをすべて圧縮してZIPファイルにしたい。
また、フォルダーごと圧縮したい場合はどうすればよいのか。

【回答】
「圧縮 - 圧縮」アクション、「圧縮 - 解凍」アクションをそれぞれ使用して
ファイル・フォルダーの圧縮および解凍が可能です。

・圧縮
<ファイルの場合>
「圧縮 - 圧縮」アクションにて
[圧縮するファイル]に圧縮したいファイルを設定します。
[保存先ファイル]に圧縮したファイルの保存先とファイル名を指定します。

[圧縮タイプ]のプルダウンから圧縮形式を選択可能です。
デフォルトは「ZIP」です。

<AMCOMPRESSION SOURCE="%GetDesktopDirectory()%\book1.xlsx" ARCHIVEFILE="%GetDesktopDirectory()%\book1" COMPRESSION="2" />

<フォルダーの場合>
「圧縮 - 圧縮」アクションにて
[圧縮するファイル]にて圧縮したいフォルダーを「フォルダー\*」の形で設定します。
”フォルダー内のファイルを全て含める” と定義されます。(例:C:\Users\users\Desktop\aaa\*)

「ファイルオプション」タブを展開し
[サブフォルダーを含める]にチェックを入れることで
サブフォルダーを含めて圧縮することが可能です。

<AMCOMPRESSION SOURCE="%GetDesktopDirectory()%\aaa\*" ARCHIVEFILE="%GetDesktopDirectory()%\aaa" COMPRESSION="2" SUBFOLDERS="YES" />

・解凍
「圧縮 - 解凍」アクションにて
[アーカイブファイル]に解凍したいファイルを指定します。
[フォルダーに展開する]に解凍したファイルの保存先フォルダーを指定します。

<AMCOMPRESSION ACTIVITY="decompress" ARCHIVEFILE="%GetDesktopDirectory()%\aaa.zip" DESTINATION="%GetDesktopDirectory()%\aaa" CREATEFOLDERS="NO" />