2018年10月25日木曜日

【PowerShell】1ファイルずつzip圧縮【Compress-Archive】

●拡張子指定
dir *.txt | % { compress-archive $_ ($_.basename + ".zip")}

●全ファイル
dir | % { compress-archive $_ ($_.basename + ".zip")}

●パス指定
 dir c:\wk\tmp\ | % { compress-archive $_ ($_.basename + ".zip")}

●解説
%はforeachのエイリアス(別名)
compress-archiveは圧縮コマンド
$_はforeachで取り出される変数
basenameは拡張子を取り除いたファイル名

●拡張子指定した場合


●以下のようになる。



0 件のコメント:

コメントを投稿