Een bestand/map maken en een naam geven op basis van de huidige tijdstempel

Als u op zoek bent naar manieren om automatisch bestanden en mappen aan te maken en deze een naam te geven op basis van de tijdstempel van uw systeem, bent u hier aan het juiste adres. Er is een supereenvoudige methode waarmee u deze taak kunt uitvoeren. De gemaakte mappen of bestanden kunnen vervolgens voor verschillende doeleinden worden gebruikt, zoals het opslaan van bestandsback-ups, het sorteren van bestanden op basis van datums, enz.

In dit artikel leggen we in enkele zeer eenvoudige stappen uit hoe u automatisch bestanden en mappen in uw Windows 11/10 kunt aanmaken en deze een naam kunt geven op basis van de tijdstempel van het systeem. De gebruikte methode is batchscripting en het is heel eenvoudig. Ik hoop dat je het artikel met plezier leest.

11 Bestand aangemaakt Min

Inhoudsopgave

Sectie 1: Automatisch een map maken en een naam geven op basis van de huidige tijdstempel van het systeem

Stap 1: Ten eerste, navigeer naar de bovenliggende map waar u de map wilt maken en geef deze een naam op basis van de huidige tijdstempel van het systeem.

als volgende, klik met de rechtermuisknop op een lege ruimte, Klik op Nieuw en klik vervolgens op de Tekstdocument optie.

1 Nieuwe Tekst Min

Stap 2: Nutsvoorzieningen Dubbelklik op het nieuw gemaakte tekstdocument om het te bewerken.

2 Bestand openen Min

Stap 3: Zodra het tekstdocument wordt geopend in Kladblok, knippen en plakken het volgende script erop.

echo off set CUR_YYYY=%datum:~10,4% stel CUR_MM=%datum in:~4,2% stel CUR_DD=%datum in:~7,2% stel CUR_HH=%tijd in:~0,2% als %CUR_HH% lss 10 (set CUR_HH=0%time:~1,1%) set CUR_NN=%time:~3,2% stel CUR_SS=%tijd in:~6,2% set CUR_MS=%time:~9,2% set SUBFILENAME=%CUR_DD%-%CUR_MM%-%CUR_YYYY%_%CUR_HH%.%CUR_NN%.%CUR_SS% mkdir %SUBFILENAME%
3 Script kopiëren Min

Vergeet niet op de toetsen CTRL + S. te drukken samen om opslaan het bestand zodra u klaar bent met het kopiëren van het bovenstaande script.

ADVERTENTIE

Script Uitleg

Het script eerst extracten huidige dag, maand, jaar, uren, minuten, seconden en milliseconden uit de systeemtijd. Het script dat verantwoordelijk is voor dat deel staat hieronder.

set CUR_YYYY=%datum:~10,4% setCUR_MM=%datum:~4,2% setCUR_DD=%datum:~7,2% setCUR_HH=% tijd:~0,2% als %CUR_HH% lss 10 (stel CUR_HH=0%tijd:~1,1% in) inCUR_NN=%tijd:~3,2% setCUR_SS=% tijd:~6,2% setCUR_MS=%tijd:~9,2% 

De gemaakte variabelen zijn dus als volgt:

CUR_YYYY – Slaat het jaar op

CUR_MM – Slaat de maand op

CUR_DD – Slaat de dag op

CUR_HH – Slaat de uren op

CUR_NN – Slaat de minuten op

CUR_SS – Slaat de seconden op

CUR_MS – Slaat de milliseconden op

De onderstaande regel is degene die verantwoordelijk is voor het formatteren van de naam van de map. Volgens de onderstaande regel heeft de naam van de map de indeling Dag-Maand-Jaar_Uren. Minuten. seconden. Het formaat wordt dan opgeslagen in een variabele met de naam SUBBESTANDSNAAM.

set SUBFILENAME=%CUR_DD%-%CUR_MM%-%CUR_YYYY%_%CUR_HH%.%CUR_NN%.%CUR_SS%

Ten slotte wordt de map gemaakt met behulp van de mkdir opdracht.

mkdir %SUBFILENAME%

Het naamgevingsformaat aanpassen?

  • Als u een ander formaat nodig heeft om uw map een naam te geven, kunt u de variabelen gebruiken die in de bovenstaande sectie zijn uitgelegd. Als u bijvoorbeeld wilt dat de indeling van uw mapnaam is zoals Year_Month_Day-Seconds. Uren. Minuten, dan je SUBBESTANDSNAAM instellen regel moet als volgt worden gewijzigd.
 set SUBFILENAME=%CUR_YYYY%-%CUR_MM%-%CUR_DD%_%CUR_SS%.%CUR_HH%.%CUR_NN%

Resultaat ==> 2022-04-15_58.21.15

  • U kunt ook het scheidingsteken tussen de variabelen wijzigen. Als u bijvoorbeeld wilt: koppeltekens om ook de tijd te scheiden in plaats van stippen, dan jouw SUBBESTANDSNAAM moet worden gewijzigd in het volgende.
 stel SUBFILENAME=%CUR_DD%-%CUR_MM%-%CUR_YYYY%_%CUR_HH%-%CUR_NN%-%CUR_SS% in

Resultaat ==> 15-04-2022_21-18-26

  • Als u geen scheidingstekens wilt tussen Datum elementen en Tijd elementen, maar een koppelteken tussen datum en tijd nodig hebben, dan wordt SUBFILENAME:
 stel SUBFILENAME=%CUR_DD%%CUR_MM%%CUR_YYYY%_%CUR_HH%%CUR_NN%%CUR_SS% in

Resultaat ==> 15042022_211849

Stap 4: Ga als volgende terug naar de map waar u uw tekstdocument hebt opgeslagen, Klik erop en druk vervolgens op de F2 sleutel tot hernoemen het.

Geef een naam naar keuze, maar je moet de verlenging als knuppel. Dit is het belangrijkste onderdeel.

4 Hernoem min

Stap 5: Zodra u de naam wijzigt en ergens anders klikt, krijgt u de Bevestiging hernoemen dialoog venster. Klik op de Ja knop om door te gaan naar de volgende stap.

5 Bevestig Hernoemen Min

Stap 6: Uw batchscript is nu klaar om te worden uitgevoerd. Dubbelklik op het bestand om het uit te voeren.

6 Script uitvoeren Min

Stap 7: Magie! Er wordt een nieuwe map gemaakt in dezelfde map als uw batchscript en de naam ervan is gebaseerd op de huidige tijdstempel van uw systeem.

7 Map gemaakt Min

Sectie 2: Automatisch een bestand maken en een naam geven op basis van de huidige tijdstempel van het systeem

In sectie 1 hebben we een map gemaakt met een naam op basis van de huidige tijdstempel van het systeem. Laten we in dit gedeelte kijken hoe u automatisch een bestand kunt maken en het een naam kunt geven op basis van de huidige tijdstempel van het systeem.

Allereerst, maak het batchbestand aan zoals beschreven in sectie 1.

Stap 1: Klik met de rechtermuisknop op de batch bestand jij hebt gemaakt van Sectie 1 en klik vervolgens op Toon meer opties.

8 Toon meer opties Min

Stap 2: Klik in het uitgevouwen menu op de Bewerk optie.

9 Geoptimaliseerd bewerken

Stap 3: Nutsvoorzieningen, commentaar uit de mkdirlijn naar het einde toe. Dit is het deel van het script dat verantwoordelijk is voor het maken van de map.

Tot commentaaruit een regel in batchscripting, die u moet toevoegen 2 dubbele punten naar het begin van de regel. Hierdoor zou het script de regel na de dubbele punten negeren. Dus je mkdir-regel zou als volgt zijn en wordt genegeerd tijdens het uitvoeren van het script.

::mkdir %SUBFILENAME%

Laten we nu de regel toevoegen die het bestand zal maken, met dezelfde naamgevingsindeling.

echo "Hallo, welkom op The Geek Page" > %SUBFILENAME%.txt

De uiteindelijke code die in het batchscriptbestand aanwezig moet zijn, zou dus als volgt moeten zijn.

echo off set CUR_YYYY=%datum:~10,4% stel CUR_MM=%datum in:~4,2% stel CUR_DD=%datum in:~7,2% stel CUR_HH=%tijd in:~0,2% als %CUR_HH% lss 10 (set CUR_HH=0%time:~1,1%) set CUR_NN=%time:~3,2% stel CUR_SS=%tijd in:~6,2% set CUR_MS=%time:~9,2% set SUBFILENAME=%CUR_DD%%CUR_MM%%CUR_YYYY%_%CUR_HH%%CUR_NN%%CUR_SS% ::mkdir %SUBFILENAME% echo "Hallo, welkom bij The Geek Page" > %SUBFILENAME%.txt
9 Bestandsopdracht maken Min

Vergeet niet om bewaar het bestand door op de te drukken CTRL en S sleutels bij elkaar zoals altijd.

Stap 4: Dubbelklik op uw batchscript om het uit te voeren.

10 Nieuwe batch uitvoeren Min

Stap 5: Daar ga je! Er wordt nu een nieuw bestand gemaakt met de standaardtekst Hallo, welkom op de Geek-pagina. Jij kan Dubbelklik op het tekstbestand om het te openen. Jij kan bewerk het bestand en voeg elke gewenste tekst toe, net zoals u normaal gesproken een tekstbestand zou bewerken en opslaan. Genieten van!

11 Bestand aangemaakt Min

Sectie 3: Automatisch een map en een bestand maken en ze een naam geven op basis van de huidige tijdstempel van het systeem

Als u in dit gedeelte dubbelklikt op het batchbestand, een bestand en een map worden automatisch gemaakt en ze krijgen allebei een naam op basis van de huidige tijdstempel van het systeem.

Stap 1: Klik met de rechtermuisknop op het batchscript dat u hebt gemaakt in Sectie 2en klik vervolgens op Toon meer opties.

12 Toon meer opties Kopieer min

Stap 2: Klik op de Bewerk optie in de volgende stap.

9 Geoptimaliseerd bewerken

Stap 3: om ook de map samen met het bestand te maken, verwijderen de :: vanaf het begin van de mkdir lijn.

Je uiteindelijke script zou als volgt moeten zijn.

echo off set CUR_YYYY=%datum:~10,4% stel CUR_MM=%datum in:~4,2% stel CUR_DD=%datum in:~7,2% stel CUR_HH=%tijd in:~0,2% als %CUR_HH% lss 10 (set CUR_HH=0%time:~1,1%) set CUR_NN=%time:~3,2% stel CUR_SS=%tijd in:~6,2% set CUR_MS=%time:~9,2% set SUBFILENAME=%CUR_DD%%CUR_MM%%CUR_YYYY%_%CUR_HH%%CUR_NN%%CUR_SS% mkdir %SUBFILENAME% echo "Hallo, welkom bij The Geek Page" > %SUBFILENAME%.txt
13 Uncomment Mkdir Min

Sla het bestand zoals altijd op door op de te drukken CTRL + S toetsen tegelijk.

Stap 4: Dubbelklik op het batchbestand om uit te voeren, nadat u het hebt opgeslagen.

14 Batch Min. uitvoeren

Stap 5: Voila! U kunt zien dat er nu een nieuw bestand en een map zijn gemaakt en dat ze beide een naam hebben op basis van de huidige tijdstempel van uw systeem.

15 Map en bestand gemaakt Min

Vertel het ons in het opmerkingengedeelte als je vastloopt bij een van de stappen.

Blijf op de hoogte voor meer trucs, tips en oplossingen.

U kunt deze pc-reparatietool ook downloaden om elk pc-probleem te lokaliseren en op te lossen:
Stap 1 - Download de Restoro PC Reparatie Tool van hier
Stap 2 - Klik op Scan starten om elk pc-probleem automatisch te vinden en op te lossen.
Hoe weet u of Hyper-V wordt ondersteund op uw Windows 11-pc

Hoe weet u of Hyper-V wordt ondersteund op uw Windows 11-pcHoeWindows 11

7 oktober 2021 Door Supriya PrabhMicrosoft introduceerde in 2016 een nieuwe virtualisatiesoftware genaamd Hyper-V. Met deze software kunnen Windows-gebruikers meerdere besturingssystemen op uw lapt...

Lees verder
Foutrapportage uitschakelen in Windows 11

Foutrapportage uitschakelen in Windows 11HoeWindows 11

Wanneer er problemen optreden met een van de programma's of toepassingen in Windows, geeft Windows de gebruiker een foutmelding bericht waarin de gebruiker wordt gevraagd of ze bepaalde gegevens na...

Lees verder
Hoe u de onverwachte uitschakelingsgebeurtenissen in Windows 11 en hun redenen vindt

Hoe u de onverwachte uitschakelingsgebeurtenissen in Windows 11 en hun redenen vindtHoeWindows 11

Wanneer uw systeem onverwachts wordt afgesloten, is het heel natuurlijk dat u zich afvraagt ​​of dit de eerste keer is dat dit is gebeurd. Het kan ook uw interesse wekken waarom dit plotseling gebe...

Lees verder