Если батникы для винды писал, это тоже самое с мелкими отличиями.
я уже почти написал)) сначала установил на nas - ipkg, p7zip, cron. щас собственно пишу, проверяю как работает, что в лог пишет)
вот полезная ссылочка по установке ipkg:
http://forum.synology.com/wiki/
а вот существующий батник, может кому понадобится:
@Echo off
setlocal enabledelayedexpansion
Rem Определяем константы
Set WorkDir=\\server\BackUp\
Set BackupDir=\\nas\BackUp\
Set Mask=*.bak
Set LogFile=\\server\BackUp\_cmd\archiver_log.log
Set CompressLevel=5
Rem Записываем текущую дату в лог
Echo %Date%>> %LogFile%
Echo ---------->> %LogFile%
Rem Архивируем все .bak файлы
FOR %%z IN (%WorkDir%%Mask%) do (
Echo [!time:~,5!] %%z начали>> %LogFile%
Call %WorkDir%_cmd\7z a %%z.7z %%z -mx%CompressLevel% -sdel
if errorlevel 1 Echo * [!time:~,5!] %%z ошибка архивации>> %LogFile%
Echo [!time:~,5!] %%z закончили>> %LogFile%
Move /Y %%z.7z %BackupDir%
if errorlevel 1 Echo * [!time:~,5!] %%z ошибка перемещения>> %LogFile%
Echo ------------------------------------------------------>> %LogFile%
)
:Exit
endlocal