Formatear valores de registro con sintaxis de argumentos no estándar para comandos del menú contextual

Formatear valores de registro con sintaxis de argumentos no estándar para comandos del menú contextual

Estoy intentando agregar una entrada al menú contextual de fondo de la carpeta de Windows. El siguiente valor de "comando" funciona:

"P:\Projects\GuardianBlade\OfStrangerFlames\Development\Project\Bin\MakeManifest.exe"

Ejecuta con éxito MakeManifest (una pequeña herramienta de desarrollo en la que estoy trabajando para mi proyecto de programación real).

Sin embargo, me gustaría hacer esto:

"P:\Projects\GuardianBlade\OfStrangerFlames\Development\Project\Bin\MakeManifest.exe" -root="%1"

Pero eso no funciona. Esto tampoco:

"P:\Projects\GuardianBlade\OfStrangerFlames\Development\Project\Bin\MakeManifest.exe" "-root=%1"

Lo que busco es que el programa MakeManifest.exe se ejecute y recibaunoargumento de línea de comando del formato:

-root="the/directory/right-clicked/in/"

Quiero que las comillas alrededor de la ruta del directorio se pasen a MakeManifest y se conserven, y me gustaría que todo (-root="el/directorio/en el que se hizo clic derecho/en/") para ser un argumento.

De no ser así, me conformaría con-raízpasado como un argumento, yel/directorio/ruta(sin comillas pero como un argumento) pasado como segundo argumento. No consigo que ninguno de los dos trabaje.

Todos mis intentos dan como resultado este mensaje de error: ingrese la descripción de la imagen aquí

"Este archivo no tiene un programa asociado para realizar esta acción. Instale un programa o, si ya hay uno instalado, cree una asociación en el panel de control de Programas predeterminados."

...como si estuviera tratando de identificar qué programa ejecutar el comando completo como una ruta de archivo.

Nuevamente, configurar el comando sin ningún argumento funciona bien.

¿Cómo debo hacer eso?

Respuesta1

Usar %Ven lugar de %1.

Para obtener información adicional sobre las variables de comando de shell como %V y %1, consulteesta pregunta.

información relacionada