Om du letar efter sätt att automatiskt skapa filer och mappar och namnge dem baserat på ditt systems tidsstämpel, har du kommit till rätt plats. Det finns en superenkel metod med vilken du kan få den här uppgiften gjord. Mapparna eller filerna som skapas kan sedan användas för olika ändamål som att lagra filsäkerhetskopiorna, sortera filer baserat på datum etc.
I den här artikeln förklarar vi i några mycket enkla steg hur du automatiskt kan skapa filer och mappar i din Windows 11/10 och namnge dem baserat på systemets tidsstämpel. Metoden som används är batch scripting och det är väldigt enkelt. Hoppas du gillar att läsa artikeln.
Innehållsförteckning
Avsnitt 1: Hur man automatiskt skapar en mapp och namnger den baserat på systemets aktuella tidsstämpel
Steg 1: För det första, navigera till den överordnade mappen där du vill skapa mappen och namnge den baserat på systemets aktuella tidsstämpel.
Som nästa, Högerklicka på en tomt utrymme, Klicka på Ny och klicka sedan på Textdokument alternativ.
Steg 2: Nu dubbelklicka på det nyskapade textdokumentet för att redigera det.
Steg 3: När textdokumentet öppnas i Anteckningar, kopiera och klistra följande skript på den.
eko av inställd CUR_YYYY=%datum:~10,4% set CUR_MM=%datum:~4,2% set CUR_DD=%datum:~7,2% ställ in CUR_HH=%tid:~0,2% om %CUR_HH% lss 10 (set CUR_HH=0%tid:~1,1%) ställ in CUR_NN=%tid:~3,2% set CUR_SS=%tid:~6,2% set CUR_MS=%tid:~9,2% set SUBFILENAME=%CUR_DD%-%CUR_MM%-%CUR_YYYY%_%CUR_HH%.%CUR_NN%.%CUR_SS% mkdir %SUBFILENAME%
Glöm inte att trycka på tangenterna CTRL + S tillsammans till spara filen när du är klar med att kopiera skriptet ovan.
ANNONS
Manusförklaring
Manuset först extrakt nuvarande dag, månad, år, timmar, minuter, sekunder och millisekunder från systemtiden. Manuset som ansvarar för den delen finns nedan.
uppsättning CUR_ÅÅÅÅ=%datum:~10,4% uppsättningCUR_MM=%datum:~4,2% uppsättningCUR_DD=%datum:~7,2% uppsättningCUR_HH=%tid:~0,2% om %CUR_HH% lss 10 (set CUR_HH=0%tid:~1,1%) inställtCUR_NN=%tid:~3,2% uppsättningCUR_SS=%tid:~6,2% uppsättningCUR_MS=%tid:~9,2%
Så de skapade variablerna är följande:
CUR_YYYY – Lagrar året
CUR_MM – Lagrar månaden
CUR_DD – Lagrar dagen
CUR_HH – Lagrar timmarna
CUR_NN – Lagrar minuterna
CUR_SS – Lagrar sekunderna
CUR_MS – Lagrar millisekunderna
Raden nedan är den som är ansvarig för att formatera namnet på mappen. Enligt raden nedan kommer namnet på mappen att vara i formatet Dag-Månad-År_Timmar. Minuter. Sekunder. Formatet sparas sedan i en variabel som heter UNDERFILNAMN.
ställ in SUBFILENAME=%CUR_DD%-%CUR_MM%-%CUR_YYYY%_%CUR_HH%.%CUR_NN%.%CUR_SS%
Slutligen skapas mappen med hjälp av mkdir kommando.
mkdir %SUBFILENAME%
Hur man justerar namngivningsformatet
- Om du behöver ett annat format för att namnge din mapp kan du använda variablerna som förklaras i avsnittet ovan. Till exempel, om du vill att formatet på ditt mappnamn ska vara som Year_Month_Day-Seconds. Timmar. Minuter, sedan din ställ in SUBFILENAME raden måste ändras enligt följande.
ställ in SUBFILENAME=%CUR_YYYY%-%CUR_MM%-%CUR_DD%_%CUR_SS%.%CUR_HH%.%CUR_NN%
Resultat ==> 2022-04-15_58.21.15
- Du kan också ändra avgränsaren mellan variablerna. Till exempel om du vill bindestreck att separera tiden också istället för prickar, sedan din UNDERFILNAMN måste ändras till följande.
ställ in SUBFILENAME=%CUR_DD%-%CUR_MM%-%CUR_YYYY%_%CUR_HH%-%CUR_NN%-%CUR_SS%
Resultat ==> 15-04-2022_21-18-26
- Om du inte vill ha några avgränsare mellan Datum element och Tid element, men behöver ett bindestreck mellan datum och tid, då blir SUBFILENAME:
set SUBFILENAME=%CUR_DD%%CUR_MM%%CUR_YYYY%_%CUR_HH%%CUR_NN%%CUR_SS%
Resultat ==> 15042022_211849
Steg 4: Som nästa, gå tillbaka till mappen där du har sparat ditt textdokument, klick på den och tryck sedan på F2 nyckel till Döp om Det.
Ge ett valfritt namn, men du måste ge det förlängning som fladdermus. Detta är den viktigaste delen.
Steg 5: När du byter namn och klickar någon annanstans kommer du att presenteras med Byt namn på bekräftelse dialog ruta. Klicka på Ja för att gå vidare till nästa steg.
Steg 6: Ditt batchskript är nu redo att köras. Dubbelklicka på filen för att köra den.
Steg 7: Magiskt! En ny mapp skapas i samma mapp som ditt batchskript och dess namn baseras på ditt systems aktuella tidsstämpel.
Avsnitt 2: Hur man automatiskt skapar en fil och namnger den baserat på systemets aktuella tidsstämpel
I avsnitt 1 skapade vi en mapp som fick ett namn baserat på systemets aktuella tidsstämpel. Låt oss i det här avsnittet se hur du kan skapa en fil automatiskt och namnge den baserat på systemets aktuella tidsstämpel.
För det första, skapa batchfilen enligt beskrivningen i avsnitt 1.
Steg 1: Högerklicka på kommandofil du skapade från Sektion 1 och klicka sedan på Visa fler alternativ.
Steg 2: Från menyn som expanderar, klicka på Redigera alternativ.
Steg 3: Nu, kommentar ut mkdirlinje mot slutet. Det här är den del av skriptet som är ansvarig för att göra mappen.
Till kommentarut en rad i batchscripting måste du lägga till 2 kolon till början av raden. Detta skulle få skriptet att ignorera raden efter kolon. Så din mkdir-rad skulle se ut som följer och den kommer att ignoreras under skriptkörning.
::mkdir %SUBFILENAME%
Låt oss nu lägga till raden som skapar filen, med samma namnformat.
echo "Hej, Välkommen till The Geek Page" > %SUBFILENAME%txt
Så den slutliga koden som måste finnas i batchskriptfilen bör vara som följer.
eko av inställd CUR_YYYY=%datum:~10,4% set CUR_MM=%datum:~4,2% set CUR_DD=%datum:~7,2% ställ in CUR_HH=%tid:~0,2% om %CUR_HH% lss 10 (set CUR_HH=0%tid:~1,1%) ställ in CUR_NN=%tid:~3,2% set CUR_SS=%tid:~6,2% set CUR_MS=%tid:~9,2% set SUBFILENAME=%CUR_DD%%CUR_MM%%CUR_YYYY%_%CUR_HH%%CUR_NN%%CUR_SS% ::mkdir %SUBFILENAME% echo "Hej, Välkommen till The Geek Page" > %SUBFILENAME%txt
Glöm inte att spara filen genom att trycka på CTRL och S nycklar tillsammans som alltid.
Steg 4: Dubbelklicka på ditt batchskript för att köra det.
Steg 5: Varsågod! Nu skapas en ny fil med standardtexten Hej, Välkommen till The Geek Page. Du kan dubbelklicka på textfilen för att öppna den. Du kan redigera filen och lägg till valfri text enligt ditt val, precis som du normalt skulle redigera och spara en textfil. Njut av!
Avsnitt 3: Hur man automatiskt skapar en mapp och en fil och namnger dem baserat på systemets aktuella tidsstämpel
I det här avsnittet, när du dubbelklickar på batchfilen, en fil och en mapp kommer att skapas automatiskt, och de kommer båda att namnges baserat på systemets aktuella tidsstämpel.
Steg 1: Högerklicka på batchskriptet du skapade i Sektion 2, och klicka sedan på Visa fler alternativ.
Steg 2: Klicka på Redigera alternativ i nästa steg.
Steg 3: För att skapa mappen också, tillsammans med filen, ta bort de :: från början av mkdir linje.
Ditt slutliga manus bör vara följande.
eko av inställd CUR_YYYY=%datum:~10,4% set CUR_MM=%datum:~4,2% set CUR_DD=%datum:~7,2% ställ in CUR_HH=%tid:~0,2% om %CUR_HH% lss 10 (set CUR_HH=0%tid:~1,1%) ställ in CUR_NN=%tid:~3,2% set CUR_SS=%tid:~6,2% set CUR_MS=%tid:~9,2% set SUBFILENAME=%CUR_DD%%CUR_MM%%CUR_YYYY%_%CUR_HH%%CUR_NN%%CUR_SS% mkdir %SUBFILENAME% echo "Hej, Välkommen till The Geek Page" > %SUBFILENAME%txt
Som alltid, spara filen genom att trycka på CTRL + S nycklar samtidigt.
Steg 4: Dubbelklicka på batchfilen för att köra, när du har sparat den.
Steg 5: Voila! Du kan se att en ny fil och en mapp nu skapas och de är båda namngivna baserat på ditt systems aktuella tidsstämpel.
Berätta för oss i kommentarsfältet om du har fastnat för något av stegen.
Håll utkik efter fler tricks, tips och korrigeringar.
Steg 1 - Ladda ner Restoro PC Repair Tool härifrån
Steg 2 - Klicka på Starta skanning för att hitta och åtgärda alla datorproblem automatiskt.