OK1
Add-Type -AssemblyName System.IO.Compression.FileSystem
function Expand-ZIPFiles($folder) {
$zipFiles = Get-ChildItem -Path $folder -Recurse -Filter *.zip
foreach ($zipFile in $zipFiles) {
[System.IO.Compression.ZipFile]::ExtractToDirectory($zipFile.FullName, $destination)
Remove-Item -Path $zipFile.FullName
# 解凍したフォルダ内で再帰的にZIPファイルを検索し解凍
Expand-ZIPFiles -folder $destination
}
}
function Convert-FilesToText($folder) {
foreach ($file in $allFiles) {
Copy-Item -Path $file.FullName -Destination $newPath
}
}
フォルダを指定
$specifiedFolder = "C:\YourSpecifiedFolder" # ここに指定されたフォルダのパスを入力
ZIPファイルの解凍
Expand-ZIPFiles -folder $specifiedFolder
ファイルを.txtに変換
Convert-FilesToText -folder $specifiedFolder
Discussion