Isso pressupõe que você é um administrador
Você pode definir associações a partir da linha de comando start- > run- > digite 'cmd' (sem aspas) e pressione enter
Em seguida, digite
cmd /c assoc .bat
Isto lhe dará o tipo de arquivo que o sistema operacional acha que um arquivo .bat é / faz / o que quer que seja
cmd /c ftype batfile
Isto lhe dará o comando que é executado quando você 'executa' o arquivo - assumindo que o primeiro comando retorna '.bat = batfile' você precisa definir a associação e faz isso com este comando
Ftype batfile="%1" %*