2013-01-31 1 views
1

Quelqu'un pourrait-il me dire comment je devrais faire pour passer l'argument% 1 (dans la dernière ligne) dans le fichier .reg suivant avec des guillemets doubles ("% 1"). Le fait est que l'argument (qui contient un chemin de fichier) contient parfois des espaces.Comment passer un argument avec des espaces dans un fichier reg

+1

Insérer des guillemets doubles avec '\ « % 1 \ »' –

Répondre

2

Peut-être comme celui-ci

@="G:\\PRO\\Gemensam\\Program\\CopyDateTimeSuffix\\CopyDateTimeSuffix.bat \"%1\"" 
1

Ma réponse peut être un peu tard, mais ici il est:

[HKEY_CLASSES_ROOT \ * \ shell \ CopyDateTimeSuffix \ Command] @ = "G: \ PRO \ gemensam \ Program Files \ CopyDateTimeSuffix \ CopyDateTimeSuffix.bat% 1% *

puis à CopyDateTimeSuffix.bat:

DoSomething.exe "% *"

Note: Pour une raison quelconque le registre retourne vide si vous passez seulement le caractère générique% * comme argument (est resté coincé sur ce pendant un certain temps)

Questions connexes