Você pode criar uma associação de arquivo para .php. Veja a documentação para assoc
e ftype
. Isso deve levá-lo até onde digitar program.php
faz com que php.exe seja invocado e passe por program.php.
Para eliminar a necessidade de digitar o sufixo '.php', suspeito que você precise informar ao Windows que .php é uma extensão executável. Veja No Windows, que extensões de nome de arquivo denotam um executável? / a> é a variável de ambiente PATHEXT. Eu não tentei isso sozinho.