Bater à porta: “bater à porta”, com o acento indicativo de crase, significa “bater para que alguém abra a porta”. Exemplo:
Bateram à porta e Joaquim imediatamente atendeu.
Bater na porta: “bater na porta”, literalmente, significa “dar pancadas na porta” ou, ainda, “surrá-la”. Exemplo:
- O policial bateu na porta com a força devida a fim de entrar na casa e encontrar o criminoso.
Bater a porta: “Bater a porta” significa “fechá-la com força”. Exemplo:
João bateu a porta com tanta força que acordou o bebê.
Neste contexto, o sujeito agente é “João”, o verbo “bateu” é transitivo direto e “a porta” é o objeto direto.
fonte: estratégia concursos.