私はこれをpowershellのusenetグループにも投稿しましたが、今はほとんど死んでいると思います.
私は頭の中でスクリプトに取り組んでいます。PowerShell とログ パーサーの両方を使用します。現在、csv の入力と出力を accdb に取り込もうとしています。問題が 1 つありますが、うまく機能するスクリプトがあります。
私のフィールドの 1 つは、datetime 型である必要があります。ただし、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 のテーブルにコピーします。
ご覧いただきありがとうございます。