Datum
voor / f "tokens = 1-5 delims = /" %% d in ("% date%") hernoemen "hope.txt" %% e - %% f - %% g.txt
Hieronder is een uitsplitsing van het bovenstaande commando en wat het allemaal betekent.
- for / f - De opdracht voor en de schakeloptie / f.
- "tokens = 1-5 delims = /" - Hoeveel tokens de inkomende gegevens (in dit geval de datum) zullen worden ingebroken; 1-5 is vijf verschillende tokens. Tenslotte, delims is een afkorting voor scheidingstekens en is wat wordt gebruikt om de datum op te splitsen, in dit voorbeeld de / (schuine streep) en een spatie (spatie vóór het aanhalingsteken).
- %% d - Het beginteken dat voor het token werd gebruikt. Aangezien er in dit voorbeeld 5 tokens zijn, zou dit d, e, f, g en h zijn.
- in ("% date%") - De gegevens die worden gebruikt, in dit geval is de% date% de huidige datum van de computer.
- doen - wat het voor-commando doet. De opdracht hernoemen kan voor iets anders worden gebruikt.
- hernoem "hope.txt" %% e - %% f - %% g.txt - Hernoem het bestand "hope.txt" naar de tokens e, f en g met een .txt bestandsextensie. Dit voorbeeld heeft ook een - (koppelteken) tussen elk token om de maand, dag en jaar in de bestandsnaam te scheiden.
Wanneer% date% wordt gebruikt in een batchbestand, wordt de datum in de volgende indeling weergegeven: Zon 09/02/2007 deze opdracht breekt deze datum in de tokens: "Sun" (%% d), "09" (%% e ), "02" (%% f) en "2007" (%% g).
In dit voorbeeld zou het gebruik van bovengenoemde datum hoop.txt hernoemd worden naar 09-02-2007.txt.
Tijd
voor / f "tokens = 1-5 delims =:" %% d in ("% time%") hernoemt "hope.txt" %% d - %% e.txt
Deze opdracht lijkt veel op het bovenstaande voorbeeld. In plaats van de schuine streep en ruimte te gebruiken om de gegevens te splitsen, gebruiken we echter een: (dubbele punt) omdat de tijd is opgesplitst met dit teken. Tot slot, omdat we het bestand alleen het uur en de minuut hernoemen, gebruikt dit voorbeeld alleen het token d en e. Aanvullende informatie over wat alles in deze regel betekent, vindt u in het bovenstaande datumvoorbeeld.
Wanneer% time% wordt gebruikt in een batchbestand, wordt de tijd weergegeven in het volgende formaat: 19: 34: 52.25, dit commando breekt deze tijd in de tokens: "19" (%% d), "34" (%% e ) en "52, 25" (%% f).
In dit voorbeeld zou het gebruik van bovengenoemde tijd hoop.txt hernoemd worden naar 19-34.txt.