Created
May 11, 2016 15:07
-
-
Save nad2000/904a24464fb32f60c66b0e95653ea837 to your computer and use it in GitHub Desktop.
Set-up code page for Windows so that it stays permanently
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@ECHO off | |
SET ROOT_KEY="HKEY_CURRENT_USER" | |
FOR /f "skip=2 tokens=3" %%i in ('reg query HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage /v OEMCP') do set OEMCP=%%i | |
ECHO System default values: | |
ECHO. | |
ECHO ............................................... | |
ECHO Select Codepage | |
ECHO ............................................... | |
ECHO. | |
ECHO 1 - CP1252 | |
ECHO 2 - UTF-8 | |
ECHO 3 - CP850 | |
ECHO 4 - ISO-8859-1 | |
ECHO 5 - ISO-8859-15 | |
ECHO 6 - US-ASCII | |
ECHO. | |
ECHO 9 - Reset to System Default (CP%OEMCP%) | |
ECHO 0 - EXIT | |
ECHO. | |
SET /P CP="Select a Codepage: " | |
if %CP%==1 ( | |
echo Set default Codepage to CP1252 | |
reg add "%ROOT_KEY%\Software\Microsoft\Command Processor" /v Autorun /t REG_SZ /d "chcp 1252" /f | |
) else if %CP%==2 ( | |
echo Set default Codepage to UTF-8 | |
reg add "%ROOT_KEY%\Software\Microsoft\Command Processor" /v Autorun /t REG_SZ /d "chcp 65001" /f | |
) else if %CP%==3 ( | |
echo Set default Codepage to CP850 | |
reg add "%ROOT_KEY%\Software\Microsoft\Command Processor" /v Autorun /t REG_SZ /d "chcp 850" /f | |
) else if %CP%==4 ( | |
echo Set default Codepage to ISO-8859-1 | |
add "%ROOT_KEY%\Software\Microsoft\Command Processor" /v Autorun /t REG_SZ /d "chcp 28591" /f | |
) else if %CP%==5 ( | |
echo Set default Codepage to ISO-8859-15 | |
add "%ROOT_KEY%\Software\Microsoft\Command Processor" /v Autorun /t REG_SZ /d "chcp 28605" /f | |
) else if %CP%==5 ( | |
echo Set default Codepage to ASCII | |
add "%ROOT_KEY%\Software\Microsoft\Command Processor" /v Autorun /t REG_SZ /d "chcp 20127" /f | |
) else if %CP%==9 ( | |
echo Reset Codepage to System Default | |
reg delete "%ROOT_KEY%\Software\Microsoft\Command Processor" /v AutoRun /f | |
) else if %CP%==0 ( | |
echo Bye | |
) else ( | |
echo Invalid choice | |
pause | |
) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment