一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

腳本之家,腳本語言編程技術及教程分享平臺!
分類導航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務器之家 - 腳本之家 - PowerShell - Powershell小技巧--將文件夾中的大文件分成若干份

Powershell小技巧--將文件夾中的大文件分成若干份

2020-06-22 11:04Powershell教程網 PowerShell

這篇文章主要介紹了使用Powershell將文件夾中的大文件分成若干份的一段代碼分享,非常實用,大家也可以根據需求自己來稍微調整下

朋友有一文件夾,全部是EML文件,約20G。他需要把這20G文件按每個文件夾2G分成10個。于是乎寫了以下腳本:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#目標文件夾
$scrfile = "d:\test"
#起始目錄名
$directory = 0
#1825361100
#76547428
#判斷當目錄的文件數大于0時while循環為真
while( (dir -Path $scrfile -Filter *.eml ).count -gt 0)
{
#起始目錄名為1
  $directory++
#建立目錄
  New-Item -Path "d:\$directory" -ItemType Directory -ErrorAction Stop
#累加大小變量
  $length = 0
#dir配合where-object移動文件到新目錄,記錄大小,當大小達到指定大小,跳出管道.
  dir -Path $scrfile -Filter *.eml |Where-Object{
    $objName = $_.Name  
      $_.moveto("d:\$directory\$objName")
      $length += $_.length
      if($length -gt 1825361100)
      {      
        continue
      }    
  }
}

注意dir在這里最好用where-object,而不要用foreach。

這樣一來,朋友約4W份的EML郵件文件夾,瞬間在2秒鐘分成了10個目錄。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲午夜视频 | 大学生初次破苞免费视频 | 日本一区二区免费在线 | yy111111影院理论大片 | 2023最新伦理片 | 日本孕妇与黑人xxxxxx | 欧美18-19sex性处 | 嗯啊好大好爽 | 欧美成人免费草草影院视频 | 成人免费体验区福利云点播 | 免费视频观看 | 女教师的一级毛片 | 国产亚洲精品第一综合另类 | 亚洲欧美在线免费观看 | 色多多绿巨人视频 | 变态女王麻麻小说在线阅读 | 日本最新伦中文字幕 | 希望影院高清免费观看视频 | 国产99热| 婷婷伊人综合亚洲综合网 | 国产一区二区三区在线观看视频 | 欧美亚洲一区二区三区在线 | 99热线| 国产精品第一区揄拍 | 视频大全在线观看免费 | 欧美va在线播放免费观看 | 欧美精品v欧洲高清 | 天天操天天射天天色 | 国产高清自拍 | 成人黄色免费网站 | 9966国产精品视频 | 欧美成人免费观看久久 | 好看华人华人经典play | 牛牛色婷婷在线视频播放 | 国产福利视频一区二区微拍视频 | 国产精品免费精品自在线观看 | 国产成人在线小视频 | 国产盗摄wc厕所撒尿视频 | 青草久久影院 | 欧美日韩亚毛片免费观看 | 日本漫画被黄漫免费动 |