JakeBentz icon

MakeLowerCase

JakeBentz | PRO | 04/24/17 07:02:11 PM UTC | 0 ⭐ | 5142 👁️ | Never ⏰ | []
Winbatch |

1.66 KB

|

None

|

0 👍

/

0 👎

@echo off
:: /=======================================================================
:: /=
:: /=  MakeLowerCase.cmd
:: /=
:: /=  AUTHOR: Jake Bentz
:: /=  DATE:    01/13/2011
:: /= 
:: /=  REQUIREMENTS: 
:: /= 
:: /=  REVISION HISTORY
:: /=   VER  DATE        AUTHOR/EDITOR   COMMENT
:: /=   1.0  01/13/2011  Jake Bentz  Created script
:: /=
:: /=======================================================================
SETLOCAL ENABLEDELAYEDEXPANSION
 
:: -- Set version number
set SCRIPT_VER=1.0
set SYNTAX=Syntax: ChangeCase.cmd [String]
 
:: -- Check for arguments
:: -- If your script has a simple syntax this is an easy way to present
:: -- help text.
if (%1) EQU (/?) echo %SYNTAX% & goto END
if /i (%1) EQU (/h) echo %SYNTAX% & goto END
if (%1) EQU (?) echo %SYNTAX% & goto END
if (%1) EQU (-?) echo %SYNTAX% & goto END
if /i (%1) EQU (-h) echo %SYNTAX% & goto END
 
:: -- Set variables
if (%1) EQU () echo ERROR: Missing String! & echo %SYNTAX% & goto END
set String=%1
goto MAIN
:MAIN
 
CALL :LoCase String
Echo %String%
GOTO:END
 
:LoCase
:: Subroutine to convert a variable VALUE to all lower case.
:: The argument for this subroutine is the variable NAME.
SET %~1=!%1:A=a!
SET %~1=!%1:B=b!
SET %~1=!%1:C=c!
SET %~1=!%1:D=d!
SET %~1=!%1:E=e!
SET %~1=!%1:F=f!
SET %~1=!%1:G=g!
SET %~1=!%1:H=h!
SET %~1=!%1:I=i!
SET %~1=!%1:J=j!
SET %~1=!%1:K=k!
SET %~1=!%1:L=l!
SET %~1=!%1:M=m!
SET %~1=!%1:N=n!
SET %~1=!%1:O=o!
SET %~1=!%1:P=p!
SET %~1=!%1:Q=q!
SET %~1=!%1:R=r!
SET %~1=!%1:S=s!
SET %~1=!%1:T=t!
SET %~1=!%1:U=u!
SET %~1=!%1:V=v!
SET %~1=!%1:W=w!
SET %~1=!%1:X=x!
SET %~1=!%1:Y=y!
SET %~1=!%1:Z=z!
GOTO:END
 
:END
endlocal

Comments

  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎

    
        
  •  icon
    01/01/70 12:00:00 AM UTC
    Plain Text |

    0 B

    |

    👍

    /

    👎