Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @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
Advertisement