|
Answer» If i run this file it says he can't copy some files because the file been used or somethink WHATS wrong with did i forgat some think?
rem rem Ftp script tbv move logfiles rem from test1\\D:\weblogs\ rem to test2\\D:\webtrends\ rem rem copy to \\test2\Webtrends\Logs\test1*
D:
set filelocation=D:\weblogs\ set backlocation=D:\weblogs\webtrends\backup set targetloc=\\test2\webtrends\logs set logfile=D:\weblogs\webtrends\logging\copylog.log set progloc=D:\weblogs\webtrends\bin set logloc=D:\weblogs\webtrends\logging
echo -------------------------------------------------------------- >>%logfile%
Echo Start COPYSCRIPT >> %logfile% echo. time/t >> %logfile% echo. rem SAFETY for logs
echo Directory:%filelocation% include: >> %logfile% echo. Dir %filelocation%\*.* >> %logfile% echo.
echo. rem start SEND
:startCOPY
Echo Start copyscript >> %logfile%
echo. >>%logfile%
rem send files cd %filelocation% for %%a in (in*.*) do copy %%a %targetloc%\rg844%%a >> %logfile% dir %targetloc%\rg844* >> %logfile% echo. rem generate target.txt file with dir at target dir %targetloc%\test1* > D:\weblogs\webtrends\logging\target.txt
rem generate Lokaal.txt file with dir lokal dir %filelocation%\in* /-C > D:\weblogs\webtrends\logging\Lokal.txt echo. rem find 'in' hierin... cd %progloc% fgrep "in" D:\weblogs\webtrends\logging\lokal.txt > D:\weblogs\webtrends\logging\lok.txt
rem if not found... no upload... if errorlevel=1 then goto nofiles
rem receive the size from lokal and filename.. for /F "tokens=3" %%i in (D:\weblogs\webtrends\logging\Lok.txt) do set SizeLokal=%%i for /f "tokens=4" %%i in (D:\weblogs\webtrends\logging\Lok.txt) do set Filename=%%i
rem look if filename at target... fgrep "%filename%" D:\weblogs\webtrends\logging\target.txt > D:\weblogs\webtrends\logging\ta.txt
rem look FILESIZE at target for /f "tokens=3" %%i in (D:\weblogs\webtrends\logging\ta.txt) do set SizeTarget=%%i echo. echo filename:%filename% Size loaal=%sizelokal% Size target=%sizetarget% >>%logfile%
rem if Targetsize en Lokalsize diffrent... restart COPY if %sizelokal% NEQ %sizetarget% then goto startcopy
rem remove files older than 7 day at lokal %filelocation% echo All files older than 7 day at %filelocation% will be removed, those are: %progloc%\cleanftp.cmd >> %logfile%
echo.
i hope you guys help me
|