Questão Como adicionar opções de linha de comando ao atalho?


Como posso adicionar opções de linha de comando a um executável em um atalho no Windows XP?

Por exemplo, nas propriedades de atalho no destino eu tenho:

"c:\path\to\exe\pogram.exe"

Eu quero adicionar algumas opções:

"c:\path\to\exe\program.exe -option1 -option2"

No entanto, quando faço isso, recebo um erro dizendo que o nome especificado na caixa de destino não é válido.


84


origem




Respostas:


Você tentou adicionar no campo Destino

"c: \ caminho \ para \ exe \ program.exe" -option1 -option2

Apenas o caminho e o nome do programa precisam ser colocados entre aspas.


107



Obras, obrigado! Esse é o poder do superuser.com. É mais rápido do que tentar uma resposta do Google. - Karl Voigtland
@ KarlVoigtland Na verdade, o poder da SU é que ela geralmente fornece a melhor resposta como o primeiro resultado da pesquisa quando você faz o Google. - Alan Turing
O Windows 7 retira aspas e expande os caminhos executáveis ​​conhecidos. Se você está tentando executar builtins CMD (como tubulação) de um link, consulte superuser.com/questions/1089922/… - handle
Existe uma lista de todos os possíveis argumentos em algum lugar? - Hashim
@Hashim: "todos os argumentos possíveis" para o quê, cmd.exe? Aqui um link para eles. - martineau


Coloque os comutadores após as aspas.

Apenas o caminho do programa é mantido entre aspas devido a espaços no caminho. Algo como My Documents não resolverá corretamente devido ao espaço entre as palavras, portanto, aspas são necessárias. É também por isso que você provavelmente não encontrará um programa com opções de várias palavras (que são separadas) como --example switch. Você geralmente verá algo como --example-switch em vez disso, porque um espaço constitui um argumento de programa separado.


13



Não posso acreditar que tenho uma resposta antes de você - BinaryMisfit
Eu estava respondendo uma segunda pergunta quando o meu programa disparou, este parecia mais fácil, mas eu estava muito atrasado :( - John T
Existe uma lista de todos os possíveis argumentos em algum lugar? - Hashim
@ Hashim - Os argumentos dependeriam do programa ao qual o atalho está vinculando. Verifique a documentação do seu programa para descobrir quais argumentos ele aceitará. - Paul Sinclair


Suas citações estão no lugar errado. As citações só passam por caminhos individuais. Então, mova sua citação final de volta para o final de program.exe e deixe -option1 -option2 fora das aspas.


3





Você também pode usar atalhos para acesso direto a uma pasta ou site.
Pasta:
F: \ CriticalFiles \ MS_InternetAccess
Internet:
"C: \ Arquivos de Programas (x86) \ Internet Explorer \ iexplore.exe" "https://www.theguardian.com/world"
Eu uso aspas em torno dos dois argumentos.
Eu estou usando estes porque Win10 parece perder o menu iniciar ao longo do tempo.


-1