【问题标题】:Export as CSV on Powershell with output file name as timestamp在 Powershell 上导出为 CSV,输出文件名作为时间戳
【发布时间】:2020-05-13 13:10:37
【问题描述】:

我需要将脚本导出为带时间戳的 csv,而这不是现有的 csv。我正在运行一个命令来获取数据,我需要将输出导出为时间戳(月、日、年、小时、分钟)。我从其他人那里尝试过,但似乎他们是从已经存在的 csv 中进行的,并将名称更改为时间戳。这是我的脚本的那一部分:

Export-Csv -Path "C:\Parts\PartOne\Automation\$(Get-Date -UFormat '%Y%m%d_%H%M%S').csv" -NoTypeInformation

我需要它来获取命令运行和输出的当前日期。

【问题讨论】:

  • 还有什么问题?
  • 我的命令不起作用。那么需要更改什么才能将其作为时间戳输出?
  • 我不明白你的意思。我刚刚对其进行了测试,它按预期工作。或者我确实误会了你。您想将时间戳作为文件名,对吗?
  • 是的,时间戳作为文件名,我需要它在命令中的那个目录中
  • 是的——这就是这段代码的作用。运行代码时是否出现错误?如果是,请分享。

标签: powershell csv


【解决方案1】:

您可以尝试设置要导出的内容,然后导出为 CSV?

例如

$content = Get-Content -Path "C:\PathToYourFile"

$content | Export-Csv -Path "C:\Parts\PartOne\Automation\$(Get-Date -UFormat `'%Y%m%d_%H%M%S').csv" -NoTypeInformation`

【讨论】:

  • 我怀疑这是否提供了任何有意义的数据。 ;-) ...并且您的代码中有两个不必要的反引号
猜你喜欢
  • 1970-01-01
  • 2018-04-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-08-29
  • 2015-06-06
  • 1970-01-01
相关资源
最近更新 更多