Regschlüssel per Batch erstellen
A B E R W I E ?!?!
Servus,
ich bin grad dabei mich bissl mit "%Batch%" auseinander zusetzen.
Jetzt möchte ich noch ausprobieren, wie man einen Schlüssel in die Registry einträgt, und zwar:
if exist HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
if exist HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Security
if exist HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Outlook\Security
if exist HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Outlook\Security
if exist HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Outlook\Security
if exist HKEY_CURRENT_USER\Software\Microsoft\Office\7.0\Outlook\Security
...
Es gibt ja mehrere Ordner (bei mir 8.0; 9.0; 11.0) in jedem von diesen Ordnern soll nun der Schlüssel (Neue Zeichenfolge)
"Level1Remove" mit den Werten "" exe;url;..."
erstellt werden.
Ich wär dankbar, wenn jemand einen Code schreiben könnte ...
thx
_______________________________
Grüße Kallinger
Servus,
ich bin grad dabei mich bissl mit "%Batch%" auseinander zusetzen.
Jetzt möchte ich noch ausprobieren, wie man einen Schlüssel in die Registry einträgt, und zwar:
if exist HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Security
if exist HKEY_CURRENT_USER\Software\Microsoft\Office\11.0\Outlook\Security
if exist HKEY_CURRENT_USER\Software\Microsoft\Office\10.0\Outlook\Security
if exist HKEY_CURRENT_USER\Software\Microsoft\Office\9.0\Outlook\Security
if exist HKEY_CURRENT_USER\Software\Microsoft\Office\8.0\Outlook\Security
if exist HKEY_CURRENT_USER\Software\Microsoft\Office\7.0\Outlook\Security
...
Es gibt ja mehrere Ordner (bei mir 8.0; 9.0; 11.0) in jedem von diesen Ordnern soll nun der Schlüssel (Neue Zeichenfolge)
"Level1Remove" mit den Werten "" exe;url;..."
erstellt werden.
Ich wär dankbar, wenn jemand einen Code schreiben könnte ...
thx
_______________________________
Grüße Kallinger
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 55716
Url: https://administrator.de/contentid/55716
Ausgedruckt am: 22.11.2024 um 08:11 Uhr
8 Kommentare
Neuester Kommentar
ebi uns heißt ein befehl zb so
if exist "%ProgramFiles%\Microsoft Office\Office12" REG ADD HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Options\Mail /v JunkMailImportLists /t REG_DWORD /d 1 /f >NUL
wenn office 2007 installiert is , füge in den Registry key den eintrag "JunkMailImportsLists" als REG_DWORD ein mit Wert 1. das >Nul verhindert die Ausgabe im Fenster
REG /? in der cmd bringt aufschluss
if exist "%ProgramFiles%\Microsoft Office\Office12" REG ADD HKEY_CURRENT_USER\Software\Microsoft\Office\12.0\Outlook\Options\Mail /v JunkMailImportLists /t REG_DWORD /d 1 /f >NUL
wenn office 2007 installiert is , füge in den Registry key den eintrag "JunkMailImportsLists" als REG_DWORD ein mit Wert 1. das >Nul verhindert die Ausgabe im Fenster
REG /? in der cmd bringt aufschluss
Moin Kallinger,
vielleicht dieser Ansatz (Demo am CMD-Prompt):
Hier prüfe ich auf den Eintrag "Level1Remove" unterhalb "....\Security", aber Du kannst natürlich auch eine Ebene höher prüfen.
Gruss
Biber
vielleicht dieser Ansatz (Demo am CMD-Prompt):
(=16:25:06 D:\temp=)
>set Hive=HKCU\Software\Microsoft\Office
(=16:25:47 D:\temp=)
>set SubTree=Outlook\Security
(=16:28:04 D:\temp=)
>for /l %i in (7,1,12) do @REG query %Hive%\%i.0\%subtree% /v Level1Remove >nul 2>nul || @echo RegKey Level1Remove für Outlook %i existiert nicht
RegKey Level1Remove für Outlook 7 existiert nicht
RegKey Level1Remove für Outlook 8 existiert nicht
RegKey Level1Remove für Outlook 9 existiert nicht
RegKey Level1Remove für Outlook 11 existiert nicht
RegKey Level1Remove für Outlook 12 existiert nicht
(=16:28:53 D:\temp=)
>for /l %i in (7,1,12) do @REG query %Hive%\%i.0\%subtree% /v Level1Remove >nul 2>nul && @echo RegKey Level1Remove für Outlook %i existiert
RegKey Level1Remove für Outlook 10 existiert
(=16:29:10 D:\temp=)
Hier prüfe ich auf den Eintrag "Level1Remove" unterhalb "....\Security", aber Du kannst natürlich auch eine Ebene höher prüfen.
>for /l %i in (7,1,12) do @REG query %Hive%\%i.0\%subtree% >nul 2>nul && @echo RegHive Security für Outlook %i existiert
RegHive Security für Outlook 9 existiert
RegHive Security für Outlook 10 existiert
(=16:34:28 D:\temp=)
>for /l %i in (7,1,12) do @REG query %Hive%\%i.0\%subtree% >nul 2>nul || @echo RegHive Security für Outlook %i existiert nicht
RegHive Security für Outlook 7 existiert nicht
RegHive Security für Outlook 8 existiert nicht
RegHive Security für Outlook 11 existiert nicht
RegHive Security für Outlook 12 existiert nicht
Biber
Auf die Gefahr hin, dass ich mich wiederhole....
Demo am CMD-Prompt (es sind jeweils EINzeiler, falls es anders angezeigt wird):
Soweit zu Frage 1.
Frage 2 siehe oben.
Gruss
Biber
Demo am CMD-Prompt (es sind jeweils EINzeiler, falls es anders angezeigt wird):
(= 7:51:11 D:\temp=)
>for /l %i in (7,1,16) do @(reg query HKCU\Software\Microsoft\Office\%i.0\Outlook 1>nul 2>nul) && @echo Office %i gefunden
Office 8 gefunden
Office 9 gefunden
Office 10 gefunden
(= 7:51:45 D:\temp=)
>for /l %i in (7,1,16) do @(reg query HKCU\Software\Microsoft\Office\%i.0\Outlook 1>nul 2>nul) && @set HighestVersion=%i
(= 7:52:09 D:\temp=)
>set High
HighestVersion=10
Soweit zu Frage 1.
Frage 2 siehe oben.
Gruss
Biber