前提・実現したいこと
圧縮されたフォルダ内に圧縮されたフォルダがある場合に、powershellでの解凍方法が
分かりません。
試したこと
ぐぐって、以下の文をみつてて試しましたがCドライブが見つからないとでて進みません。
"path to parent directory like ("C:\Users\Downloads")";を"C:\Users\Downloads"
に置き換えると他のフォルダまでまとめて解凍し始めてしまいます。
どのように修正すればいいでしょうか。
# search and expand zip archives $basedir = "path to parent directory like ("C:\Users\172\Downloads")"; Write-Host "Search zip files..." $zipfiles = Get-ChildItem $basedir -Recurse | Where-Object {$_.Extension -eq ".zip"} Write-Host "Expand zip files..." foreach ($item in $zipfiles){ Write-Host $item.Name -ForegroundColor Green # create directory $destination = $item.FullName; $destination = $destination.Substring(0, $destination.Length - ($item.Extension).Length); $buffer = New-Item -Path $destination -ItemType Directory # expand into created directory Expand-Archive -Path $item.FullName -DestinationPath $destination } コード
補足情報(FW/ツールのバージョンなど)
powershell自体は最新のものを使用しています。
質問中のソースが正しく読めません。ソースを「```」で囲んで正しく表示できるように投稿してください。
失礼しました。コードを記入の機能があることに気づいたので修正しました。
回答1件
あなたの回答
tips
プレビュー