我有一个每天保存文件的目录。我需要转换这些文件中日期的格式,以便将它们上传到我们使用的程序。我是Powershell的新手,但我试过这个:
$root = "C:\path"
$files = Get-ChildItem -Path $root -Filter "logs*.csv"
$convert = ForEach ($file in $files) {
$csv = Import-Csv $file
$dateFormat = "yyyy-MM-dd"
ForEach($r in $csv) {
$r.date = [DateTime]::parse($r.date).ToString($dateFormat)
}
$csv | Export-Csv $root\$file
}
我只得到一个空文件。当我从Powershell ISE运行调试模式时,我得到了我正在寻找的东西,这是用" date"重新保存的每个文件。列重新格式化。谁能告诉我我做错了什么?