Hi! Ich möchte (möglichst mit einer Batch) einen Registry Wert einfügen, der den Pfad, in den das Archiv entpackt wurde, anlegt. Dann soll ein zweiter Wert angelegt werden, der dem ersten entsprechen soll, ergänzt um eine feste Zeichenfolge. Ist das zu realisieren? Gruß, Stefan.
Seite 1 von 1
Winrar Sfx Variablen Wert In Der Registry Anlegen
Anzeige
#2
geschrieben 28. November 2006 - 23:07
reg query /?
reg add /?
reg add /?
Konnichiwa. Manga wo shitte masu ka? Iie? Gomenne, sonoyouna koto ga tabitabi arimasu. Mangaka ojousan nihongo doujinshi desu wa 'Clamp X', 'Ayashi no Ceres', 'Card Captor Sakura', 'Tsubasa', 'Chobits', 'Sakura Taisen', 'Inuyasha' wo 'Ah! Megamisama'. Hai, mangaka gozaimashita desu ni yuujin yori.
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
Ja, mata ne!
(For sending email please use OpenPGP encryption and signing. KeyID: 0xA0E28D18)
#3
geschrieben 28. November 2006 - 23:12
einen schlüssel setzen kann ich, aber er muss ja vorher generiert werden. ich möchte ja den ordnerpfad, in den das archiv extrahiert wird, erweitert um eine feste zeichenfolge, abspeichern. ich glaube das geht per patch garnicht. oder kann man winrar dazu bringen soetwas zu gererieren, udn dann weiterzuverarbeiten.
#4
geschrieben 28. November 2006 - 23:41
Wie wär's mit einer Batch, die per for und cd den Pfadnamen ausliest und anschließend in eine Datei schreibt? Die feste Nummer kannst du auf diesem Weg auch gleich anhängen, du müsstest nur dafür sorgen dass das Skript im richtigen Verzeichnis ausgeführt wird.
"If you make something idiot proof, someone will invent a better idiot." - Marvin
For Emails always use OpenPGP. My KeyID: 0xA1E011A4
For Emails always use OpenPGP. My KeyID: 0xA1E011A4
#5
geschrieben 28. November 2006 - 23:53
das wäre gut. wie genau ist das anzustellen.
beispielsweise:
ich extrahiere nach c:\ziel
2 werte in die regritry:
[HKEY_CURRENT_USER\Software\Programm]
"InstallPath"="C:\\Ziel"
"Program"="C:\\Ziel\\anwendung.exe"
ich weis nicht genau, wieso dort zwei "\" erforderlich sind.
aber der registry editor hat mir den schlüssel in der form exportiert.
also ich würde mich freuen, wenn du mir mal eine batch vorbereitest, mit der mein vorhaben realisierbar wäre. vielen dank. gruß, stefan
beispielsweise:
ich extrahiere nach c:\ziel
2 werte in die regritry:
[HKEY_CURRENT_USER\Software\Programm]
"InstallPath"="C:\\Ziel"
"Program"="C:\\Ziel\\anwendung.exe"
ich weis nicht genau, wieso dort zwei "\" erforderlich sind.
aber der registry editor hat mir den schlüssel in der form exportiert.
also ich würde mich freuen, wenn du mir mal eine batch vorbereitest, mit der mein vorhaben realisierbar wäre. vielen dank. gruß, stefan
#6
geschrieben 29. November 2006 - 00:12
Ohje... was an reg add /? hast du denn nicht verstanden?
Funktioniert mit WinRAR SFX ohne Probleme...
RegSetup.cmd sagte:
REG ADD "HKCU\SOFTWARE\Programm" /v InstallPath /t REG_SZ /d "%CD%" /f
REG ADD "HKCU\SOFTWARE\Programm" /v Program /t REG_SZ /d "%CD%\anwendung.exe" /f
REG ADD "HKCU\SOFTWARE\Programm" /v Program /t REG_SZ /d "%CD%\anwendung.exe" /f
Funktioniert mit WinRAR SFX ohne Probleme...
Dieser Beitrag wurde von puppet bearbeitet: 29. November 2006 - 00:14
#7
geschrieben 29. November 2006 - 00:18
wenns immer der selbe ordner ist, z.b. silent sfx archiv... dann kannste doch die reg datei da nehmen und in ner batch "regedit /s regdatei.reg" reinschreiben und die batch gibste bei winrar als setup an.
so mache ich es bei mir immer
so mache ich es bei mir immer
"Irgendwat is ja immer."
#8
geschrieben 29. November 2006 - 00:22
ja danke. ich hab mir die bfehele durchgelesen, aber nicht genau verstanden, was für komplexe sachen man damit machen kann. vielen dank, stefan
#9
geschrieben 29. November 2006 - 00:27
Bei der Batch-Datei muss ich jetzt zunächst mal raten, weil ich gerade kein Windows zu Hand hab':
Kann natürlich sein dass WinRAR da eigene Variablen anbietet, hab' damit noch nicht gearbeitet. Aber die Version oben funktioniert unabhängig davon.
@echo [HKEY_CURRENT_USER\Software\Programm] > BLA.reg @for /F " usebackq delims==" %i IN ('cd') DO echo "InstallPath"="%i" >> BLA.reg @for /F " usebackq delims==" %i IN ('cd') DO echo "InstallPath"="%i\anwendung.exe" >> BLA.reg
Kann natürlich sein dass WinRAR da eigene Variablen anbietet, hab' damit noch nicht gearbeitet. Aber die Version oben funktioniert unabhängig davon.
Dieser Beitrag wurde von Graumagier bearbeitet: 29. November 2006 - 00:29
"If you make something idiot proof, someone will invent a better idiot." - Marvin
For Emails always use OpenPGP. My KeyID: 0xA1E011A4
For Emails always use OpenPGP. My KeyID: 0xA1E011A4
Thema verteilen:
Seite 1 von 1