Ich versuche, mehrere DLL-Dateien zu registrieren, um ein Programm arbeiten zu lassen. Ich bin jedoch ein großes Problem:Problem Registrierung oder Kopieren einer Datei aus Programmdateien auf system32
ich eine Batch-Datei aus, die alle DLL-Dateien mit
auf einmal registriertfor %x in ("%programfiles(x86)%\folder\*.dll") do regsvr32 %x
und ich bekomme das folgende Fehlermehrfach:
The module "C:\Program" failed to load...
Ich habe auch versucht, diese Dateien nach system32 zu kopieren und sie dann dort zu registrieren, aber die gleiche Fehlermeldung zu haben.
Gibt es einen Weg, wie ich es endlich zum Laufen bringen kann? Vielen Dank!
Ich habe versucht, %% x, wie Sie vorgeschlagen, und ich bekomme die Warnung "%% X wurde nicht erwartet". Es herauszunehmen, passiert nichts. –
Wenn Sie es direkt in der Befehlszeile ausführen, verwenden Sie ein Prozentzeichen: '% x'. Wenn es in einer .bat-Datei ist, müssen Sie zwei verwenden: '%% x', weil es aus irgendeinem Grund, wenn es aus einer Batch-Datei ausgeführt wird, zuerst den Ausdruck auswertet, der' %%' in '% 'ändert. – LinuxDisciple
Es besteht keine Notwendigkeit, den Klammern bei '(x86)' zu entkommen, da sie zwischen '' '' liegen; Sie sollten "%% ~ x" anstelle von "%% x" schreiben, um Doppel-Anführungszeichen zu vermeiden. vielleicht wäre "%% ~ fx" 'sogar besser, so dass Sie Ihre Batch-Datei von überall ausführen können, wo Sie möchten ... – aschipfl