Conversion Majuscule - minuscule en DOS
Bonjour,
j'ai un petit shell DOS a écrire dans lequel je dois convertir un caractère majuscule en minuscule.
Je n'arive pas à trouver la commande qui fait ceci
en Shell Unix, il existe toupper et tolower, mais je n'ai pas réussi à trouver l'équivallent DOS.
Jai bien fait ceci, mais j'ai un peu honte quelque part
alors si quelqu'un à une idée, je suis preneur !
merci de votre aide...
Serge
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| if %UPROC_TYPE%==A set UPROC_TYPE=a
if %UPROC_TYPE%==B set UPROC_TYPE=b
if %UPROC_TYPE%==C set UPROC_TYPE=c
if %UPROC_TYPE%==D set UPROC_TYPE=d
if %UPROC_TYPE%==E set UPROC_TYPE=e
if %UPROC_TYPE%==F set UPROC_TYPE=f
if %UPROC_TYPE%==G set UPROC_TYPE=g
if %UPROC_TYPE%==H set UPROC_TYPE=h
if %UPROC_TYPE%==I set UPROC_TYPE=i
if %UPROC_TYPE%==J set UPROC_TYPE=j
if %UPROC_TYPE%==K set UPROC_TYPE=k
if %UPROC_TYPE%==L set UPROC_TYPE=l
if %UPROC_TYPE%==M set UPROC_TYPE=m
if %UPROC_TYPE%==N set UPROC_TYPE=n
if %UPROC_TYPE%==O set UPROC_TYPE=o
if %UPROC_TYPE%==P set UPROC_TYPE=p
if %UPROC_TYPE%==Q set UPROC_TYPE=q
if %UPROC_TYPE%==R set UPROC_TYPE=r
if %UPROC_TYPE%==S set UPROC_TYPE=s
if %UPROC_TYPE%==T set UPROC_TYPE=t
if %UPROC_TYPE%==U set UPROC_TYPE=u
if %UPROC_TYPE%==V set UPROC_TYPE=v
if %UPROC_TYPE%==W set UPROC_TYPE=w
if %UPROC_TYPE%==X set UPROC_TYPE=x
if %UPROC_TYPE%==Y set UPROC_TYPE=y
if %UPROC_TYPE%==Z set UPROC_TYPE=z |
quand je vous dit que j'ai honte !!!!!
fonction :CONV_VAR_to_MAJ :CONV_VAR_to_min
@echo off
set DB_NAME=r012azertyZZ
CALL :CONV_VAR_to_min DB_NAME
echo.DB_NAME=[%DB_NAME%]
EXIT /B 0
:CONV_VAR_to_MAJ
FOR %%z IN (A B C D E F G H I J K L M N O P Q R S T U V W X Y Z) DO CALL set %~1=%%%~1:%%z=%%z%%
EXIT /B 0
:CONV_VAR_to_min
FOR %%z IN (a b c d e f g h i j k l m n o p q r s t u v w x y z) DO CALL set %~1=%%%~1:%%z=%%z%%
EXIT /B 0