Einzelnen Beitrag anzeigen

Benutzerbild von Rakshasa
Rakshasa

Registriert seit: 1. Nov 2003
182 Beiträge
 
Delphi 2007 Professional
 
#1

Problem mit BATCH-Dateien

  Alt 6. Apr 2007, 11:57
Hallo,

ich verwende Batch-Dateien um mittels NET Dienste zu starten, stoppen usw. Der Output von NET soll dann in der Datei "output.txt" gespeichert werden, welcher dann von meinem eigentlichen Programm ausgelesen wird.

Beispiel:

Code:
@echo off
@ C:\Windows\System32\net.exe start WMPNetworkSvc > output.txt
pause
Problem:

Dieses Verfahren funktioniert ganz gut - zumindest bis NET einen Fehler melden (weil bspw. der Dienst keine "Anhalten"-Funktion kennt usw.). In der DosBox steht dann ja "Fehler: blablabla", leider wird dieser Text nicht in die Datei "output.txt" hineingeschrieben: diese wird zwar erstellt, bleibt aber leer (0 Byte).

1.: Warum ist das so? Wieso funktioniert das Abfangen des Outputs nur, wenn *kein* Fehler auftritt?
2.: Wie kann ich auch den Fehler-Output auslesen bzw. in einer Textdatei speichern?
  Mit Zitat antworten Zitat