【问题标题】:File location for CSV fileCSV 文件的文件位置
【发布时间】:2016-05-12 13:32:11
【问题描述】:

我有一个字符串,但在尝试放置保存文件的位置时不断出错。我需要将所有安全日志保存在 C:\logs 中,但是当我尝试将其放置在某处时它一直失败

Export-Csv ('security-log-{0}.csv' -f ([DateTime]::Now).ToString("MM-dd-yyyy"))

【问题讨论】:

  • 请在提问时包含您遇到的实际错误/具体问题。
  • 你得到的完整错误是什么?下面提供的答案可能是解决方案,也可能不是,具体取决于您的错误。
  • 我很抱歉,问题是希望它运行,我不知道它要去哪里,我需要它保存在一个特定的地方。乔伊感谢您的帮助。

标签: csv powershell


【解决方案1】:

»总是失败«作为问题描述没有多大帮助。但是,如果您需要将日志保存在特定文件夹中,则将该文件夹包含在您要写入的路径中会有所帮助:

Export-Csv ('C:\logs\security-log-{0}.csv' -f ([DateTime]::Now).ToString("MM-dd-yyyy"))

那你也可以简化一下:

Export-Csv ('security-log-{0:MM-dd-yyyy}.csv' -f Get-Date)

【讨论】:

  • 嘿乔伊我一直在玩你帮助我的东西,我使用的第一行 Export-Csv ('C:\logs\security-log-{0}.csv' -f ([DateTime]::Now).ToString("MM-dd-yyyy")) 需要输入,我正在尝试编写这个脚本以完全自动化并运行相同每周的时间。我是不是有什么问题?
  • 好吧,你只能导出数据。如果您没有数据开始,您将实际导出什么? PowerShell 是基于管道的。 Export-Csv 是一个经常位于管道末端的 cmdlet。它获取数据作为输入,并将它们连同它们的属性一起写入 CSV 文件,例如Get-ChildItem | Export-Csv files.csv。此处的代码无法按原样工作;我假设它只是管道的一部分。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-06-11
  • 1970-01-01
  • 2017-07-01
  • 1970-01-01
  • 1970-01-01
  • 2023-01-30
  • 1970-01-01
相关资源
最近更新 更多