@echo off set FNSRC=%1 set FNDEST=%COMPUTERNAME%-%~n1 set DEST=\\COLLECTSERVER\In set LOCKFILE=%DEST%\%COMPUTERNAME%.lock set LOGFILE=c:\temp\LogPushToServer.log echo %DATE% %TIME% Parameter: "%1" >> %LOGFILE% IF exist %LOCKFILE% ( echo lock file exist, abort. >> %LOGFILE% exit ) echo "running" > %LOCKFILE% IF NOT EXIST "%FNSRC%" ( echo file not found. >> %LOGFILE% del %LOCKFILE% exit ) echo %DATE% %TIME% copy file %FNSRC% %DEST%\%FNDEST%.temp >> %LOGFILE% copy "%FNSRC%" "%DEST%\%FNDEST%.temp" >> %LOGFILE% del "%FNSRC%" >> %LOGFILE% echo rename "%DEST%\%FNDEST%.temp" FNDEST%.evtx" >> %LOGFILE% rename "%DEST%\%FNDEST%.temp" "%FNDEST%.evtx" >> %LOGFILE% REM REM if someone knows why renaming is not possible i will be very happy to know. REM IF NOT EXIST "%DEST%\%FNDEST%.evtx" ( echo "ready" > "%DEST%\%FNDEST%.import" ) del %LOCKFILE% echo %DATE% %TIME% finished >> %LOGFILE%