Você está correto. O Windows sabe qual é a extensão .exe . Portanto, não é necessário digitar .exe ao executar um aplicativo. Portanto, xxx.exe e xxx são idênticos. Então você pode usar xxx -options sem problemas. Como DavidPostill apontou, alguns programas usam / ou - como opções de opção, é específico do programa e não universal.
A resposta para a sua segunda pergunta é um pouco mais difícil. Em alguns casos, você precisará duplicar qoute ( " ) o caminho, se houver espaços. Em outros casos, você não faz. Isso dependerá da versão do Windows que você está usando. Acredito que, desde o Windows Vista, o Windows reconhecerá espaços no Gerenciador de Arquivos e em outros aplicativos do Windows sem problemas. Portanto, executar c:\example folder\xxx -option funcionará em sistemas modernos. Sempre há exceções. No final, se isso não funcionar, aspas duplas e sempre funcionarão.