うまくいけば、そのタイトルに正しく言いました。Powershellを使ってファイルに時間を動的に追加する方法
トランスクリプトファイルには必要な情報が表示されないため、特定のイベントを一目で確認できるようにする必要があるため、ログファイルとして使用している追加ファイルを追加しています。
各行の先頭に時間を追加したいと思っていますが、スクリプトの先頭で取得した時間がかかるだけで何度も繰り返し使用されます。
スクリプト:
は02:43:52 First line
02:43:52 Second line
は非常によくこれを行う方法はありませんが、思考:これは完全な分間寝ていても、私が手に出力され
start-transcript -path "C:\temp\transcript $(get-date -f dd-MM-yyyy).txt"
$log = "c:\temp\log $(get-date -f dd-MM-yyyy).txt"
$logtime = Get-Date -Format "hh:mm:ss"
Write-output "$logtime First line" | add-content $log
start-sleep -s 60
Write-output "$logtime Second line" | add-content $log
stop-transcript
exit
私はとにかくそれを撃つだろう。
ありがとうございました。
悲しいことに、 '3時14分34秒 まずライン 3時14分34秒 セカンドline' – Chris
はここで別のは、指があなたのために交差させてみます。また、新しい行にこの方法で行われるたびにそれを置きます! – Willcodeforfun
ああ、私の間違い!私はあなたがするつもりだと思った: 'write-output $ logtime"最初の行 "| add-content $ log'となる。 '$ logtime = Get-Date -Format" hh:mm:ss "'または '$ logtime = [System.DateTime] :: Now'を' $ logtime'変数を呼び出す前に追加すると、実際に動作します。これはお尻に大きな痛みですが、私はカスタマイズされたログファイルのために支払う価格だと思います!助けてくれてありがとう、本当に感謝しています。 – Chris