¤Ä¤Ö¤Í¤³
¡÷¤â¤¸¤é¤â¡¼¤É¡£
¢§ ¿¯Î¬!¥¤¥«Ì¼ ´ØÏ¢µ»ö
¡¡ÁêÊѤï¤é¤º¥Á¥í¤µ¤ó²ó¤À¤±¤Ï¥¬¥Á¤Ç¤¹¤Ð¤é¤·¤¤¤Î¤ª
¡¡EDÁÀ¤Ã¤Æ¤ë¤À¤í
¢§ ¤½¤é¤Î¤ª¤È¤·¤â¤Î ´ØÏ¢µ»ö
¡¡¤¢¤¡¡¦¡¦¡¦¤¦¤ó¡£¤Þ¤¡¡£
¡¡¥±¥âʬ¤¬¾¯¤Ë¤ã¤¤¡£¤³¤ì¤Ë¤ã¤éÁ´¿È¤Õ¤µ¤Õ¤µ¤ÎÊý¤¬¤¤¤¤¡£
¢§ ¥Ñ¥ó¥Æ¥£&¥¹¥È¥Ã¥¥ó¥° ´ØÏ¢µ»ö
¡¡¤»¤Ã¤«¤¯¤Î¼ç¿Í¸ø¤Í¤³¤ß¤ß¤Í¤³¤·¤Ã¤Ý¤À¤È¤¤¤¦¤Î¤Ë¡¢²Ö»Ò¤µ¤ó¤Î¤Û¤¦¤¬Ë¨¤¨(¾Ð)
¢§ ¤ª¤È¤áÍŲø¤¶¤¯¤í ´ØÏ¢µ»ö
¡¡¤¤¤ª¤ó¤Î¾Í褬É԰¤ˤã·ï¤Ë¤Ä¤¤¤Æ
¡¡Îã¤Ë¤è¤Ã¤ÆÏäϽŤ¤¤Î¤ËËà»ÒÏäΥ¨¥í¤µ¤¬¡¦¡¦¡¦
¢§ ¥Ñ¥ó¥Æ¥£&¥¹¥È¥Ã¥¥ó¥° ´ØÏ¢µ»ö
¡¡ÁêÊѤï¤é¤º¶¯°ú¤È¤¤¤¦¤«¡¢¤½¤Î¤Þ¤Þ¿¿»÷¤·¤Æ¤ä¤Ã¤Æ¤ß¤è¤¦¢ªÂç²ø²æ¤ß¤¿¤¤¤Ë¤ã¤³¤È¤¬¤ª¤¤Ë¤ã¤¤¤È¤¤¤¤¤Ë¤ã¤¡Åª¤Ë¤ã¥á¥¿¤Ë¤ã¤Ï¤é¤Ï¤é¤É¤¤É¤´¶¤¬¡£
¢§ ¿¯Î¬!¥¤¥«Ì¼ ´ØÏ¢µ»ö
¡¡¤¦¤ó¡¢¤Þ¤¡¡£
¡¡¤à¤·¤íǤËÊѿȤ·¤Æ¡¢¤È¤«¤Î¤Û¤¦¤¬¤è¤¯¤Ë¤ã¤¤¡© ¤Þ¤¡ÏÂÉþ˨¤¨¤À¤±¤É¡£
¢§ ¤½¤é¤Î¤ª¤È¤·¤â¤Î ´ØÏ¢µ»ö
¡¡¤Ë¤ã¤ó¤À¤èÂޤȤ¸¤Ã¤Æ(¾Ð)
¡¡¥ª¥ê¥¸¥Ê¥ë¿ôÏä¬Îɤ¤¡£
¢§ ¥¹¥È¥é¥¤¥¯¥¦¥£¥Ã¥Á¡¼¥º ´ØÏ¢µ»ö
¢§ ¥Ñ¥ó¥Æ¥£&¥¹¥È¥Ã¥¥ó¥° ´ØÏ¢µ»ö
¡¡¥ô¥£¥¯¥¿¡¼¤¬¿´Ï«¤ÇÁá»à¤Ë¤·¤Ë¤ã¤¤¤«¿´ÇÛ¤¹¤®¤ë¡£
¡¡¤Ã¤Æ¤Ë¤ã¤ó¤Ç´°·ë¤¹¤ë¤·¡ª
¡¡ÆÍÈô¤À¤¬¥¢¥ê¤À¤í¤¦¡¢¤È¤ê¤¢¤¨¤ºESP¤ÇÀ©¸Â̵¤¤¤ó¤À¤·¡¢Â³¤±¤ì¤Ð¤¤¤¤¤Î¤Ë¡£
¡¡¤»¤Ã¤«¤¯¤Ë¤ã¤Î¤Çʸ»ú¥³¡¼¥ÉÊÑ´¹¤Î¤â¥á¥â¡£
@echo off
rem %0 euc2unicode in_file out_file
if "%~3"=="" @echo ERR %0 %*
if "%~3"=="" goto :EOF
setlocal
set res=0
if "%~1"=="euc2unicode" call :euc2unicode "%~2" "%~3" & set res=1
if "%~1"=="sjis2unicode" call :sjis2unicode "%~2" "%~3" & set res=1
if "%~1"=="utf82unicode" call :utf82unicode "%~2" "%~3" & set res=1
if "%~1"=="unicode2euc" call :unicode2euc "%~2" "%~3" & set res=1
if "%~1"=="unicode2sjis" call :unicode2sjis "%~2" "%~3" & set res=1
if "%~1"=="unicode2utf8" call :unicode2utf8 "%~2" "%~3" & set res=1
if "%res%"=="1" goto :EOF
@echo ERR %0 %*
endlocal
goto :EOF
:euc2unicode
start /min /wait cmd /c chcp.com 20932 ^& ^( set /p x="ÿþ"^<nul ^& cmd
/u /c type %1 ^) ^>%2
exit /b
:sjis2unicode
( set /p x="ÿþ"<nul & cmd /u /c type %1 ) >%2
exit /b
:utf82unicode
start /min /wait cmd /c chcp.com 65001 ^& ^( set /p x="ÿþ"^<nul ^& cmd
/u /c type %1 ^) ^>%2
exit /b
:unicode2euc
start /min /wait cmd /c chcp.com 20932 ^& cmd /c type %1 ^>%2
exit /b
:unicode2sjis
type %1 >%2
exit /b
:unicode2utf8
start /min /wait cmd /c chcp.com 65001 ^& cmd /c type %1 ^>%2
exit /b
¡¡¤¢¤¡¤¦¤ó¡¢¤â¤¦¤Á¤ç¤Ã¤È¥¹¥Þ¡¼¥È¤Ë¤ã¹½Â¤¤Ë½ÐÍè¤Þ¤¹¤Í¡¢µ¤¤Ë¤·¤Ë¤ã¤¤¡£
¡¡½çÄ´¤Ç¤Ë¤ã¤Ë¤è¤ê