Batch mit time in Variable und Probleme bei der Ausführung um Mitternacht
Hallo,
ich habe ein jede Minute ausgeführtes batch script geschrieben was die letzte Zeile einer Datei in ein File schreibt und das per ftp auf einen Server kopiert.
Das funktioniert wunderbar bis Mitternacht, danach wird das script nicht mehr vollständig ausgeführt und die cmd Prozesse werden nicht mehr beendet. Ich denke das das mit der dem Umformen der %time% Ausgabe zu tun hat.
Vielleicht weiss einer von Euch einen Weg das zu verhindern.
Vielen Dank
Arne
ich habe ein jede Minute ausgeführtes batch script geschrieben was die letzte Zeile einer Datei in ein File schreibt und das per ftp auf einen Server kopiert.
Das funktioniert wunderbar bis Mitternacht, danach wird das script nicht mehr vollständig ausgeführt und die cmd Prozesse werden nicht mehr beendet. Ich denke das das mit der dem Umformen der %time% Ausgabe zu tun hat.
Vielleicht weiss einer von Euch einen Weg das zu verhindern.
Vielen Dank
Arne
@echo off
for /f "tokens=*" %%i in ('dir C:\test /b /od') do set infile=%%i
echo %infile%
setLocal EnableDelayedExpansion
for /f "tokens=* delims= " %%a in (C:\test\%infile%) do (
set var=%%a
)
Set datafile=%time%
Set datafile=%datafile:~0,8%
Set datafile=%datafile::=-%
echo !var!> %datafile%.csv
call ftp_put %datafile%.csv
del %datafile%.csv
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 117666
Url: https://administrator.de/contentid/117666
Ausgedruckt am: 14.11.2024 um 09:11 Uhr
3 Kommentare
Neuester Kommentar
Vielleicht kann dir das weiter helfen
http://www.planet3dnow.de/vbulletin/showthread.php?t=348783
http://www.planet3dnow.de/vbulletin/showthread.php?t=348783
Hallo Arne,
ich nehme an, das der Inhalt der Variable var Problemauslöser ist, wenn die letzte Stell eine Ziffer sein kann.
Stelle das mal um:
Gruß
LotPings
ich nehme an, das der Inhalt der Variable var Problemauslöser ist, wenn die letzte Stell eine Ziffer sein kann.
Stelle das mal um:
>%datafile%.csv Echo !var!
Gruß
LotPings