Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Xp32 - Registryeintrag per Batch klappt nicht so wie ich will

Frage Microsoft Windows XP

Mitglied: Brennerlein

Brennerlein (Level 1) - Jetzt verbinden

29.09.2009 um 07:15 Uhr, 4673 Aufrufe, 9 Kommentare

Also,

ich würde gerne einen Eintrag haben der z.B. so aussieht:


TEST______REG_EXPAND_SZ_______%ProgramFiles%\setup


Wenn ich mit

REG ADD "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v TEST /t REG_EXPAND_SZ /d "%ProgramFiles%\software"

einen Eintrag hinzufüge kommt aber nur folgendes raus

TEST______REG_EXPAND_SZ_______C:\Program Files\setup

ist also bereits aufgelöst




Wie bekomme ich das "hingebatcht?
Mitglied: Logan000
29.09.2009 um 08:25 Uhr
Moin Moin

Ich kann Dir zwar nicht sagen wie man das als Batch realisiert (ich vermute mal de funktioniert nicht da die Umgebungsvariable sofort aufgelöst wird).
Aber per VBS klappt's so wie du dir das vorstellst:
01.
Dim WSHShell 
02.
Set WSHShell = CreateObject("WScript.Shell") 
03.
WSHShell.RegWrite "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment\TEST", "%ProgramFiles%\software"	 
04.
WSHShell.close
Gruß L.
Bitte warten ..
Mitglied: Brennerlein
29.09.2009 um 08:32 Uhr
Danke,

kenne mich zwar mit VBS nicht aus, aber Copy&Paste sollte für das kleine Beispiel ja reichen.

Ein Frage aber noch, wo hast du definiert was für ein Wert es werden soll? Also z.B. ein REG_EXPAND_SZ?

Gruß Stefan.
Bitte warten ..
Mitglied: slubitz76
29.09.2009 um 08:37 Uhr
richtig wäre:
REG ADD "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v TEST /t REG_EXPAND_SZ /d %"ProgramFiles"%\software

grüße,
slubitz
Bitte warten ..
Mitglied: Brennerlein
29.09.2009 um 09:12 Uhr
Zitat von slubitz76:
richtig wäre:
REG ADD "HKLM\SYSTEM\ControlSet001\Control\Session
Manager\Environment" /v TEST /t REG_EXPAND_SZ /d
%"ProgramFiles"%\software

grüße,
slubitz


Hmm, ok, müsste ich mal testen, habe mir jetzt mit

"%%ProgramFiles%%\software"

helfen können
Bitte warten ..
Mitglied: bundlerteufl
29.09.2009 um 09:13 Uhr
hi du

du hast 2 möglichkeiten entweder machste das via *.bat oder via *.reg



*.reg

Windows Registry Editor Version 5.00


[HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment]
"Test"="%ProgramFiles%\\software"

das hab ich gerade getestet
Bitte warten ..
Mitglied: Brennerlein
29.09.2009 um 09:26 Uhr
Ich mach es am liebsten per Perl


Auch bei deiner Lösung fehlt mir die defintion des Wertes REG_EXPAND_SZ oder geschieht das automatisch?
Bitte warten ..
Mitglied: slubitz76
29.09.2009 um 09:39 Uhr
für so ganz einfache dinge bietet sich auch AutoIt an. Das verwende ich recht häufig.
Bitte warten ..
Mitglied: Brennerlein
29.09.2009 um 09:47 Uhr
AutoIt?


Also wie geschrieben, am liebsten mache ich es per Perl, aber auf der entsprechenden maschine gibt es keinerlei Zusatzsoftware und es ist auch keine erlaubt.

Daher fallen alle Zusatztools (wie auch perl) schon Mal pauschal weg.
Bitte warten ..
Mitglied: Logan000
29.09.2009 um 09:52 Uhr
Moin

Den Typ kannst du einfals als zusätzilchen Parameter angeben. Etwa So:
01.
Dim WSHShell 
02.
Set WSHShell = CreateObject("WScript.Shell") 
03.
WSHShell.RegWrite "HKLM\SYSTEM\ControlSet001\Control\Session Manager\Environment\TEST", "%ProgramFiles%\software", REG_EXPAND_SZ	 
04.
WSHShell.close
Gruß L.
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Batch & Shell
Batch zum bearbeiten mehrerer CSV (3)

Frage von Matzus87 zum Thema Batch & Shell ...

Batch & Shell
Batch-Variable nach Stichworten aus TXT Datei durchsuchen (3)

Frage von Markus5579 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (17)

Frage von liquidbase zum Thema Windows Update ...

Windows Tools
gelöst Aussendienst Datensynchronisierung (12)

Frage von lighningcrow zum Thema Windows Tools ...