Is er een batch-commando die een set-waarde omzet naar lower case?

Ik zoek het liefst GEEN extern commando. (Dus alleen de ingebouwde commando's die in de command.com onder een moderne Windows zitten.)

Stel het commando:
set name=Jan Klaas Pietersen
Dan staan er drie hoofdletters in de naam. Maar in een batchfile moet er bijv. gecheckt worden of de variable name gelijk is aan "jan klaas pietersen". Ook de waarde "jan klaas Pietersen" en "Jan Klaas pietersen" en "jan KLasS piEtErSen" moeten goedgekeurd worden. Etc.

Het LoCase commando bestaat niet voor zover ik weet, maar ik doel dus op iets als dit in de batchfile:
if LoCase(%name%)==jan klaas pietersen delete temp.txt
Dus als de variabele name als inhoud de naam 'jan klaas pietersen' heeft, ongeacht grote of kleine letters, dan moet temp.txt verwijderd worden.

Weet jij het antwoord?

/2500

Het beste antwoord

Zo'n batch commando is er inderdaad niet. Je kunt wel zelf een subroutine schrijven die dat voor je doet. In onderstaande link staat een uitgebreid voorbeeld.

Bronnen:
http://www.robvanderwoude.com/battech_conv...

Stel zelf een vraag

Ben je op zoek naar het antwoord op die ene vraag die je misschien al tijden achtervolgt?

/100