Comment

Comment by kazinator

If I were to guess, it's because the program has an extension associating with an interpreter application, and that association is handled by the Windows Shell framework's app/document launching API (like ShellExecuteEx, if I dimly recall), which is used by Explorer for running programs, but not by batch files.

Am I close?

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton