nickdernichtvergebenist
Goto Top

MS Batch in einer .txt. Datei bei allen Zeilen das aktuelle Datum vorne dran setzen

Hallo Zusammen

Ich habe die Aufgabe ein Batch Script zu machen, das von einem Textfile die Daten ausliest und in ein Textfile auf einem Server einfügt mit dem aktuellen Datum vorne dran.

So weit bin ich gekommen:
ECHO off


if not exist "xz.txt" goto missing else goto einlesen  

:einlesen
ECHO ############################# 
ECHO ## Einlesen des Text Files ## 
ECHO #############################
ECHO .

MORE xz.txt >> temp.txt
MORE temp.txt >> \\server\verzeichnis\text.txt

DEL temp.txt

ECHO #############
ECHO ## Kopiert ## 
ECHO #############
ECHO .
goto end


:missing
ECHO ######################
ECHO ## TEXT FILE FEHLT! ## 
ECHO ######################
ECHO .
goto end


:end
pause

Kann mir jemand helfen?

Content-Key: 123225

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

Printed on: April 25, 2024 at 14:04 o'clock

Member: miniversum
miniversum Aug 21, 2009 at 11:06:33 (UTC)
Goto Top
Heißt "mit dem aktuellen Datum vorne dran" vor dem ganzen Textblock oder in jeder Zeile das Datum davor?
Member: Iwan
Iwan Aug 21, 2009 at 11:11:08 (UTC)
Goto Top
hallo,

füge vor Zeile 12 ein:
ECHO %date% >> temp.txt
Member: nickdernichtvergebenist
nickdernichtvergebenist Aug 21, 2009 at 11:22:35 (UTC)
Goto Top
Danke für die schnellen antworten

Brauche vor jeder Zeile einzeln
Member: Iwan
Iwan Aug 21, 2009 at 11:25:05 (UTC)
Goto Top
ok, dann wird es mit meiner Lösung nicht funktionieren
Member: nickdernichtvergebenist
nickdernichtvergebenist Aug 21, 2009 at 11:26:15 (UTC)
Goto Top
Deine Lösung wird die Ausweichslösung werden falls es anders nicht funktioniert :D
Member: miniversum
miniversum Aug 21, 2009 at 16:05:33 (UTC)
Goto Top
Falls keine Sonderzeichen oder "()<>" enthalten sind ersetze Zeile 12 und 13 durch:
FOR /F "delims=" %%i in (xz.txt) do echo %Date% %%i >> \\server\verzeichnis\text.txt  
Member: nickdernichtvergebenist
nickdernichtvergebenist Aug 24, 2009 at 08:53:32 (UTC)
Goto Top
Vielen Dank für die Lösung.