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.