相关疑难解决方法(0)

我使用-NoTypeInformation,那么为什么在使用Out-File时我会回头?

我按日期过滤了这个文件data1.csv

2017.11.1,09:55,1.1,1.2,1.3,1.4,1 
2017.11.2,09:55,1.5,1.6,1.7,1.8,2
Run Code Online (Sandbox Code Playgroud)

我没有得到标题-NoTypeInformation:

$CutOff = (Get-Date).AddDays(-2)
$filePath = "data1.csv"
$Data = Import-Csv $filePath -Header Date,Time,A,B,C,D,E

$Data2 = $Data | Where-Object {$_.Date -as [datetime] -gt $Cutoff} | convertto-csv -NoTypeInformation -Delimiter "," | % {$_ -replace '"',''} 
Run Code Online (Sandbox Code Playgroud)

但是当重写时 Out-File

$Data2 | Out-File "data2.csv" -Encoding utf8 -Force
Run Code Online (Sandbox Code Playgroud)

我得到了标题,因为data2.csv包含:

Date,Time,A,B,C,D,E
2017.11.2,09:55,1.5,1.6,1.7,1.8,2
Run Code Online (Sandbox Code Playgroud)

为什么我有日期,时间,A,B,C,D,E?

powershell

0
推荐指数
1
解决办法
649
查看次数

标签 统计

powershell ×1