Come passare un nome file trascinandolo su un collegamento in Windows


8

Ho un programma program.exee un documento document.txt, e per aprire il documento, posso trascinare document.txtsu program.exe. Fin qui tutto bene. Ora voglio chiamarlo con un parametro della riga di comando in -parammodo che l'intera riga di comando sia program.exe -param document.txtPurtroppo, non posso farlo con il trascinamento della selezione, quindi ho bisogno di accendere cmd e digitare il comando manualmente. Questo richiede troppo tempo e ho bisogno di un modo più semplice.

Come posso creare un collegamento sul quale posso rilasciare il file e farlo chiamare con il parametro della riga di comando?

Ho provato a impostare il collegamento su program.exe -param "%1", ma non ha funzionato, perché ha tentato di aprire il file %1.

Risposte:


7

Basta usare program.exe -paramcome obiettivo nella scorciatoia. Il percorso del documento (o qualsiasi altra cosa che ci passi sopra) viene aggiunto per impostazione predefinita.

Liberamente correlato: puoi anche rilasciare un oggetto da explorer nella finestra della riga di comando - questo potrebbe farti risparmiare molta digitazione!


3

Crea un file batch che chiamerebbe il tuo eseguibile di destinazione con -parame il primo parametro del file batch e quindi fai un collegamento a quel file batch.


1

Non riuscivo a farlo funzionare con un collegamento regolare, ma potresti voler creare un file batch. Utilizzare %1al posto di dove si desidera il percorso del file rilasciato. Per esempio:

"C:\path to utility\myUtility.exe" %1 -f -g
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.