Hvordan lage en fil/mappe og gi den et navn basert på gjeldende tidsstempel

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.

11 Fil opprettet Min

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.

1 ny tekst Min

Steg 2: Nå Dobbeltklikk på det nyopprettede tekstdokumentet for å redigere det.

2 Åpne File Min

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%
3 Kopier skript Min

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.

4 Gi nytt navn til min

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.

5 Bekreft Gi nytt navn til min

Trinn 6: Batch-skriptet ditt er nå klart til å kjøres. Dobbeltklikk på filen for å kjøre den.

6 Utfør skript Min

Trinn 7: Magi! En ny mappe opprettes i samme mappe som batchskriptet, og navngivningen er basert på systemets gjeldende tidsstempel.

7 Mappe opprettet Min

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 batch-fil du opprettet fra Seksjon 1 og klikk deretter på Vis flere alternativer.

8 Vis flere alternativer Min

Steg 2: Fra menyen som utvides, klikk på Redigere alternativ.

9 Rediger Optimalisert

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
9 Opprett fil Kommando Min

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.

10 Utfør ny batch Min

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!

11 Fil opprettet Min

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.

12 Vis flere alternativer Kopier Min

Steg 2: Klikk på Redigere alternativet i neste trinn.

9 Rediger Optimalisert

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
13 Uncomment Mkdir Min

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.

14 Utfør batch Min

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.

15 Mappe og fil opprettet Min

Fortell oss i kommentarfeltet hvis du står fast på noen av trinnene.

Følg med for flere triks, tips og rettelser.

Du kan også laste ned dette PC-reparasjonsverktøyet for å finne og fikse alle PC-problemer:
Trinn 1 - Last ned Restoro PC Repair Tool herfra
Trinn 2 - Klikk på Start skanning for å finne og fikse alle PC-problemer automatisk.
Hva kjører klientserverens kjøreprosess (csrss.exe) i Oppgavebehandling

Hva kjører klientserverens kjøreprosess (csrss.exe) i OppgavebehandlingHvordanWindows 10

Når du åpner Oppgavebehandling på PC-en din, ser du Runtime-prosessen for klientserveren eller csrss.exe kjører. Siden de fleste brukerne ikke er så fortrolige med Windows-prosessene, kan de bli sk...

Les mer
Hvordan endre Drive Letter-navn i Windows 10

Hvordan endre Drive Letter-navn i Windows 10HvordanWindows 10

På våre PCer / bærbare datamaskiner kan harddisken partisjoneres på en slik måte at brukere kan lagre sine forskjellige genrer med filer og mapper på forskjellige stasjoner. Disse stasjonene er lok...

Les mer
Hvordan kobler du Windows 10 til et mobilnettverk?

Hvordan kobler du Windows 10 til et mobilnettverk?HvordanWindows 10

Microsoft ga først ut Windows 8 med håp om å gjøre Windows til et mer mobilt, allsidig og bærbart operativsystem. Det ser ut til at Microsoft ikke har gitt opp håpet om det med den nye Windows 10. ...

Les mer