Hallo, erstmal!
Großes Sorry, falls der Thread im Falschen Forum/Thema liegt.
Könnt Ihr euch mal meinen Quellcode anschauen. Liegt wahrscheinlich an den For-Schleifen. Mein echo-Befehl wird immer 4x ausgeführt, finde dazu aber keine Lösung. Könnt Ihr mir bitte helfen?
<code>
echo off
rem set profil=%1
set profil=frank
set pfad_lokal=D:\%profil%\lokal.dat
set pfad_server=D:\%profil%\server.dat
for /f "delims=" %%i in ('dir %pfad_lokal% /s /b /a-d') do call :splitDateLokal %%~ti
:splitDateLokal
for /f "tokens=1-5 delims=.:," %%a in ("%1.%2") do (
set TT_L=%%a
Set MM_L=%%b
Set JJ_L=%%c
Set hh_L=%%d
Set mi_L=%%e
)
for /f "delims=" %%i in ('dir %pfad_server% /s /b /a-d') do call :splitDateServer %%~ti
:splitDateServer
for /f "tokens=1-5 delims=.:," %%a in ("%1.%2") do (
set TT_S=%%a
Set MM_S=%%b
Set JJ_S=%%c
Set hh_S=%%d
Set mi_S=%%e
)
set zeitlokal=%TT_L%%MM_L%%JJ_L%%hh_L%%mi_L%
rem set zeitserver=%TT_S%%MM_S%%JJ_S%%hh_S%%mi_S%
echo %zeitlokal%
rem echo %zeitserver%
</code>