Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.074 Beiträge
 
Delphi 12 Athens
 
#1

BAT/CMD > Umleitung der Ausgabe

  Alt 5. Apr 2012, 10:48
Betriebssystem: Win 7
Moin,

ich hab da grade ein eigenartiges Problemchen.
Die Umleitung > und >> funktioniert nicht mehr, hier auf 'nem Windows Server 2008.

Sogar bei Befehlen wie RD wird die Fehlermeldung nicht in die Zieldatei geschrieben, sondern landet weiterhin im Fenster.
(sonst hätte ich noch vermuten können, es liegt an der aufgerufenen EXE)

Original wird die ganze Datei umgeleitet, über ShellExecute mit %ComSpec% /C xyz.bat > abc.log , aber auch direkt in der Komandozeile (CMD) funktioniert ein xyz.bat > abc.log nicht.
Es werden immer nur die Befehle der BAT in die Logdatei geschrieben, aber nicht die Meldungen/Ausgaben der Programme.


Selbst wenn ich versuche hinter jeden einzelnen Befehl, in der BAT, die Umleitung zu schreiben, gibt es keinen Unterschied.
Das Einzige, was funktioniert, ist ECHO. Dessen Ausgaben landen in dem Log.


Ist da vielleicht irgendwas an der Befehlerweiterung falsch eingestellt,
oder wieso funktioniert das nicht?

Ach ja, ob ich die Datei *.bat oder *.cmd nenne, macht keinen Unterschied
und es werden überall nur absoluter Pfade verwendet.
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu ( 5. Apr 2012 um 10:51 Uhr)
  Mit Zitat antworten Zitat