質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

Q&A

解決済

1回答

628閲覧

圧縮されたフォルダ内に圧縮されたフォルダがある場合に、powershellでの解凍方法が 分かりません。

退会済みユーザー

退会済みユーザー

総合スコア0

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

0グッド

0クリップ

投稿2020/10/01 04:28

編集2020/10/01 06:03

前提・実現したいこと

圧縮されたフォルダ内に圧縮されたフォルダがある場合に、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自体は最新のものを使用しています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ku__ra__ge

2020/10/01 05:18

質問中のソースが正しく読めません。ソースを「```」で囲んで正しく表示できるように投稿してください。
退会済みユーザー

退会済みユーザー

2020/10/01 06:04

失礼しました。コードを記入の機能があることに気づいたので修正しました。
guest

回答1

0

ベストアンサー

質問で提示されたコードは$basedirで指定したフォルダ以下すべてのzipファイルを解凍するものです。

「圧縮されたフォルダ内に圧縮されたフォルダ」の解凍は以下のようにすれば行えると思います。

  1. Expand-Archiveコマンドレットに任意の解凍先フォルダ名を指定して「圧縮されたフォルダ」を解凍
  2. 解凍先フォルダ名を$basedirに設定して質問で提示されたコードを実行

投稿2020/10/01 08:01

ku__ra__ge

総合スコア4524

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問