Stránka 1 z 1

záloha access

Napsal: 26 lis 2023 21:47
od Ruda25
Ahoj všem. Prosím o radu mám soubor bat. který zálohu.accdb přejmenoval na datum.accdb aby se záloha nepřepisovala vše fungovalo skvěle ale musel jsem vyměnit počítač a přestalo to fungovat opraví to na ".accdb" poradí mi někdo co mám udělat. Předem díky za radu.

for /f "tokens=1-3 delims=/ " %%d in ("%date%") do rename "zaloha.accdb" %%e%%f.accdb

Re: záloha access

Napsal: 26 lis 2023 23:04
od atari
Já používám toto:

Kód: Vybrat vše

ren zaloha.accdb = %date%.accdb


Dodatečně přidáno po 17 minutách 40 vteřinách:
Různé vezre Windows totiž s těmito příkazy (datum a čas) pracují různě. Takže napříkald BAT z Win7 nefunguje na WIN10. A ještě na to má vliv národní prostředí.

Re: záloha access

Napsal: 27 lis 2023 08:15
od Ruda25
Mooooc díky vše funguje jak má. Ruda

Re: záloha access

Napsal: 28 lis 2023 01:15
od atari
Můžeš si udělat vlastní formát. Například toto dá tento výsledek: 2023.11.28. 1hod.22min.accdb

Poznámka:
- proměnná v BAT musí mít vždy na začátku a nakonci %
- uvozovky je nutné dát vždy, když je v textu mezera

Kód: Vybrat vše

set dd=%date:~0,2%
set dd=%date:~0,2%
set mm=%date:~3,2%
set yyyy=%date:~6,4%

set hh=%time:~0,2%
set mn=%time:~3,2%
set ss=%time:~6,2%

ren zaloha.accdb "%yyyy%.%mm%.%dd%.%hh%hod.%mn%min.accdb"

Re: záloha access

Napsal: 28 lis 2023 09:24
od zeus
Uz ma sice vyreseno, ale stacilo zmenit v puvodni davce oddelovac.
Mas tam drobny preklep (m a n jsou moc blizko) a je potreba to odladit na region.

Re: záloha access

Napsal: 28 lis 2023 10:48
od atari
S tím regionem máš pravdu, to jsem naznačil, ale nechtěl jsem to tady řešit, protože to je již nad rámec dotazu. Pro zájemce o téma je na netu informací dost.

Jaký překlep m a n? To jsem zvolil jako zkratku minut. Chtěl jsem dodržet, aby název proměnné odpovídal počtu znaků v proměnné. Tak jsem místo „min“ zvolil „mn“.

Re: záloha access

Napsal: 28 lis 2023 11:00
od petr22
Posledni radka, 2x mm.

Re: záloha access

Napsal: 28 lis 2023 11:26
od atari
Překlep opraven.

Dík za upozornění.