2009-10-15 7 views
0

Existe-t-il une commande pour convertir des majuscules aux minuscules. Je voudrais convertir la variable système Windows% USERNAME% en en une seule commande. Je n'utilise pas NT. Merci à l'avanceConvertir du haut vers le bas dans Ms DOS

Répondre

1

Je trouve this et this pages:

REM MS-DOS Version 
SET STRING=Whatever You Want 
SET OLDPATH=%PATH% 
PATH %STRING% 
SET STRING=%PATH% 
PATH %OLDPATH% 
SET OLDPATH= 
ECHO.%STRING% 

Ou

REM NT Version 
SET STRING=Whatever You Want 
IF [%STRING%]==[] GOTO:EOF 
SET STRING=%STRING:a=A% 
SET STRING=%STRING:b=B% 
• 
• 
• 
SET STRING=%STRING:y=Y% 
SET STRING=%STRING:z=Z% 
SET STRING 

Comme je n'ai pas une MS-DOS ici, je ne pouvais pas le tester, sry.

4
@echo off 
    set DB_NAME=r012azertyZZ 
    CALL :CONV_VAR_to_MAJ 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 
+0

..bien que la question d'origine concernait le réglage de la casse ** inférieure **, mais que la simple sélection de la séquence "alphabet" en minuscule fixe la réponse. – davitof

Questions connexes