Znovu jsem to prověřil a opravdu to nefunguje. Spouštím *.bat jako správce/administrátor.
Postup:
1) V Total Commanderu ručně změněna a zkontrolována asociace *.txt na notepad.exe
Po rozkliknutí *.txt se soubor otevře v notepad.exe.
2) Následně spuštěn jako správce *.bat s uvedeným kódem.
ftype txtfile="c:\Users\-\Desktop\txtprohlizec.exe" "%1"
assoc .txt=txtfile
3) Po rozkliknutí *.txt se soubor otevře v notepad.exe místo požadovaného txtprohlizec.exe.