2011-06-22 12 views
22

Pasando un solo nombre a un comando de menú contextual de shell es simple:¿Cómo pasar MÚLTIPLES nombres de archivo a un Comando de Shell del menú contextual?

[HKEY_CLASSES_ROOT\*\shell\MyProgram\Command] 
@="program.exe %1" 

Pero si selecciono varios archivos, program.exe se invoca para cada existe el fichero seleccionado.

Lo que me gustaría hacer en su lugar es invocar program.exe solo una vez, pasando a él todos los nombres de archivo actualmente seleccionados.

¿Cómo hacer esto?

Respuesta

3

Es posible que desee consultar this post, ya que dice que esto no es realmente posible pasar múltiples archivos a una sola instancia y debe confiar en alguna forma de IPC (comunicación entre procesos).

9

Puede usar Send To para esto. Es compatible con múltiples archivos.

Cuestiones relacionadas