[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
楼主把测试数据压缩,上传到网盘吧,以方便测试代码

TOP

回复 16# WHY

对不起了,文件夹内有一个空的新建文本,故出错。代码本身正确。谢谢您的帮助!

TOP

本帖最后由 terse 于 2015-12-3 22:34 编辑

回复 17# 思想之翼
WIN7 系统 的话 也可试下POWERSHELL
修正一下 写入文件
  1. $filelist = Get-ChildItem -Path D:\数据\* -Include  *.txt
  2. $ph1 = "D:\数据库\"
  3. $ph2 = "D:\搜寻\"
  4. foreach($file in $filelist){
  5.     $arr = cat $file.FullName
  6.     $name =  $file.Name.split(".")[0]
  7.     $num = 0
  8.     $new_file =  $ph2 + $name + "\"
  9.     foreach($a in $arr)
  10.     {
  11.         $num++
  12.         $array = New-Object -TypeName System.Collections.ArrayList
  13.         $ar = $a.split(" ")
  14.         $len = $ar.Count
  15.         for($i=0; $i -lt $len; $i++)
  16.        {
  17.            $ph = $ph1 +"$($i + 1)\" + $ar[$i] + ".txt"
  18.            get-content $ph|?{$null = $array.add($_)}
  19.         }
  20.         $ph = $new_file  + $name + "_" + $num + ".txt"
  21.         $str = $array| group |?{$_.Count -gt 6}| select  -Exp name | Out-String
  22.         $null = new-item -type file -path $ph -Force -Value $str
  23.     }
  24. }
复制代码
2

评分人数

TOP

返回列表