ログファイルを1ファイルずつ圧縮するPowerShellのサンプルコード
ログファイルを1ファイルずつ圧縮するPowerShellのサンプルを紹介します。ローカルの開発環境で日別のログファイルが溜まってきたときに、1ファイルずつ圧縮をスクリプトで一括でやりたいときに便利です。仕様今回作成するスクリプトの仕様を説明します。動作仕様下記のようなフォルダで考えてみます。日時別のlogファイルと、その他のファイルが雑多に混じっています。フォルダ内のlogファイルのみ1つずつ圧縮されます。ソースコードソースコードは下記のとおりです。$currentPathはlogファイルが存在するパスです。適当に変えてください。ログファイル圧縮.ps1$currentPath = "C:\temp\powershell\file\"#作業フォルダ移動Set-Location -Path $currentPath#フォルダのファイル一覧取得$items = Get-ChildItem * -File -include *.log#ファイルごとにループforeach ($item in $items) { #ログファイル名 $currentName = $item.Name #圧縮ファイ...