自分メモ。
最近更新していなかったからお茶を濁すための記事です。あと某国大統領選で胃が痛い。PowerShell のバージョン5以降でzipが取り合え使えるようになっていたのかー、不勉強で知らなんだ。
というわけで試す。
①abcというzipファイルが作成され、
②元のファイルは削除される。
というスクリプト。
$FileName = "a.txt"
$ZipFileName = "abc.zip"
try
{
Compress-Archive -Path $FileName -DestinationPath $ZipFileName -ErrorAction Stop
Remove-Item $FileName -ErrorAction Stop
}
catch{
Read-Host "例外!"
}
try、catch でくくって、かつそれぞれのコマンド後に「-ErrorAction Stop」を書いておかないと、Zipファイル作成に失敗した時でも元ファイルが削除されてしまうので注意。
ええ、もちろんやらかしましたとも。