最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2014年09月24日 15:35:11   投稿:hebedich  
這篇文章主要介紹了使用Powershell將文件夾中的大文件分成若干份的一段代碼分享,非常實用,大家也可以根據(jù)需求自己來稍微調整下

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

#目標文件夾
$scrfile = "d:\test"
#起始目錄名
$directory = 0
#1825361100
#76547428
#判斷當目錄的文件數(shù)大于0時while循環(huán)為真
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個目錄。

相關文章

最新評論

余干县| 镇宁| 龙泉市| 孟州市| 肃宁县| 新兴县| 尼木县| 教育| 富川| 正安县| 乌兰浩特市| 新安县| 六枝特区| 青龙| 伊吾县| 万安县| 伊春市| 全南县| 平遥县| 团风县| 乌鲁木齐市| 宾阳县| 新昌县| 昔阳县| 东乡| 佛教| 布尔津县| 广河县| 英德市| 贞丰县| 晋江市| 甘谷县| 遂昌县| 娄烦县| 绥江县| 青铜峡市| 黎川县| 始兴县| 隆回县| 澄江县| 康马县|