Hallo,
Ich würde gerne die Shell Ausgabe eines Kommandozeilen Programm in ein Textfile schreiben.
das Kommandozeilen Programm gibt mir folgende Zeilen aus die ich anschliessend benötige um eine Datei neu zu packen.
eine Zeile sieht z.B so aus:
Extracting: METADATA/REALITY/TABLES/test.txt (96452 bytes)
Je nach Packgrösse können das hunderte Hierarchie Pfade sein, und genau diese brauche ich in einem separaten File.
mein kläglicher Versuch:
$ErrorActionPreference="SilentlyContinue" Stop-Transcript | out-null $ErrorActionPreference = "Continue" Start-Transcript -path C:\temp\output.txt -append $Files = Get-Childitem "C:\temp\psarc\*.pak" foreach($File in $Files) { ./psarc.exe extract -y $file.Fullname } Stop-TranscriptDas Programm läuft auch sauber durch, nur erhalte ich in der output text folgendes:
********************** Start der Windows PowerShell-Aufzeichnung Startzeit: 20160826140205 Benutzername: blabla Computer: blabla ********************** Die Aufzeichnung wurde gestartet. Die Ausgabedatei ist "C:\temp\output.txt". ********************** Ende der Windows PowerShell-Aufzeichnung Endzeit: 20160826140205 **********************Was sollte ich tun, damit ich die Ausgabe der psarc.exe in die Textdatei bekomme?
vielen dank im voraus
Marco