Logfile für Batch-Verknüpfung

Venda

Grünschnabel
Hi,

folgendes ist meine Situation:

Ich habe eine batch-Datei erstellt, in der ich die Konsolenausgabe in ein logfile umleite, über

>> Log\logfile.txt 2>>&1

Das funktionierte. Danach hab ich die Batch-Anweisung (es wird ein Programm gestartet) in das Ziel einer Desktop-Verknüpfung geschrieben.

Ich kann von der Verknüpfung aus das Programm starten, aber das logfile wird nicht mehr geschrieben. Ich hab mit relativen und absoluten Pfadangaben und Anführungszeichen rumprobiert, es passierte aber leider nichts.

Liegt das daran, dass es jetzt gar keine Konsole mehr gibt? Kann ich irgendwie erreichen, dass ich beim Programmstart keine Konsole habe, aber trotzdem Ausgaben aus dem Programm heraus in ein logfile schreibe?


Das sind vielleicht doofe Fragen, aber ich weiss irgendwie nicht mehr weiter.

Danke! :)

Steffi
 
Ich hab mich auch schon mit deinem Problem versucht und hab leider ebensowenig eine Lösung dazu gefunden. Auch bei mir verhält sich alles wie geschildert.

Übrigens hab ich den Sinn von ">>Log\logfile.txt 2>>&1" noch nicht ganz verstanden. Bitte um Aufklärung ;)

Soooo, aber probier doch mal folgendes für Ziel in der Verknüpfung:
Code:
C:\Windows\system32\cmd.exe /K "cd ..\..\Programme\DeinProg && deinprog.exe  > log.txt"
und bei Ausführen in:
Code:
C:\Windows\system32

Bei mir hat das geklappt.
Eine Erklärung der einzelnen Schalter findest du, wenn du help cmd in der Eingabeaufforderung eingibst.
 

Neue Beiträge

Zurück