Sådan laver du en batch-fil omdøber en fil til datoen eller klokkeslættet

Der er et par forskellige metoder til, hvordan dette kan gøres. Nedenfor er et eksempel på, hvordan du kan bruge datakommandoen i kommandoen for for at hente den aktuelle dato og bruge disse data til at omdøbe filen. Hver af de kommandoer, der er angivet i dette dokument, vil blive placeret i en batchfil.

Dato

for / f "tokens = 1-5 delims = /" %% d i ("% date%") omdøbe "hope.txt" %% e - %% f - %% g.txt

Nedenfor er en oversigt over ovenstående kommando og hvad det hele betyder.

  • for / f - For kommandoen og / f-kontakten.
  • "tokens = 1-5 delims = /" - Hvor mange tokens de indgående data (i dette tilfælde datoen) vil blive brudt ind i; 1-5 er fem forskellige tokens. Endelig er delims kort for afgrænsere, og det er det, der bruges til at opdele datoen, i dette eksempel / / fremad skråstreg og et mellemrum (plads før citatet).
  • %% d - Begyndende tegn, der bruges til symbolet. Da der er 5 tokens i dette eksempel, ville det være d, e, f, g og h.
  • i ("% date%") - De data, der bruges, i dette tilfælde er% date% den aktuelle dato for computeren.
  • gør - hvad kommandoen gør. Omdøbe kommandoen kan erstattes af noget andet.
  • omdøbe "hope.txt" %% e - %% f - %% g.txt - Omdøb filen "hope.txt" til symbolerne e, f og g med en .txt filudvidelse. Dette eksempel har også en - (bindestreg) mellem hvert symbol for at adskille måned, dag og år i filnavnet.

Når% date% anvendes i en batchfil, vises datoen i følgende format: Sun 09/02/2007 denne kommando bryder denne dato ind i tokens: "Sun" (%% d), "09" (%% e ), "02" (%% f) og "2007" (%% g).

I dette eksempel, ved hjælp af ovennævnte dato, nævnte hope.txt ville omdøbe til 09-02-2007.txt.

Tid

for / f "tokens = 1-5 delims =:" %% d i ("% time%") omdøbe "hope.txt" %% d - %% e.txt

Denne kommando ligner meget på ovenstående eksempel. Men i stedet for at bruge fremad skråstreg og plads til at opdele dataene bruger vi a: (kolon), fordi tiden er delt op med denne karakter. Endelig, fordi vi omdøber filen til kun time og minut, bruger dette eksempel kun d- og e-token. Yderligere oplysninger om hvad alt i denne linje betyder findes i ovenstående datoeksempel.

Når% time% bruges i en batchfil, viser den tiden i følgende format: 19: 34: 52.25, denne kommando bryder denne gang i tokens: "19" (%% d), "34" (%% e ) og "52, 25" (%% f).

I dette eksempel, ved hjælp af ovennævnte tid nævnte hope.txt ville omdøbe til 19-34.txt.