REM xftps_.cmd goto SET_TIMEZONE_UTC :TIMEZONE_UTC_SET REM copy upload_log_20220225.txt nach upload_log.html copy /Y D:\UPLOAD\upload_log_%YYYYZ%%MMZ%%DDZ%.html D:\UPLOAD\upload_log.html copy /Y D:\UPLOAD\LOG\%YYYYZ%%MMZ%%DDZ%_daylog.txt D:\UPLOAD\daylog.txt copy /Y D:\UPLOAD\LOG\timeliness_all.txt C:\users\bernd\Desktop\timeliness_all.txt copy /Y D:\UPLOAD\LOG\timeliness_na.txt D:\UPLOAD\timeliness_na.txt copy /Y D:\UPLOAD\LOG\timeliness_all.txt D:\UPLOAD\timeliness_all.txt set wput="D:\users\public\wput\wput.exe" set host= set user= set pass= set U=D:\UPLOAD REM CREATE select_list_all WITH FILES TO BE UPLOADED dir /b D:\UPLOAD\sat_*.* > D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\rad_eur_*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\radarloop.gif >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\upload_log.html >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\ana_*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\bom_ana*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\chl_*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\dwd*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\dust*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\ecm*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\iss*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\*latest*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\status*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\sun*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\swc_*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\metoc*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\tropical*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\tw*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\vgl_500_*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\vgl_bom_*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\vgl_dwd_*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\vgl_gri_*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\vgl_lwc_*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\vgl_nms_*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\vgl_sfc_*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\vgl_swc_*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\vgl_vhs_*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\vhs_*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\wtc_*.* >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\upload_*.html >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\timeliness*.txt >> D:\UPLOAD\select_list_meteor.txt dir /b D:\UPLOAD\daytimegrouplog.txt>> D:\UPLOAD\select_list_meteor.txt REM CREATE UPLOADFILE FIRST LINE = BIN echo bin > D:\UPLOAD\xftps_meteor.txt echo cd _meteor >> D:\UPLOAD\xftps_meteor.txt REM ECHO APPEND select_list_all TO UPLOAD_FILE WITH LEADING put for /F "tokens=*" %%Z in (D:\UPLOAD\select_list_meteor.txt) do ( echo put %%Z >> D:\UPLOAD\xftps_meteor.txt ) echo quit >> D:\UPLOAD\xftps_meteor.txt copy /Y D:\UPLOAD\xftps_meteor.txt D:\UPLOAD\LOG\xftps_meteor_%YYYYZ%%MMZ%%DDZ%_%stdZ%%minZ%.txt ftps -a -e:off -user:%user% -password:%pass% -s:"xftps_meteor.txt" %host% move /Y D:\UPLOAD\sat_*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\rad_eur_*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\radarloop.gif D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\ana_*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\bom_ana*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\chl_*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\dwd*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\dust*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\ecm*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\iss*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\status*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\sun*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\swc*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\metoc*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\tropical*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\tw*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\vgl_*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\vhs_*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\wp_*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\wtc*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\*latest*.* D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\timeliness*.txt D:\users\public\vorticity\_meteor move /Y D:\UPLOAD\daytimegrouplog.txt D:\users\public\vorticity\_meteor TIMEOUT /T 2 REM start /wait /B /D D:\UPLOAD\ xftps_radiosonde.cmd EXIT :SET_TIMEZONE_UTC REM >>>>>>>>>>>>>>>>>>>>>>>>>>> (UTC) ZULU UTC Setzen der Datum-Zeit-Gruppen-Variablen UTC REM tzutil /s "UTC" powershell -command Set-TimeZone -Id "UTC" set DTGZ=%DATE:~6,4%%DATE:~3,2%%DATE:~0,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2% REM echo DTGZ LAUTET %DTGZ% REM echo DATE LAUTET %DATE% setlocal enabledelayedexpansion set DTGZ=!DTGZ:^ =0! setlocal disabledelayedexpansion endlocal set YYYYZ=%DTGZ:~0,4% set YYZ=%DTGZ:~2,2% set MMZ=%DTGZ:~4,2% set DDZ=%DTGZ:~6,2% set stdZ=%DTGZ:~8,2% set minZ=%DTGZ:~10,2% set miZ=%DTGZ:~10,1% set sekZ=%DTGZ:~12,2% REM BERECHNE DD MORGEN UND GESTERN, NICHT KALENDERGENAU, EINFACH +/- 1 REM SETZE TAG DD LEQ 9 EINSTELLIG DAMIT WEGEN LEADING 0 NICHT HEXADEZIMAL if %DDZ% LEQ 9 set DDZ=%DTGZ:~7,1% set /a HEUTEZ=%DDZ% set /a DDZM1=HEUTEZ-1&&REM GESTERN set /a DDZP1=HEUTEZ+1&&REM MORGEN if %DDZ% LEQ 9 set DDZ=0%DDZ% if %DDZM1% LEQ 9 set DDZM1=0%DDZM1% if %DDZP1% LEQ 9 set DDZP1=0%DDZP1% set DTG=%DTGZ% set YYYY=%YYYYZ% set YY=%YYZ% set MM=%MMZ% set DD=%DDZ% set std=%stdZ% set min=%minZ% set mi=%miZ% set sek=%sekZ% set DDM1=%DDZM1% set DDP1=%DDZP1% REM Berechnung der Wochentage (1 = Montag, ..., 7 = Sonntag) @echo off for /f %%i in ('powershell -command "(Get-Date).DayOfWeek"') do set dayOfWeek=%%i REM Berechnung der Wochentag-Indices (1 = Montag, ..., 7 = Sonntag) if "%dayOfWeek%"=="Monday" set DOWZX=1&& goto DOWZX_SET if "%dayOfWeek%"=="Tuesday" set DOWZX=2&& goto DOWZX_SET if "%dayOfWeek%"=="Wednesday" set DOWZX=3&& goto DOWZX_SET if "%dayOfWeek%"=="Thursday" set DOWZX=4&& goto DOWZX_SET if "%dayOfWeek%"=="Friday" set DOWZX=5&& goto DOWZX_SET if "%dayOfWeek%"=="Saturday" set DOWZX=6&& goto DOWZX_SET if "%dayOfWeek%"=="Sunday" set DOWZX=7&& goto DOWZX_SET :DOWZX_SET REM HEUTE DOW-Index MINUS1 DOW-Index-1 PLUS1 echo DOWZ %DOWZX% if %DOWZX%==1 (set DOWZ=MON&& set DOW=MON&& set DOWX=1&& set DOWXM1=7&& set DOWXM2=6&& set DOWXM3=5&& set DOWXM4=4&& set DOWXP1=2&& set DOWXP2=3&& set DOWXP3=4&& set DOWXP4=5&&goto DAYS_SET) if %DOWZX%==2 (set DOWZ=TUE&& set DOW=TUE&& set DOWX=2&& set DOWXM1=1&& set DOWXM2=7&& set DOWXM3=6&& set DOWXM4=5&& set DOWXP1=3&& set DOWXP2=4&& set DOWXP3=5&& set DOWXP4=6&&goto DAYS_SET) if %DOWZX%==3 (set DOWZ=WED&& set DOW=WED&& set DOWX=3&& set DOWXM1=2&& set DOWXM2=1&& set DOWXM3=7&& set DOWXM4=6&& set DOWXP1=4&& set DOWXP2=5&& set DOWXP3=6&& set DOWXP4=7&&goto DAYS_SET) if %DOWZX%==4 (set DOWZ=THU&& set DOW=THU&& set DOWX=4&& set DOWXM1=3&& set DOWXM2=2&& set DOWXM3=1&& set DOWXM4=7&& set DOWXP1=5&& set DOWXP2=6&& set DOWXP3=7&& set DOWXP4=1&&goto DAYS_SET) if %DOWZX%==5 (set DOWZ=FRI&& set DOW=FRI&& set DOWX=5&& set DOWXM1=4&& set DOWXM2=3&& set DOWXM3=2&& set DOWXM4=1&& set DOWXP1=6&& set DOWXP2=7&& set DOWXP3=1&& set DOWXP4=2&&goto DAYS_SET) if %DOWZX%==6 (set DOWZ=SAT&& set DOW=SAT&& set DOWX=6&& set DOWXM1=5&& set DOWXM2=4&& set DOWXM3=3&& set DOWXM4=2&& set DOWXP1=7&& set DOWXP2=1&& set DOWXP3=2&& set DOWXP4=3&&goto DAYS_SET) if %DOWZX%==7 (set DOWZ=SUN&& set DOW=SUN&& set DOWX=7&& set DOWXM1=6&& set DOWXM2=5&& set DOWXM3=4&& set DOWXM4=3&& set DOWXP1=1&& set DOWXP2=2&& set DOWXP3=3&& set DOWXP4=4&&goto DAYS_SET) :DAYS_SET goto TIMEZONE_UTC_SET EXIT