2012-05-16 8 views
6

Aggiungo un elemento del menu di scelta rapida al registro di Windows, quindi quando faccio clic su un file posso chiamare la mia applicazione e impostare il file sulla mia applicazione come argomento. Ma come posso fare questo per avere più file da inviare alla mia applicazione (tutti i file che ho selezionato)?come chiamate più file dalla riga di comando nella vostra applicazione?

In questo momento ho il comando come:

"C:/test.dll" "%1" 

ma questo sembra chiamare in ogni file separatamente. qual è il comando per inserire tutti i file che ho selezionato?

+0

consulta questo [messaggio in questione] (http://stackoverflow.com/questions/4871620/how-to-pass-multiple-params-in-batch) Questo dovrebbe aiutare. –

+0

Grazie Jis Ben :) ma per qualche motivo nessuno di questi sembrava funzionare. Tutti vengono ancora aggiunti separatamente o non funzionano. Come quando provo% * un file senza nome viene inserito invece di tutti i file. E quando provo% 1% 2% 3 il nome del file viene inserito insieme a% 2% 3 aggiunto alla fine di esso. Deve essere diverso quando chiami dal registro o qualcosa del genere? – user1255276

+1

Se lo si lascia come '% 1' e si provano 2 file, l'app viene chiamata due volte, una volta con ciascun file? Basti pensare che la risposta in questo caso è di avere la seconda copia dell'app che dice alla prima copia la sua linea di comando e quindi la prima copia può gestire entrambi i file. –

risposta

0

Utilizzare "% *" per passare tutti gli elementi dalla riga di comando a un'altra app.

+1

Ciao Sergey Grazie per il commento :), ma come ho detto prima ho provato il% * ma attraverso il registro non sembra funzionare. Ho letto da qualche altra parte che è necessario creare un file bat che richiami la riga di comando in modo tale che% * funzioni e quindi che il tuo registro faccia riferimento al file bat. Ma ancora una volta facendo quelle finestre ancora aperto ogni file nella propria applicazione. – user1255276

Problemi correlati