[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. <# :
  2. cls
  3. @echo off
  4. cd /d "%~dp0"
  5. powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::Default))) -Args '%~dp0'"
  6. pause
  7. exit
  8. #>
  9. $path=$args[0];
  10. $outfile=$path+'xxx.csv';
  11. [System.Collections.ArrayList]$s=@();
  12. $files=@(dir -liter $path -recurse|?{('.txt' -eq $_.Extension) -and ($_ -is [System.IO.FileInfo])});
  13. for($i=0;$i -lt $files.length;$i++){
  14.     $text=[IO.File]::ReadAllLines($files[$i].FullName,[Text.Encoding]::Default);
  15.     $tmp=@('',0,0,0,0);
  16.     for($j=0;$j -lt $text.count;$j++){
  17.         $arr=$text[$j] -split '\t';
  18.         $tmp[0]=$arr[1];
  19.         $tmp[1]+=(1*$arr[3]);
  20.         $tmp[2]+=(1*$arr[4]);
  21.         $tmp[3]+=(1*$arr[5]);
  22.         $tmp[4]+=(1*$arr[6]);
  23.     };
  24.     $line=$tmp -join ',';
  25.     [void]$s.add($line);
  26. };
  27. [IO.File]::WriteAllLines($outfile, $s, [Text.Encoding]::Default);
复制代码
提供bat代写,为你省时省力省事,支付宝扫码头像支付
微信: unique2random

TOP

返回列表