Hinzufügen eines Registrierungsschlüssels in windows mit Anführungszeichen notwendig, die Daten mit einem batch-Skript

Wenig Willis hier. Ich bin versucht, mit einem batch-Skript zu Bearbeiten, einen vorhandenen registry-Schlüssel, der verwendet wird, wenn ein Doppelklick .jar-Datei. Das Problem ist, dass die Daten, die ich versuche zu geben Sie enthält Zitate, aber ich brauche auch Angebote für Sie als string.

Beispiel:

reg add "HKEY_LOCAL_MACHINE\Software\Classes\jarfile\shell\open\command" /v "" /t REG_EXPAND_SZ /d "C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %* /f

Wenn ich ausführen, dass in einem batch-Skript, das cmd-Fenster druckt die Fehlermeldung "Fehler: Zu viele Befehlszeilenparameter"

So, um diese einfach. Ich will einen Registrierungsschlüssel hinzufügen, mit "C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %* Daten einschließlich der Angebote und die %1 und %* genau so, wie Sie sind, nicht konvertiert werden, um eine tatsächliche Aussage oder string.

EDIT:

Die Registrierung ist in der Regel Hinzugefügt werden, mit dieser Befehlszeilen-Zeichenfolge:

ftype jarfile="C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %*  

es funktioniert in der Kommandozeile, sondern nur als den unten angegebenen code, wenn ich diese in eine batch-Skript "%1" % * " nicht angezeigt.

InformationsquelleAutor Trey | 2012-03-05

Schreibe einen Kommentar