永遠のプログラマ☆

高齢者でもプログラマ(4x年)

PowerShell V5で 2GBオーバーのファイルを ZIP☆

こんにちは。

シーズン・イン・ザ・サマー。

お暑うございます。

 

さて、PowerShell V5 でZIPコマンド。

SQL Server のバックアップファイルが 2GB超えるとエラー!!!!

 

困った。。。。。

 

ググったら神が居られました。ペコリ。

PowerShell V5で2GBを超えるzipファイル作成 #PowerShell - Qiita

 

Windows バッチスクリプトのサンプルは、こちら。

set powershell=C:\Windows\System32\WindowsPowerShell\v1.0\powershell

set SRCDIR=c:\DBDIR

set ZIPFILE=c:\temp\DB.ZIP

call:zipproc %SRCDIR% %ZIPFILE%
exit /b

 

:zipproc
%powershell% -Command ^
    "Add-Type -AssemblyName System.IO.Compression.FileSystem;" ^
    "[IO.Compression.ZipFile]::CreateFromDirectory('%1','%2');"
exit /b