Alterando a fonte do console

1

Eu desenvolvi um aplicativo de console com Java. Agora estou distribuindo para os usuários que não têm privilégios de administrador. Os usuários executarão o programa no Windows 7 ou posterior. Eles iniciarão o programa clicando duas vezes em um arquivo .bat. Eu preciso desse arquivo bat, porque eu tenho que adicionar algumas variáveis para o caminho antes que o programa seja iniciado. Além disso, eu preciso mostrar alguns caracteres turcos (como ğ, ü) no console. Portanto, altero a codificação para 65001 ou 857. No entanto, a fonte padrão do console é definida como "fonte de varredura" que não pode mostrar caracteres turcos. Então, eu me pergunto se existe uma maneira programática de alterar a fonte ou não no arquivo bat ou não.

Na verdade, encontrei uma solução nesta resposta: link , mas estou procurando outra maneira que não use um atalho .lnk, porque eu não quero que os usuários suponham que é um atalho e pode ser deletado.

Eu também sei o post neste link: Como mudar o Fonte do console do Windows XP? , mas eu não quero alterar a fonte permanentemente. Em vez disso, quero que seja como uma sessão baseada em sessão.

Portanto, estou aberto a qualquer tipo de solução que possa alterar a fonte no arquivo de lote. Pela maneira que este é o meu arquivo bat:

@echo off
set "PATH=C:\Users\some_path;%PATH%"
chcp 857
title My Program
color 0A
mode con: cols=100 lines=45
REM run my java program
    
por montekristo_07 19.02.2018 / 19:33

0 respostas