Oddly enough the same cannot be said for batch file extensions. ‘.BAT’ Once the .BAT file extension association has been modified, Windows does not provide the option of reverting back to a command shell. A registry script must be downloaded and executed to modify the registry keys needed to revert back to .BAT files as recognized shell commands.
The script listed below must be saved as a .REG extension and then executed. This will modify the required registry hives so that .BAT files will now be recognized as a shell command.
Windows Registry Editor Version 5.00
[-HKEY_CLASSES_ROOT.bat]
[HKEY_CLASSES_ROOT.bat]
@="batfile"
[HKEY_CLASSES_ROOT.batPersistentHandler]
@="{5e941d80-bf96-11cd-b579-08002b30bfeb}"
[HKEY_CLASSES_ROOTbatfile]
@="Windows Batch File"
"EditFlags"=hex:30,04,00,00
"FriendlyTypeName"=hex(2):40,00,25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,
00,6f,00,6f,00,74,00,25,00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,
32,00,5c,00,61,00,63,00,70,00,70,00,61,00,67,00,65,00,2e,00,64,00,6c,00,6c,
00,2c,00,2d,00,36,00,30,00,30,00,32,00,00,00
[HKEY_CLASSES_ROOTbatfileDefaultIcon]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,69,00,6d,00,
61,00,67,00,65,00,72,00,65,00,73,00,2e,00,64,00,6c,00,6c,00,2c,00,2d,00,36,
00,38,00,00,00
[HKEY_CLASSES_ROOTbatfileshell]
[HKEY_CLASSES_ROOTbatfileshelledit]
[HKEY_CLASSES_ROOTbatfileshelleditcommand]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,
00
[HKEY_CLASSES_ROOTbatfileshellopen]
"EditFlags"=hex:00,00,00,00
[HKEY_CLASSES_ROOTbatfileshellopencommand]
@=""%1" %*"
[HKEY_CLASSES_ROOTbatfileshellprint]
[HKEY_CLASSES_ROOTbatfileshellprintcommand]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,2f,00,70,00,20,
00,25,00,31,00,00,00
[HKEY_CLASSES_ROOTbatfileshellrunas]
"HasLUAShield"=""
[HKEY_CLASSES_ROOTbatfileshellrunascommand]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,
00,5c,00,53,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,63,00,6d,00,
64,00,2e,00,65,00,78,00,65,00,20,00,2f,00,43,00,20,00,22,00,25,00,31,00,22,
00,20,00,25,00,2a,00,00,00
[HKEY_CLASSES_ROOTbatfileshellrunasuser]
@="@shell32.dll,-50944"
"Extended"=""
"SuppressionPolicyEx"="{F211AA05-D4DF-4370-A2A0-9F19C09756A7}"
[HKEY_CLASSES_ROOTbatfileshellrunasusercommand]
"DelegateExecute"="{ea72d00e-4960-42fa-ba92-7792a7944c1d}"
[HKEY_CLASSES_ROOTbatfileShellEx]
[HKEY_CLASSES_ROOTbatfileShellExContextMenuHandlers]
@="Compatibility"
[HKEY_CLASSES_ROOTbatfileShellExContextMenuHandlersCompatibility]
@="{1d27f844-3a1f-4410-85ac-14651078412d}"
[HKEY_CLASSES_ROOTbatfileShellExDropHandler]
@="{86C86720-42A0-1069-A2E8-08002B30309D}"
[-HKEY_CLASSES_ROOTSystemFileAssociations.bat]
[-HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerFileExts.bat]