Como passar um nome de arquivo arrastando e soltando para um atalho no Windows

7

Eu tenho um programa program.exe e um documento document.txt , e para abrir o documento, posso arrastar document.txt para program.exe . Por enquanto, tudo bem. Agora eu quero chamá-lo com um parâmetro de linha de comando -param para que a linha de comando completa é program.exe -param document.txt Infelizmente, eu não posso fazer isso com arrastar e soltar, então preciso acionar o cmd e digitar o comando manualmente. Isso leva muito tempo, e eu preciso de um jeito mais fácil.

Como eu posso criar um atalho para o qual eu possa soltar o arquivo, e chamar o programa com o parâmetro da linha de comando?

Eu tentei definir o atalho como program.exe -param "%1" , mas isso não funcionou, porque ele tentou abrir o arquivo %1 .

    
por Kendall Frey 11.09.2012 / 22:52

3 respostas

7

Use apenas program.exe -param como um alvo em seu atalho. O caminho do documento (ou o que mais você colocar nele) é anexado por padrão.

Sem relação: Você também pode soltar um item do explorador na janela da linha de comando - isso pode economizar bastante digitação!

    
por 12.09.2012 / 13:09
3

Faça um arquivo de lote que chame seu executável de destino com -param e o primeiro parâmetro do arquivo de lote e, em seguida, faça com que o atalho aponte para esse arquivo de lote.

    
por 12.09.2012 / 12:33
0

Não consegui que funcionasse com um atalho normal, mas talvez você queira criar um arquivo em lotes. Use %1 no lugar de onde você deseja o caminho do arquivo descartado. Por exemplo:

"C:\path to utility\myUtility.exe" %1 -f -g
    
por 11.04.2016 / 15:10