Aktualni datum jako jmeno adresare

From: Petr Pokorny <mail (zavinac)>
Date: 02. 08. 2004, 16:45 CEST
Objevil jsem ameriku...

Uz jsou to dva roky (17.5.2002) co se to tu, vice mene bez uspechu,
resilo a ja mam docela jednoduchy reseni.
Pravda, tenkrat to melo byt pro DOS 7 a to moje bude nejspis chodit jen
pod win2000 a winXP, ale snad to nekomu pomuze.

Slo o to v davkovem souboru vytvorit adresar ktery se bude jmenovat
podle aktualniho datumu.

Resenim je funkce SET, ktera umi nastavit promennou, pouzit treba jen
cast textu a nebo nahradit ruzne casti textu, a promenna %DATE%
(pripadne i %TIME%). Vice viz HELP SET.

Tohle mi chodi pod w2k sp3 CZ (promenna %DATE% vraci "po 02.08.2004"),
vysledek je "zaloha-yymmdd-hhss"


----------------------------------------

@echo off

rem  aby se mi datum nezmenilo
set myDATE=%DATE%

rem  aby se mi cas nezmenil + nahradit mezeru 0 (jednociferna hodina)
set myTIME=%TIME: =0%

rem  tohle by slo na jeden radek, ale mailem by se to rozlamalo...
set dirDATE=zaloha-
set dirDATE=%dirDATE%%myDATE:~11,2%%myDATE:~6,2%%myDATE:~3,2%
set dirDATE=%dirDATE%-%myTIME:~0,2%%myTIME:~3,2%

rem  no a tady uz muzu vytvaret adresar nebo soubor, jak je libo
echo promenna dirDATE obsahuje: %dirDATE%

----------------------------------------

Treba to nekomu pomuze... ;o)


-pp21-
Received on Mon, 2 Aug 2004 16:45:00 +0200

This archive was generated by hypermail 2.1.8 : 02. 08. 2004, 16:46 CEST