powershell 複数のファイルを決まった枚数に分ける フォルダを作る
$sourceFolder = "ルートを入れる"
# フォルダに入れたい枚数
$filesPerFolder = 60
$folderCount = 1
# フォルダ内の全ファイルを取得
$files = Get-ChildItem -Path $sourceFolder -File
$fileIndex = 0
while ($fileIndex -lt $files.Count) {
$newFolderName = "指定のFolder名_" + $folderCount.ToString("00")
$newFolder = Join-Path $sourceFolder $newFolderName
# 新しいフォルダを作成
New-Item -Path $newFolder -ItemType Directory -Force
# 65枚のファイルを新しいフォルダに移動
for ($i = 0; $i -lt $filesPerFolder; $i++) {
if ($fileIndex -ge $files.Count) { break }
Move-Item -Path $files[$fileIndex].FullName -Destination $newFolder
$fileIndex++
}
$folderCount++
}
Write-Host "ファイルの分割が完了しました。"
あんまりないと思いますが
たくさんのファイルを 決まった枚数に分けてフォルダに入れたいときに
使えたら使ってください。
この記事が気に入ったらサポートをしてみませんか?