未分類

PowerShell - ZIP ファイルを扱う

Windows PowerShell で、ZIP ファイルを扱う方法を説明します。

ファイルを圧縮し、ZIP ファイルを作成

$ZipFile = "D:\Test.zip"
$fso = New-Object -ComObject Scripting.FileSystemObject
$zip = $fso.CreateTextFile($ZipFile, $true)
$zip.Write("PK")
$zip.Write([char]5)
$zip.Write([char]6)
for ($i = 1; $i -le 18; $i++){ $zip.Write([char]0) }
$zip.Close()
$sh = New-Object -ComObject Shell.Application
$zip = $sh.NameSpace($ZipFile)
$zip.CopyHere("D:\test.xlsx")
$zip.CopyHere("D:\test.docx")

-未分類