我也在 powershell usenet 组上发布了这个,但我认为它现在大多已经死了。
我正在忙于编写脚本。同时使用 powershell 和日志解析器。我目前正在尝试将 csv 输入和输出转换为 accdb。我有一个很好的工作脚本,但有一个问题。
我的字段之一应该是日期时间类型。然而,通过 export-csv 从 powershell 导出的 csv 使它成为一个字符串。我希望它是日期时间格式。我已经研究过类型转换(使用 LogParser)和 ParseExact(使用 powershell),但我迷路了。
这是 export-csv 正在制作的 csv 的示例:
"TIME","TEMP","HUMID","DEWPT"
"06/28/2011 12:53:13","70.9","79.8","63.6"
"06/28/2011 12:23:07","70.8","78.6","63.1"
"06/28/2011 11:53:00","70.8","78.9","63.2"
"06/28/2011 11:22:53","70.7","78.4","62.9"
这是我为 ParseExact 提出的(在 powershell 中):
{ [datetime]::ParseExact($_."TIME","MM'/'dd'/'YYYY' 'HH':'MM':'SS") }
如果您需要查看我用来将 csv 数据附加到 accdb 数据库中的代码,请告诉我,我会发布它。我对演员发生的地方没有偏好。我在 powershell 中制作 CSV,然后通过 logparser 将其复制到 Access 中的表中。
感谢您的关注。