@echo off setlocal REM Laufwerk Y verbinden net use y: "\\daten\AnNoText\Schulze, Jenny\DB Datenaustausch" REM Angaben zur Versand des Protokoll per Mail set "mail_subject_upload=Rotonda Upload Cronjob" set "mail_subject_download=Rotonda Download Cronjob" set "mail_from=Protokoll_Datenaustausch_DB@rotonda.inkasso.de" set "mail_to=Neuburg@rotonda-inkasso.de,Oliver.Ernst@rotonda-inkasso.de,Jennifer.Schulze@rotonda-inkasso.de,Daniela.Stroemer@rotonda-inkasso.de" set "smtp_server=mail.rotonda-inkasso.de" set "smtp_port=25" REM den Timestamp fuer den Dateinamen bestimmen for /F "usebackq tokens=1,2 delims==" %%a in (`wmic OS Get localdatetime /VALUE 2^>NUL`) do if '.%%a.'=='.LocalDateTime.' set "dt=%%b" set "datestamp=%dt:~0,8%" set "logPath=C:\sftp\Einrichtung-Tops.Net\Logs\" set "scriptPath=C:\sftp\Einrichtung-Tops.Net\WinSCP-Scripte\" set "blatPath=C:\sftp\Einrichtung-Tops.Net\blat3224\full\" REM set "archivePath=I:\Schulze, Jenny\DB Datenaustausch\Export\Archiv\" set "archivePath=Y:\Export\Archiv\" REM WinSCP Program set "WinSCP_com=WinSCP.com" set "sftp_key=C:\sftp\Rotonda-DB.ppk" REM SFTP Upload Daten REM set "upload_localPath=I:\Schulze, Jenny\DB Datenaustausch\Export\" set "upload_localPath=Y:\Export\" set "upload_remotePath=outbox/nonedi/DBX_BM_SKM" set "upload_prefix=THI2BM_Rotonda" set "upload_file=%upload_prefix%_%datestamp%.csv" set "upload_debug_log=%logPath%upload_debug_%datestamp%.log" set "upload_logfile=%logPath%upload_%datestamp%.log" set "upload_winscp_script=%scriptPath%winscp-upload.script" REM SFTP Download Daten REM set "download_localPath=I:\Schulze, Jenny\DB Datenaustausch\Import\" set "download_localPath=Y:\Import\" set "download_remotePath=inbox" set "download_prefix=BM2THI_ROTONDA" set "download_file=%download_prefix%_%datestamp%.csv" set "download_debug_log=%logPath%download_debug_%datestamp%.log" set "download_log=%logPath%download_%datestamp%.log" set "download_winscp_script=%scriptPath%winscp-download.script" if "%1"=="upload" ( echo starte Upload %upload_file% REM %WinSCP_com% /ini=nul /script=%upload_winscp_script% /log=%upload_debug_log% /loglevel=-1 /parameter %sftp_key% "%upload_remotePath%" "%upload_localPath%" %upload_file% > %upload_logfile% move /Y "%upload_localPath%"%upload_file% "%archivePath%" >> %upload_logfile% REM REM Mail versenden cd %blatPath% blat %upload_logfile% -t %mail_to% -f %mail_from% -server %smtp_server% -port %smtp_port% -s "%mail_subject_upload%" ) else if "%1"=="download" ( echo starte Download %download_file% REM %WinSCP_com% /ini=nul /script=%download_winscp_script% /log=%download_debug_log% /loglevel=-1 /parameter %sftp_key% "%download_remotePath%" "%download_localPath%" %download_file% > %download_log% REM REM Mail versenden cd %blatPath% blat %download_log% -t "%mail_to%" -f "%mail_from%" -server %smtp_server% -port %smtp_port% -s "%mail_subject_download%" ) else ( echo Ungueltiger Uebergabeparameter. Erlaubte Werte: upload, download. ) REM Laufwerk Y trennen net use /D y: endlocal