Benutzer mit den meisten Antworten
Aufzeichnen der Shell Ausgabe mit Transcript

Frage
-
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-Transcript
Das 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
- Bearbeitet Pin-Lui Freitag, 26. August 2016 12:15
Antworten
-
Moin,
kannst Du die Ausgabe nicht einfach mit DOS-Mitteln umleiten?
psarc.exe extract -y file.ext >> c:\temp\psarc.log
oder so ähnlich?
Evgenij Smirnov
msg services ag, Berlin -> http://www.msg-services.de
my personal blog (mostly German) -> http://it-pro-berlin.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.comIn theory, there is no difference between theory and practice. In practice, there is.
- Als Antwort markiert Pin-Lui Freitag, 26. August 2016 14:06
Alle Antworten
-
Moin,
kannst Du die Ausgabe nicht einfach mit DOS-Mitteln umleiten?
psarc.exe extract -y file.ext >> c:\temp\psarc.log
oder so ähnlich?
Evgenij Smirnov
msg services ag, Berlin -> http://www.msg-services.de
my personal blog (mostly German) -> http://it-pro-berlin.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.comIn theory, there is no difference between theory and practice. In practice, there is.
- Als Antwort markiert Pin-Lui Freitag, 26. August 2016 14:06
-
tja was soll man dazu sagen, warum schwer wen es auch einfach geht. Funktioniert :)
gibt es eine möglichkeit diesen Output zu modifizieren bevor er in die DAtei geschriebn wird mit dieser methode? z.B das Extract: aus der Zeile entfernen oder muss man das im nachhinein machen
-
Schon, aber einfacher ist es danach die Datei mit PowerShell zu bearbeiten.
Evgenij Smirnov
msg services ag, Berlin -> http://www.msg-services.de
my personal blog (mostly German) -> http://it-pro-berlin.de
Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.comIn theory, there is no difference between theory and practice. In practice, there is.