panguu
Goto Top

Dateiausgabe funktioniert nicht wie erwartet

Moin,

ich setze folgenden Befehl ab in einer DOS-Box:

psexec \\remotehost -h -e -u myDomain\powerUser -p myPwd -c batchfile.bat > protokoll.log


Jetzt ist aber das Problem, dass in die protokoll.log nicht die Ausgabe geschrieben wird, die ich auch auf dem Bildschirm erhalte, sondern die Ausgabe des auszuführenden batchfile.bat. Die will ich aber nicht, ich möchte die Ausgabe, die auch auf dem Bildschirm erscheint, in die protokoll.log geschrieben haben.

Wenn ich in die protokoll.log reinschaue, dann steht so was wie:

cls
set beispiel=123
set max=mustermann
echo das stammt alles aus dem INhalt der batchfile.bat
echo usw.

Wenn ich den ganzen Befehl in ANführungszeichen setze bis auf die Dateiumlenkung funktionierts auch nicht. WIe macht man das also, so dass dies erreicht wird?

Content-Key: 190372

Url: https://administrator.de/contentid/190372

Ausgedruckt am: 29.03.2024 um 07:03 Uhr

Mitglied: bastla
bastla 29.08.2012 um 09:41:53 Uhr
Goto Top
Hallo panguu!

Versuch es so:
(psexec \\remotehost -h -e -u myDomain\powerUser -p myPwd -c batchfile.bat)>protokoll.log
- und verwende bitte "Code"-Formatierung ...

Grüße
bastla
Mitglied: panguu
panguu 29.08.2012 um 09:44:25 Uhr
Goto Top
Hallo bastla,

leider hat auch dies nicht geklappt. Die Ausgabe im Log ist dieselbe face-sad noch 'ne Idee ?
Mitglied: bastla
bastla 29.08.2012 um 09:54:36 Uhr
Goto Top
Hallo panguu!

Vielleicht ja so:
(psexec \\remotehost -h -e -u myDomain\powerUser -p myPwd -c batchfile.bat) 2>protokoll.log
Grüße
bastla
Mitglied: panguu
panguu 29.08.2012 um 10:01:31 Uhr
Goto Top
Leider auch nicht, aber ich habs gelöst mit:

(psexec \\remotehost -h -e -u myDomain\powerUser -p myPwd -c batchfile.bat) 1>protokoll.log 2>&1

Ich lenk quasi sowohl STDOUT als auch ERROR in diese Datei. Wahrscheinlich hat psexec durch die Angabe des Batchfiles die Kanäle umgelenkt oder umgestellt. Wer weiß...wie auch immer, danke für den Tip mit den Kanälen. Muss es halt explizit angeben.