muge
@muge

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

PowerShellでの質問です。フォルダ内の画像を100個区切りでzipにしたいです。

Q&A

Closed

PowerShellでの質問です。
フォルダ内の画像を100個区切りでzipにしたいです。
こちらのコードで動かすと作成されたzipファイルもzipされてしまいます。
.jpgのみをzipにしたい場合はどのようにしたらいいでしょうか?

cd "C:\Users\User\Desktop\画像";$step=100; 
$cnt=1; 
$lst=@(); 
ls|%{$lst+=$_; 
 if($lst.Count -eq $step){ 
 Compress-Archive -Path $lst -DestinationPath ("img"+ (get-date).AddDays(1).tostring("yyyyMMdd") + ("{0:D6}"-f ($step * $cnt)) + ".zip"); 
 $cnt+=1; 
 $lst=@(); 
 } 
}; 
if($lst.Count -gt 0){ 
 Compress-Archive -Path $lst -DestinationPath ("img"+ (get-date).AddDays(1).tostring("yyyyMMdd") + ("{0:D6}"-f ($step * $cnt)) + ".zip"); 
}
0

1Answer

4行目をlsではなく、Get-childitem -Filter *.jpgとしてみてはいかがでしょうか。

0Like

Comments

  1. @muge

    Questioner

    やってみます!
    ありがとうございました!!

Your answer might help someone💌