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.
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.
Stap 2: Nutsvoorzieningen Dubbelklik op het nieuw gemaakte tekstdocument om het te bewerken.
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%
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.
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.
Stap 6: Uw batchscript is nu klaar om te worden uitgevoerd. Dubbelklik op het bestand om het uit te voeren.
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.
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.
Stap 2: Klik in het uitgevouwen menu op de Bewerk optie.
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
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.
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!
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.
Stap 2: Klik op de Bewerk optie in de volgende stap.
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
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.
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.
Vertel het ons in het opmerkingengedeelte als je vastloopt bij een van de stappen.
Blijf op de hoogte voor meer trucs, tips en oplossingen.
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.