現在、テストソフトウェアを開始し、結果をログファイルにエクスポートするために、時間別のスケジュールでバッチファイルを実行しています。ログファイルは、ファイル拡張子のない一般的なファイルタイプです。拡張子のないファイルからデータを抽出するPowershellスクリプト
現在、3つのpowershell行を手動で実行して、指定した行をログファイルから抽出し、1つの大きなテキストファイルにエクスポートします。まず、ログが保存されているディレクトリに変更します。次に、現在のディレクトリをスクラブしてファイルに追加します.3番目は、選択したテキストをスクラップして、ディレクトリと同じ出力ファイルに追加します。 LINES:ラインについては
cd directorypath
(Get-Item -Path ".\" -Verbose).FullName | Add-Content c:\TestLogs\LogData.txt
Get-Content -Path .\"{0CF215CA-7E09-4280-A792-6184B9366FCA}" | Select-String Last | Add-Content c:\TestLogs\LogData.txt
ディレクトリ・パス1は常に変化します。ログファイルはC:\ TestLogsに格納されます。このディレクトリ内には、次の書式の例のサブフォルダがあります。Log072020170800
3行目のデータは、{0CF215CA-7E09-4280-A792-6184B9366FCA}というファイルに格納されています。このファイル名は常に変更されますが、同じ8-4-4-4-12(GUID)形式になります。このファイル名には拡張子はなく、同じファイル名構造を持つ2つのファイルがディレクトリ内にあります。しかし、私が掻きしたいファイルは通常約60kbのサイズですが、他のファイルは2〜5kbです。
これらの3つのPowerShell行を実行するプロセスを自動化したいと思いますが、最善の方法についてはわかりません。任意の提案をいただければ幸いです。
ありがとうございました!これは私がこれを行うために必要な完璧な解決策でした。あなたロック! – MyRedHat