Quando você usa .\ para executar um comando, está dizendo ao PowerShell para procurar apenas no diretório atual - o ponto significa "esta pasta", como no antigo comando processador. Se a coisa que você está tentando executar não estiver na pasta atual, mesmo que esteja no PATH , isso falhará. Observe que o termo "fornecimento de ponto" refere-se à execução de scripts do PowerShell no escopo atual, em vez dos próprios, o que é diferente de executar um comando no diretório atual.
Você pode digitar o nome do programa sem .\ em qualquer lugar para executá-lo, se estiver em PATH . Observe, no entanto, que o PowerShell não verá alterações em PATH ou qualquer variável de ambiente até que você o reinicie. Depois de ajustar a variável de ambiente e abrir um novo PowerShell, basta adb ser suficiente para identificar o programa que você deseja executar, independentemente do diretório atual.