Jak provést přejmenování souboru na datum nebo čas

Existuje několik různých způsobů, jak toho dosáhnout. Níže je uveden příklad použití příkazu date v příkazu for k extrahování aktuálního data a použití těchto dat k přejmenování souboru. Každý z příkazů uvedených v tomto dokumentu bude umístěn do dávkového souboru.

datum

for / f "tokeny = 1-5 delims = /" %% d in ("% date%") přejmenovat "hope.txt" %% e - %% f - %% g.txt

Níže je uveden rozpis výše uvedeného příkazu a co to všechno znamená.

  • for / f - Příkaz for a / f.
  • "tokeny = 1-5 delims = /" - Kolik tokenů příchozích dat (v tomto případě datum) bude rozděleno; 1-5 je pět různých tokenů. Konečně, delims je krátký pro oddělovače a je to, co se používá k rozdělení data, v tomto příkladu / (dopředná lomítka) a mezery (mezera před citací).
  • %% d - Počáteční znak použitý pro token. Vzhledem k tomu, že v tomto příkladu je 5 tokenů, bylo by to d, e, f, g a h.
  • in ("% date%") - Používaná data, v tomto případě% date% je aktuální datum počítače.
  • dělat - co dělá příkaz. Příkaz rename může být nahrazen jiným.
  • přejmenovat "hope.txt" %% e - %% f - %% g.txt - Přejmenujte soubor "hope.txt" na tokeny e, f a g s příponou .txt. Tento příklad má také - (spojovník) mezi každým tokenem oddělit měsíc, den a rok v názvu souboru.

Při použití% date% v dávkovém souboru se zobrazí datum v následujícím formátu: Ne 09/02/2007 tento příkaz rozdělí toto datum na tokeny: "Sun" (%% d), "09" (%% e ), "02" (%% f) a "2007" (%% g).

V tomto příkladu bude výše uvedený termín hope.txt přejmenován na 09-02-2007.txt.

Čas

for / f "tokeny = 1-5 delims =:" %% d in ("% time%") přejmenovat "hope.txt" %% d - %% e.txt

Tento příkaz je velmi podobný výše uvedenému příkladu. Namísto použití dopředného lomítka a prostoru pro rozložení dat používáme: (dvojtečku), protože čas je rozdělen s tímto znakem. Konečně, protože jsme přejmenovali soubor pouze na hodinu a minutu, tento příklad používá pouze token d a e. Další informace o tom, co vše v tomto řádku znamená, naleznete v příkladu výše uvedeného data.

Pokud je v dávkovém souboru použito% time%, zobrazí čas v následujícím formátu: 19: 34: 52.25, tento příkaz tento čas rozdělí na tokeny: "19" (%% d), "34" (%% e ) a "52, 25" (%% f).

V tomto příkladu by se výše uvedený časový soubor hope.txt přejmenoval na 19-34.txt.