Script pro zkopírování exportního souboru a úklid po exportu


@echo off
setlocal

:: --- 1) Kontrola parametru ---
if "%~1"=="" (
    echo Chyba: Nebyla zadana cesta k souboru pro export.
    exit /b 1
)

set SRC="%~1"
set MAP=K:
set SHARE=\\server\cesta\export

:: --- 2) Ověření, že zdrojový soubor existuje ---
if not exist %SRC% (
    echo Chyba: Zdrojovy soubor %SRC% neexistuje.
    exit /b 1
)

:: --- 3) Namapování jednotky ---
net use %MAP% %SHARE% /persistent:no
if errorlevel 1 (
    echo Chyba: Nepodarilo se namapovat sdileni %SHARE% na %MAP%.
    exit /b 1
)

:: --- 4) Kopírování souboru na sdílení ---
copy /Y %SRC% %MAP%\
if errorlevel 1 (
    echo Chyba: Kopirovani na %MAP% selhalo.
    net use %MAP% /delete >nul
    exit /b 1
)

:: --- 5) Smazání původního souboru ---
del %SRC%
if errorlevel 1 (
    echo Chyba: Nepodarilo se smazat zdrojovy soubor %SRC%.
    net use %MAP% /delete >nul
    exit /b 1
)

:: --- 6) Odmapování jednotky ---
net use %MAP% /delete >nul
if errorlevel 1 (
    echo Chyba: Nepodarilo se odmapovat jednotku %MAP%.
    exit /b 1
)

echo Hotovo.
exit /b 0