【发布时间】:2019-07-01 14:51:30
【问题描述】:
我已经为一件对我来说似乎很简单的事情奋斗了一个多小时……但我做不到
解释:
我导入一个像这样的 CSV,他是空的:
DAYS | PC1 | PC2
我有一个看起来像这样的变量“$Days”:
PS C:\Users> $Days
12/02/2019
13/02/2019
14/02/2019
15/02/2019
16/02/2019
我只想将每一行添加到“天”列...
喜欢:
DAYS | PC1 | PC2
12/02/2019 | |
13/02/2019 | |
14/02/2019 | |
15/02/2019 | |
16/02/2019 | |
我尝试类似:
Foreach ($row in $Days){
$CSV.Days = $row
}
但他告诉我没有找到属性“Days”。
我也尝试过这样的事情:
$CSV | Select-Object @{Name='Days';Expression={$forearch ($row in $Days){$row}}},*
但又没有结果,我不知道我做错了什么......
提前感谢您的帮助。
【问题讨论】:
-
如果您的 CSV 真的看起来像这样,您的第一个问题可能是您需要使用
-delimiter '|'和Import-CSV -
不,没关系,实际上它看起来像:“days”;“pc1”;“pc2”,我使用 -Delimiter “;”
-
$Days| ForEach-Object{[PSCustomObject]@{DAYS=$_;PC1="";PC2=""}} -
@LotPings 你能提出一个答案吗,因为如果没有,这个问题仍然没有答案,你写了一个解决方案;)
标签: list powershell csv append