Na nossa troca de comentários, parece que a variável de ambiente do sistema %PATHEXT%
não está definida. Isso impede que o sistema operacional determine quais extensões de arquivo devem ser verificadas ao procurar executáveis. Esta variável do sistema é derivada do seguinte valor do registro:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PATHEXT
Se este valor estiver faltando, você poderá recriá-lo com o seguinte:
REG ADD "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /t REG_SZ /v "PATHEXT" /d ".COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC" /f