Execute o comando do windows

0

(Movido a pergunta aqui do StackOverflow)

Eu não estou familiarizado com o Windows. Por favor, ajude com as seguintes perguntas.

  1. O programa do windows é "xxx.exe". Ao executá-lo, podemos fazer "xxx -options" em vez de "xxx.exe -options". É verdade para todos os comandos do Windows que "xxx" e "xxx.exe" funcionam? Se assim for, eu posso fazer "xxx -options" em todas as plataformas como linux e mac tem "xxx" em vez de "xxx.exe".

  2. Se eu executar o comando com o caminho absoluto e o caminho contiver espaços, entendo que o caminho precisa estar entre aspas nas janelas. Está certo?

Obrigado!

    
por user3014901 12.05.2016 / 23:03

1 resposta

0

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.

    
por 13.05.2016 / 00:15