I'd like to change the encoding of the command prompt when being opened rather than typing the command at the start of my session each time.

Below is the command I enter each time the command prompt starts now:

chcp 1252

How can I have this command run automatically when opening with the shortcut?


2 Answers 2


In the target box of your shortcut, use

cmd /K "chcp 1252"

This should run your program and leave the cmd window up when complete


Per the docs on cmd.exe,

The registry keys:

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun\REG_SZ 
HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun REG_EXPAND_SZ

should do what you want.

  • Nice, this works for every cmd.exe, not just a particular shortcut.
    – Blorgbeard
    Jul 4, 2010 at 15:19
  • To be clear, that means: find or make a key named Command Processor as specified, then in the right hand pane find AutoRun. If AutoRun is not there, right-click Command PRocessor and add an Expandable String Value named AutoRun, with a value of whatever you want run every time (e.g. chcp 1252). Mar 10 at 22:29

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .