Moin Stefano,
eigentlich sollte es, für das Bearbeiten, genügen den Eintrag HKEY_CLASSES_ROOT\.bat mit dem Standardwert batfile, und dann in HKEY_CLASSES_ROOT\batfile\shell\edit\command den Standardwert auf das Programm zu setzen, mit dem das Programm bearbeitet werden soll. (nicht "%1" als Parameter vergessen).
Sollte der Typ des Standardwertes REG_EXPAND_SZ sein, kannst Du auch, z.B., "%SystemRoot%\System32\NOTEPAD.EXE" "%1" eintragen, da dann die Umgebungsvariablen automatisch aufgelöst werden.
Vor jeder Änderung aber auf jeden Fall den Urzustand als REG-Datei sichern, falls Du, auch versehentlich, etwas verschlimmbessern solltest.
Wichtig ist:
Seit
W2K setzt sich HKEY_CLASSES_ROOT aus den Zweigen HKEY_CURRENT_USER\Software\Classes und HKEY_LOCAL_MACHINE\Software\Classes zusammen, wobei die Einträge unter HKEY_CURRENT_USER Vorrang haben, wenn sie in beiden Schlüsseln vorkommen.