Ho uno strano problema durante il tentativo di modificare la codepage in un file .bat.Modifica della codepage nel file .bat (Win7 vs Win Vista)
Quando eseguo il seguente file .bat in Windows 7, viene eseguito correttamente.
La codepage viene modificata e program.exe
viene eseguito.
Il file batch:
chcp 65001
"D:\program.exe" /opt ÄiÜ
pause
Tuttavia quando avvio il file .bat da Windows Vista la tabella codici viene cambiato e dopo che il file batch si esce.
Quindi program.exe
non viene mai eseguito.
Tuttavia quando eseguo manualmente i due comandi dalla riga di comando funziona.
Qualche idea su come ottenere questo funzionamento con Windows Vista dal file .bat?
Non funziona. Sembra che la codepage non sia stata modificata (ancora) quando viene eseguito il comando ('program.exe'). :( – PeeHaa
Ho anche provato l'oneliner: '( chcp 65001 &&" D: \ program.exe "/ opt ÄiÜ && chcp 850 )' senza fortuna – PeeHaa
Fallisce mentre provate ad accedere direttamente alle dieresi. Funziona con i file. Ho modificato la mia risposta – jeb