在PowerShell中创建一个对多个.CSV文件的列求和的循环

问题描述

我有12个.csv文件,每个月的能源使用量如下所示:

Time;E_TotalKwh;E_TodayKwh
01-01-2014;2211.248;4.549
02-01-2014;2212.607;1.359
03-01-2014;2214.048;1.441
04-01-2014;2215.478;1.430
05-01-2014;2221.190;5.712
06-01-2014;2222.372;1.182

我想要的是一个PowerShell脚本,该脚本每月读取12个文件,计算每个月的“ E_TodayKwh”列的总和,并将输出保存为单独的文件(因此,文件的总和为该月的千瓦时)

我尝试过的是:

$SourceLocation = "C:\Projects\Jr_2014"
$DestinationLocation = "C:\Projects\Total_Jr_2014"

Get-ChildItem $SourceLocation -File | ForEach-Object{
Get-Content | ConvertFrom-Csv -Delimiter ";" | Measure-Object "E_TodayKwh" -Sum 
$Month = Join-Path $DestinationLocation $($_.BaseName.split('-')[1])
If (!(Test-path $Month)) {mkdir $Month|Out-Null}
  $_|Move-Item -Destination $Month}

但这会收到以下消息:

cmdlet Get-Content位于命令管道位置1为以下项提供值 以下参数:Path [0]:

所以我假设我必须以某种方式为Get-Content命令指定一个路径,但是因为我想为一个循环执行此操作,所以我不能仅指定一个路径,因为我希望脚本能遍历所有12个源文件夹中的文件

有没有人可以帮助我解决这个问题?预先感谢!

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...