Hvis du leder efter måder til automatisk at oprette filer og mapper og navngive dem baseret på dit systems tidsstempel, er du kommet til det rigtige sted. Der er en super simpel metode, som du kan bruge til at få denne opgave udført. De oprettede mapper eller filer kan derefter bruges til forskellige formål som at gemme filsikkerhedskopierne, sortere filer baseret på datoer osv.
I denne artikel forklarer vi i nogle meget enkle trin, hvordan du automatisk kan oprette filer og mapper i din Windows 11/10 og navngive dem baseret på systemets tidsstempel. Den anvendte metode er batch scripting, og det er meget nemt. Håber du nyder at læse artiklen.
Indholdsfortegnelse
Afsnit 1: Sådan oprettes en mappe automatisk og navngives baseret på systemets aktuelle tidsstempel
Trin 1: For det første, naviger til den overordnede mappe hvor du vil oprette mappen og navngive den baseret på systemets aktuelle tidsstempel.
Som næste, Højreklik på en tomt rum, Klik på Ny og klik derefter på Tekstdokument mulighed.
Trin 2: Nu Dobbeltklik på det nyoprettede tekstdokument for at redigere det.
Trin 3: Når tekstdokumentet åbnes i Notesblok, kopiere og indsætte følgende script på den.
ekko fra sæt CUR_YYYY=%dato:~10,4% sæt CUR_MM=%dato:~4,2% sæt CUR_DD=%dato:~7,2% sæt CUR_HH=%tid:~0,2% hvis %CUR_HH% lss 10 (indstil CUR_HH=0%tid:~1,1%) sæt CUR_NN=%tid:~3,2% sæt CUR_SS=%tid:~6,2% sæt CUR_MS=%tid:~9,2% sæt SUBFILENAME=%CUR_DD%-%CUR_MM%-%CUR_YYYY%_%CUR_HH%.%CUR_NN%.%CUR_SS% mkdir %SUBFILENAME%
Glem ikke at trykke på tasterne CTRL + S sammen til Gemme filen, når du er færdig med at kopiere scriptet ovenfor.
REKLAME
Scriptforklaring
Manuskriptet først ekstrakter den nuværende dag, måned, år, timer, minutter, sekunder og millisekunder fra systemtiden. Det script, der er ansvarligt for den del, er nedenfor.
sæt CUR_ÅÅÅÅ=%dato:~10,4% sætCUR_MM=%dato:~4,2% sætCUR_DD=%dato:~7,2% sætCUR_HH=%tid:~0,2% hvis %CUR_HH% lss 10 (indstil CUR_HH=0%tid:~1,1%) indstilletCUR_NN=%tid:~3,2% sætCUR_SS=%tid:~6,2% sætCUR_MS=%tid:~9,2%
Så de oprettede variabler er som følger:
CUR_YYYY – Gemmer året
CUR_MM – Gemmer måneden
CUR_DD – Gemmer dagen
CUR_HH – Gemmer timerne
CUR_NN – Gemmer minutterne
CUR_SS – Gemmer sekunderne
CUR_MS – Gemmer millisekunderne
Nedenstående linje er den, der er ansvarlig for at formatere navnet på mappen. Som på nedenstående linje, vil navnet på mappen være i formatet Dag-måned-år_timer. Referat. Sekunder. Formatet gemmes derefter i en variabel med navnet UNDERFILNAVN.
sæt SUBFILENAME=%CUR_DD%-%CUR_MM%-%CUR_YYYY%_%CUR_HH%.%CUR_NN%.%CUR_SS%
Til sidst oprettes mappen ved hjælp af mkdir kommando.
mkdir %SUBFILENAME%
Sådan justeres navngivningsformatet
- Hvis du har brug for et andet format til at navngive din mappe, kan du bruge variablerne forklaret i afsnittet ovenfor. For eksempel, hvis du vil have formatet på dit mappenavn til at være som Year_Month_Day-Seconds. Timer. Minutter, så din sæt SUBFILENAME linje skal ændres som følger.
sæt SUBFILENAME=%CUR_YYYY%-%CUR_MM%-%CUR_DD%_%CUR_SS%.%CUR_HH%.%CUR_NN%
Resultat ==> 2022-04-15_58.21.15
- Du kan også ændre adskillelsen mellem variablerne. For eksempel, hvis du vil bindestreger at adskille tiden også i stedet for prikker, så din UNDERFILNAVN skal ændres til følgende.
sæt SUBFILENAME=%CUR_DD%-%CUR_MM%-%CUR_YYYY%_%CUR_HH%-%CUR_NN%-%CUR_SS%
Resultat ==> 15-04-2022_21-18-26
- Hvis du ikke vil have adskillere imellem Dato elementer og Tid elementer, men har brug for en bindestreg mellem dato og klokkeslæt, så bliver SUBFILENAME:
sæt SUBFILENAME=%CUR_DD%%CUR_MM%%CUR_YYYY%_%CUR_HH%%CUR_NN%%CUR_SS%
Resultat ==> 15042022_211849
Trin 4: Som næste, vend tilbage til mappen, hvor du har gemt dit tekstdokument, klik på den, og tryk derefter på F2 nøgle til omdøbe det.
Giv et navn efter eget valg, men du skal give det udvidelse som flagermus. Dette er den vigtigste del.
Trin 5: Når du omdøber og klikker et andet sted, vil du blive præsenteret for Omdøb bekræftelse dialog boks. Klik på Ja knappen for at fortsætte til næste trin.
Trin 6: Dit batchscript er nu klar til at blive udført. Dobbeltklik på filen for at udføre den.
Trin 7: Magi! En ny mappe oprettes i den samme mappe som dit batchscript, og dens navngivning er baseret på dit systems aktuelle tidsstempel.
Afsnit 2: Sådan oprettes en fil automatisk og navngives baseret på systemets aktuelle tidsstempel
I afsnit 1 oprettede vi en mappe, der blev navngivet baseret på systemets aktuelle tidsstempel. Lad os i dette afsnit se, hvordan du kan oprette en fil automatisk og navngive den baseret på systemets aktuelle tidsstempel.
Først og fremmest, opret batchfilen som beskrevet i afsnit 1.
Trin 1: Højreklik på den batch-fil du har skabt ud fra Afsnit 1 og klik derefter på Vis flere muligheder.
Trin 2: Fra menuen, der udvides, skal du klikke på Redigere mulighed.
Trin 3: Nu, kommentar ud af mkdirlinje mod enden. Dette er den del af scriptet, der er ansvarlig for at lave mappen.
Til kommentarud en linje i batchscripting, skal du tilføje 2 kolon til begyndelsen af linjen. Dette ville få scriptet til at ignorere linjen efter kolonerne. Så din mkdir-linje ville være som følger, og den vil blive ignoreret under scriptudførelse.
::mkdir %SUBFILENAME%
Lad os nu tilføje linjen, der vil oprette filen, ved hjælp af det samme navngivningsformat.
echo "Hej, Velkommen til The Geek Page" > %SUBFILENAME%txt
Så den endelige kode, der skal være til stede i batchscript-filen, skal være som følger.
ekko fra sæt CUR_YYYY=%dato:~10,4% sæt CUR_MM=%dato:~4,2% sæt CUR_DD=%dato:~7,2% sæt CUR_HH=%tid:~0,2% hvis %CUR_HH% lss 10 (indstil CUR_HH=0%tid:~1,1%) sæt CUR_NN=%tid:~3,2% sæt CUR_SS=%tid:~6,2% sæt CUR_MS=%tid:~9,2% sæt SUBFILENAME=%CUR_DD%%CUR_MM%%CUR_YYYY%_%CUR_HH%%CUR_NN%%CUR_SS% ::mkdir %SUBFILENAME% ekko "Hej, Velkommen til Nørdsiden" > %SUBFILENAME%txt
Glem ikke at gemme filen ved at trykke på CTRL og S nøgler sammen som altid.
Trin 4: Dobbeltklik på dit batchscript for at udføre det.
Trin 5: Værsgo! Nu oprettes en ny fil med standardteksten Hej, velkommen til The Geek Page. Du kan Dobbeltklik på tekstfilen for at åbne den. Du kan redigere filen og tilføj enhver tekst efter dit valg, ligesom du normalt ville redigere og gemme en tekstfil. God fornøjelse!
Afsnit 3: Sådan oprettes en mappe og en fil automatisk og navngive dem baseret på systemets aktuelle tidsstempel
I dette afsnit, når du dobbeltklikker på batchfilen, en fil og en mappe oprettes automatisk, og de vil begge blive navngivet baseret på systemets aktuelle tidsstempel.
Trin 1: Højreklik på batchscriptet, du oprettede i Afsnit 2, og klik derefter på Vis flere muligheder.
Trin 2: Klik på Redigere mulighed i næste trin.
Trin 3: For også at oprette mappen sammen med filen, fjerne det :: fra begyndelsen af mkdir linje.
Dit endelige script skal være som følger.
ekko fra sæt CUR_YYYY=%dato:~10,4% sæt CUR_MM=%dato:~4,2% sæt CUR_DD=%dato:~7,2% sæt CUR_HH=%tid:~0,2% hvis %CUR_HH% lss 10 (indstil CUR_HH=0%tid:~1,1%) sæt CUR_NN=%tid:~3,2% sæt CUR_SS=%tid:~6,2% sæt CUR_MS=%tid:~9,2% sæt SUBFILENAME=%CUR_DD%%CUR_MM%%CUR_YYYY%_%CUR_HH%%CUR_NN%%CUR_SS% mkdir %SUBFILENAME% echo "Hej, Velkommen til Nørdsiden" > %SUBFILENAME%txt
Gem filen som altid ved at trykke på CTRL + S nøgler samtidigt.
Trin 4: Dobbeltklik på batchfilen for at udføre, når du har gemt den.
Trin 5: Voila! Du kan se, at en ny fil og en mappe nu er oprettet, og de er begge navngivet baseret på dit systems aktuelle tidsstempel.
Fortæl os venligst i kommentarfeltet, hvis du sidder fast ved nogen af trinene.
Hold dig opdateret for flere tricks, tips og rettelser.
Trin 1 - Download Restoro PC Repair Tool herfra
Trin 2 - Klik på Start scanning for automatisk at finde og rette ethvert pc-problem.