For compatibility with earlier 16-bit DOS and Windows 3.1 applications, Windows 95/98 created an 8.3 short name that was maintained alongside the long name. That compatibility was dropped in Windows XP.
The short name was derived from the first letters of the long name, followed by a sequential number and separated by the tilde symbol.
Old 16-bit Windows applications support only the short names.
Short names Long names
in DOS and in Subsequent
Windows 3.1 Windows Versions
BUDGET~1.XLS Budget for 2011.xls
BUDGET~2.XLS Budget for 2012.xls
BUDGET~3.XLS Budget for 2013.xls
2011BU~1.XLS 2011 Budget.xls
2012BU~2.XLS 2012 Budget.xls
2013BU~3.XLS 2013 Budget.xls