Digitální střepiny


Drobnosti, které se někomu můžou hodit

Vlastní vyhledávání Googlem na stránkách cestuji.info

Google


Digitální střepiny - stránka zaměřená na drobné rady z oblasti výpočetní techniky

Zpět na Digitální střepiny



Datum do názvu souboru

Multiping

Ukončení procesu

Restart nebo vypnutí PC



Pokud byste mi chtěli poslat zprávu, máte k dispozici adresu


Počet shlédnutí od 01.04.2011:
794



Jak dostat datum a čas do názvu souboru v dávkovém souboru

Pokud jste si napsali nějaký dávkový soubor, který ukládá různé varianty nějakého souboru (typicky zálohování), chcete možná do názvu souboru vložit aktuální datum a čas, aby byl soubor snadno identifikovatelný a aby se jednotlivé verze vzájemně nepřepisovaly. Na Googlu jsem našel řešení, které ale fungovalo jenom na anglických Windows. Upravil jsem ho pro česká Windows. Zde je kód:

@For /F "tokens=1,2,3,4 delims=. " %%A in ('Date /t') do @(
Set den=%%B
Set mesic=%%C
Set rok=%%D
)

@For /F "tokens=1,2 delims=: " %%A in ('time /t') do @(
Set hodina=%%A
Set minuta=%%B
)

echo test > %rok%_%mesic%_%den%_%hodina%%minuta%_nazev.txt


Anglická Windows používají jiný tvar výpisu date /t, tedy bylo nutné nahradit delimiter / tečkou a vzít druhý, třetí a čtvrtý parametr, protože první parametr je u českých Windows název dne.
Pro anglická Windows vypadá kód nějak takto:
@For /F "tokens=1,2,3 delims=/ " %%A in ('Date /t') do @(
Set den=%%A
Set mesic=%%B
Set rok=%%C
)
atd...




Na hlavní menu   ||  Vpřed: Multiping

Spřátelené stránky: Konstrukční kancelář ACR, Hotel Stuttgart, Katalog katalogů