Hvis du leter etter måter å automatisk opprette filer og mapper og navngi dem basert på systemets tidsstempel, har du kommet til rett sted. Det er en superenkel metode som du kan bruke til å få denne oppgaven gjort. Mappene eller filene som er opprettet kan deretter brukes til ulike formål som å lagre sikkerhetskopiene av filene, sortere filer basert på datoer osv.
I denne artikkelen forklarer vi i noen veldig enkle trinn hvordan du automatisk kan opprette filer og mapper i Windows 11/10 og navngi dem basert på systemets tidsstempel. Metoden som brukes er batch scripting, og det er veldig enkelt. Håper du liker å lese artikkelen.
Innholdsfortegnelse
Del 1: Hvordan lage en mappe automatisk og gi den et navn basert på systemets gjeldende tidsstempel
Trinn 1: For det første, naviger til den overordnede mappen hvor du vil opprette mappen og navngi den basert på systemets gjeldende tidsstempel.
Som neste, Høyreklikk på en tomrom, klikk på Ny og klikk deretter på Tekstdokument alternativ.
Steg 2: Nå Dobbeltklikk på det nyopprettede tekstdokumentet for å redigere det.
Trinn 3: Når tekstdokumentet åpnes i Notisblokk, kopiere og lime inn følgende skript på den.
ekko av satt CUR_YYYY=%dato:~10,4% sett CUR_MM=%dato:~4,2% sett CUR_DD=%dato:~7,2% sett CUR_HH=%tid:~0,2% hvis %CUR_HH% lss 10 (sett CUR_HH=0%tid:~1,1%) sett CUR_NN=%tid:~3,2% sett CUR_SS=%tid:~6,2% sett CUR_MS=%tid:~9,2% sett SUBFILENAME=%CUR_DD%-%CUR_MM%-%CUR_YYYY%_%CUR_HH%.%CUR_NN%.%CUR_SS% mkdir %SUBFILENAME%
Ikke glem å trykke på tastene CTRL + S sammen til lagre filen når du er ferdig med å kopiere skriptet ovenfor.
ANNONSE
Skriptforklaring
Manuset først ekstrakter den nåværende dag, måned, år, timer, minutter, sekunder og millisekunder fra systemtiden. Manuset som er ansvarlig for den delen er nedenfor.
sett CUR_YYYY=%dato:~10,4% settCUR_MM=%dato:~4,2% settCUR_DD=%dato:~7,2% settCUR_HH=%tid:~0,2% hvis %CUR_HH% lss 10 (sett CUR_HH=0%tid:~1,1%) sattCUR_NN=%tid:~3,2% settCUR_SS=%tid:~6,2% settCUR_MS=%tid:~9,2%
Så variablene som er opprettet er som følger:
CUR_YYYY – Lagrer året
CUR_MM – Lagrer måneden
CUR_DD – Lagrer dagen
CUR_HH – Lagrer timene
CUR_NN – Lagrer minuttene
CUR_SS – Lagrer sekundene
CUR_MS – Lagrer millisekunder
Linjen under er den som er ansvarlig for å formatere navnet på mappen. I henhold til linjen nedenfor vil navnet på mappen være i formatet Dag-måned-år_timer. Minutter. Sekunder. Formatet lagres deretter i en variabel kalt UNDERFILNAVN.
sett SUBFILENAME=%CUR_DD%-%CUR_MM%-%CUR_YYYY%_%CUR_HH%.%CUR_NN%.%CUR_SS%
Til slutt opprettes mappen ved hjelp av mkdir kommando.
mkdir %SUBFILENAME%
Hvordan justere navneformatet
- Hvis du trenger et annet format for å navngi mappen din, kan du bruke variablene som er forklart i avsnittet ovenfor. For eksempel, hvis du vil at formatet på mappenavnet skal være som Year_Month_Day-Seconds. Timer. Minutter, så din angi SUBFILENAME linjen må endres som følger.
sett SUBFILENAME=%CUR_YYYY%-%CUR_MM%-%CUR_DD%_%CUR_SS%.%CUR_HH%.%CUR_NN%
Resultat ==> 2022-04-15_58.21.15
- Du kan også endre skillet mellom variablene. For eksempel hvis du vil bindestreker å skille tiden også i stedet for prikker, deretter din UNDERFILNAVN må endres til følgende.
sett SUBFILENAME=%CUR_DD%-%CUR_MM%-%CUR_YYYY%_%CUR_HH%-%CUR_NN%-%CUR_SS%
Resultat ==> 15-04-2022_21-18-26
- Hvis du ikke vil ha skilletegn mellom Dato elementer og Tid elementer, men trenger en bindestrek mellom dato og klokkeslett, vil SUBFILENAME være:
sett SUBFILENAME=%CUR_DD%%CUR_MM%%CUR_YYYY%_%CUR_HH%%CUR_NN%%CUR_SS%
Resultat ==> 15042022_211849
Trinn 4: Som neste, gå tilbake til mappen der du har lagret tekstdokumentet, klikk på den og trykk deretter på F2 nøkkelen til endre navn den.
Gi et navn etter eget valg, men du må gi det Utvidelse som flaggermus. Dette er den viktigste delen.
Trinn 5: Når du gir nytt navn og klikker et annet sted, vil du bli presentert med Gi nytt navn til bekreftelse dialogboks. Klikk på Ja for å gå videre til neste trinn.
Trinn 6: Batch-skriptet ditt er nå klart til å kjøres. Dobbeltklikk på filen for å kjøre den.
Trinn 7: Magi! En ny mappe opprettes i samme mappe som batchskriptet, og navngivningen er basert på systemets gjeldende tidsstempel.
Del 2: Hvordan lage en fil automatisk og gi den et navn basert på systemets gjeldende tidsstempel
I seksjon 1 opprettet vi en mappe som ble navngitt basert på systemets gjeldende tidsstempel. I denne delen, la oss se hvordan du kan opprette en fil automatisk og navngi den basert på systemets gjeldende tidsstempel.
Først av alt, lag batchfilen som beskrevet i del 1.
Trinn 1: Høyreklikk på batch-fil du opprettet fra Seksjon 1 og klikk deretter på Vis flere alternativer.
Steg 2: Fra menyen som utvides, klikk på Redigere alternativ.
Trinn 3: Nå, kommentar ut det mkdirlinje mot slutten. Dette er den delen av skriptet som er ansvarlig for å lage mappen.
Til kommentarute en linje i batch scripting, må du legge til 2 kolon til begynnelsen av linjen. Dette vil få skriptet til å ignorere linjen etter kolonene. Så mkdir-linjen din vil være som følger, og den vil bli ignorert under kjøring av skript.
::mkdir %SUBFILENAME%
La oss nå legge til linjen som skal lage filen, med samme navneformat.
echo "Hei, Velkommen til Geek-siden" > %SUBFILENAME%txt
Så den endelige koden som må være til stede i batchskriptfilen bør være som følger.
ekko av satt CUR_YYYY=%dato:~10,4% sett CUR_MM=%dato:~4,2% sett CUR_DD=%dato:~7,2% sett CUR_HH=%tid:~0,2% hvis %CUR_HH% lss 10 (sett CUR_HH=0%tid:~1,1%) sett CUR_NN=%tid:~3,2% sett CUR_SS=%tid:~6,2% sett CUR_MS=%tid:~9,2% sett SUBFILENAME=%CUR_DD%%CUR_MM%%CUR_YYYY%_%CUR_HH%%CUR_NN%%CUR_SS% ::mkdir %SUBFILENAME% ekko "Hei, Velkommen til Geek-siden" > %SUBFILENAME%txt
Ikke glem å lagre filen ved å trykke på CTRL og S nøklene sammen som alltid.
Trinn 4: Dobbeltklikk på batchskriptet ditt for å kjøre det.
Trinn 5: Der går du! Nå opprettes en ny fil med standardteksten Hei, Velkommen til Geek-siden. Du kan Dobbeltklikk på tekstfilen for å åpne den. Du kan redigere filen og legg til hvilken som helst tekst etter eget valg, akkurat som du vanligvis ville redigere og lagre en tekstfil. Nyt!
Del 3: Hvordan lage en mappe og en fil automatisk og navngi dem basert på systemets gjeldende tidsstempel
I denne delen, når du dobbeltklikker på batchfilen, en fil og en mappe opprettes automatisk, og de vil begge bli navngitt basert på systemets gjeldende tidsstempel.
Trinn 1: Høyreklikk på batchskriptet du opprettet i Seksjon 2, og klikk deretter på Vis flere alternativer.
Steg 2: Klikk på Redigere alternativet i neste trinn.
Trinn 3: For å opprette mappen også, sammen med filen, ta vekk de :: fra begynnelsen av mkdir linje.
Det endelige manuset skal være som følger.
ekko av satt CUR_YYYY=%dato:~10,4% sett CUR_MM=%dato:~4,2% sett CUR_DD=%dato:~7,2% sett CUR_HH=%tid:~0,2% hvis %CUR_HH% lss 10 (sett CUR_HH=0%tid:~1,1%) sett CUR_NN=%tid:~3,2% sett CUR_SS=%tid:~6,2% sett CUR_MS=%tid:~9,2% sett SUBFILENAME=%CUR_DD%%CUR_MM%%CUR_YYYY%_%CUR_HH%%CUR_NN%%CUR_SS% mkdir %SUBFILENAME% echo "Hei, Velkommen til Geek-siden" > %SUBFILENAME%txt
Som alltid lagrer du filen ved å trykke på CTRL + S nøkler samtidig.
Trinn 4: Dobbeltklikk på batchfilen for å kjøre, når du har lagret den.
Trinn 5: Voila! Du kan se at en ny fil og en mappe nå er opprettet, og de er begge navngitt basert på systemets gjeldende tidsstempel.
Fortell oss i kommentarfeltet hvis du står fast på noen av trinnene.
Følg med for flere triks, tips og rettelser.
Trinn 1 - Last ned Restoro PC Repair Tool herfra
Trinn 2 - Klikk på Start skanning for å finne og fikse alle PC-problemer automatisk.