Re: Skrypt

Autor: Marcin Hlibowski 'Roger' <tomekwdd_at_poczta.onet.NO.SPAM.pl>
Data: Fri 04 Mar 2005 - 13:32:10 MET
Message-ID: <d09kd0$gv0$1@news.onet.pl>

"Tadeusz Łopatkiewicz" <tadeusz@it-faq.pl> wrote in message
news:d09iot$50m$1@nemesis.news.tpi.pl...
> Użytkownik "Jacek" <dobragrupa_spamowo@poczta.fm> napisał w wiadomości
> news:d09hkq$85$1@nemesis.news.tpi.pl...
> > a mozna takiego skrypta sobie poogladac? ;)
>
> A nie prościej samemu pomyśleć?
> Załóżmy, że:
> - źródłem są pliki w c:\katalog1 i c:\katalog2
> - docelowym katalogiem jest d:\katalog3
> - adresem mailowym jest test@poczta.onet.pl
> - zipy mają mieć w nazwie datę dzienną.
>
> Mogłoby to wyglądać tak jakoś:
>
> @echo off
> for /f "tokens=2 delims=^/- " %%i in ('date /t') do set DYEAR=%%i
> for /f "tokens=3 delims=^/- " %%i in ('date /t') do set DMONT=%%i
> for /f "tokens=4 delims=^/- " %%i in ('date /t') do set DMDAY=%%i
> set DATA=%DYEAR%-%DMONT%-%DMDAY%
> pkzip d:\katalog3\%DATA%.zip c:\katalog1\*.* c:\katalog2\*.*
> mapisend -u "Administrator" -p pleple -r test@poczta.onet.pl -s "Backup
> katalogu1 i katalogu2 - %DATA%" -m "Backup katalogu1 i katalogu2 -f
> d:\katalog3\%DATA%.zip -v
>

Dla nieustanie optymalizujących może być nawet wersja skrócona tworzenia
daty :)
Łatwo w ten sam sposób dodać również czas:

SET parsearg="EOL=; TOKENS=1,2,3,4* DELIMS=-, "
FOR /F %parsearg% %%i IN ('DATE /t') DO SET DATA=%%i-%%j-%%k

-- 
Roger
Received on Fri Mar 4 13:35:29 2005

To archiwum zostało wygenerowane przez hypermail 2.1.8 : Fri 04 Mar 2005 - 13:42:02 MET