ただし、拡張子は .cmdu と .cmd8 です。 バッチファイルは、シフトJIS、EUC、EBCDIC などで書けますが、Unicode や UTF-8 では書けません。:-( しかし、Unicode や UTF-8 であっても、日本語文字だけなら、シフトJISにコード変換すれば、実行できます。 そこで、.cmdu と .cmd8 の拡張子を追加し、関連付けでコード変換します。 .cmdu cmd.exe /c type "%1">"%1.cmd" & "%1.cmd" %* & del "%1.cmd" .cmd8 cmd.exe /c start /min /wait cmd /c chcp.com 65001 ^& cmd /u /c type "%1"^>"%1.$$$" & type "%1.$$$" >"%1.cmd" & "%1.cmd" %* & del "%1.$$$