Microsoft MVPs inside





 MCSEboard.de MCSE Forum zu Windows XP / 2003 / 2008 Server & Windows Vista / Windows 7
Registrieren Hilfe Regeln Benutzerliste Suchen Heutige Beiträge Alle Foren als gelesen markieren

Windows Forum — Scripting


Alles zum Thema System Administration Scripting — Q & A zum Thema Scripting: Batch, VBS, WMI, PowerShell


Antwort
     
Themen-Optionen
Alt 12.08.2010, 15:18   #1
Newbie
 
Benutzerbild von Mc Bain
 
Offline
Registriert seit: 06-2005
Beiträge: 58
Frage Regkey per Batch abfragen

Hallo liebes Forum!

Ich bräuchte einmal Hilfe bei einer Batchdatei!

Die Datei soll zunächst den Regkey „Test“ abfragen und wenn der Key vorhanden ist, goto End und wenn nicht, goto Install.
Code:
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\" /v "Test"
if %errorlevel%==1 (goto End) else (goto Install)

In dieser Sektion wird meine Anwendung gestartet, außerdem soll hier nach dem First run der Regkey gesetzt werden, der oben abgefragt wird.
Code:
:Install
regedit /s \\server\share\Test.reg

:End
Leider funktioniert meine Batch nicht richtig (Falscher Parameter), ich denke dass ich in der Abfrage einen Fehler habe?! Kann mir jemand helfen??

Danke euch!

Gruß
Mc Bain
    Mit Zitat antworten
Alt 13.08.2010, 08:22   #2
Expert Member
 
Benutzerbild von Sunny61
 
Offline
Registriert seit: 08-2007
Beiträge: 10.804
Du könntest das ganze auch über eine Textdatei im Filesystem abfragen:

if exist \\Server\Share\%COMPUTERNAME%.TXT goto ENDE

Hier der Code zum installieren.

set datum=%date%
echo %datum%
set Zeit=%time%
echo %time%
echo %computername% %datum% %time% > \\Server\Share\%COMPUTERNAME%.TXT
REM ENTE!

Signatur
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

    Mit Zitat antworten
Alt 13.08.2010, 09:04   #3
Newbie
 
Benutzerbild von Mc Bain
 
Offline
Registriert seit: 06-2005
Beiträge: 58
Hallo Sunny,

Danke für deine Antwort, aus anderen Gründen muss ich aber die Abfrage mit dem Regkey machen, eine txt hilft mir leider nicht...

Gruß
Mc Bain
    Mit Zitat antworten
Alt 13.08.2010, 10:05   #4
Board Veteran
 
Online
Registriert seit: 12-2008
Beiträge: 4.150
Was kommt denn für eine Fehlermeldung? Hast du Powershell verfügbar?
    Mit Zitat antworten
Alt 13.08.2010, 10:46   #5
Expert Member
 
Benutzerbild von Sunny61
 
Offline
Registriert seit: 08-2007
Beiträge: 10.804
Probiers doch ohne das v:

Code:
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0\Test"
if %errorlevel%==0 GOTO ENDE
if %errorlevel%==1 GOTO INSTALL
Probier eins nach dem anderen, zuerst den Regkey prüfen, läuft die Batch durch, kannst Du die nächste Aktion einbauen. Und mit PAUSE siehst Du die Ausgabe.

Signatur
Gruppenrichtlinien: http://www.gruppenrichtlinien.de/

    Mit Zitat antworten
Alt 17.08.2010, 13:14   #6
Newbie
 
Offline
Registriert seit: 07-2003
Ort: Eichstätt
Beiträge: 16
Hallo Mc Bain,

lass den letzten Backslash weg:
Code:
reg query "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\14.0" /v "Test"
Man könnte auch kürzer:
Code:
reg query "HKLM\SOFTWARE\Microsoft\Office\14.0\" /v "Test"
schreiben.
Sonst fällt mir erstmal nichts auf.

mfg
Peter
    Mit Zitat antworten
Alt 25.08.2010, 15:43   #7
Junior Member
 
Offline
Registriert seit: 12-2005
Beiträge: 94
Hallo,

die Zeilen die du gepostet hast scheinen zu funktionieren. Zumindest bei mir. Kann es sein, dass du einen Fehler in der zu importierenden .reg-Datei hast? Gewisse Fehler werden in der batch ausgegeben.

Gruß
-heile
    Mit Zitat antworten
Antwort


Themen-Optionen


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
per Batch abfragen ob Prozess läuft dischel Windows Forum — Allgemein 12 17.09.2009 15:15
Anlegen von RegKey notesuser3 Windows Forum — Allgemein 4 02.08.2006 21:49
Abfragen von leeren Dateien in Batch-Dateien Gyal Windows Forum — Allgemein 2 31.12.2005 00:46
Abfragen in Batch Datei ? discomatratze Windows Forum — Allgemein 3 24.08.2004 08:41
Batch: Erstes Zeichen einer Zeichenkette abfragen Flipshot Windows Forum — Allgemein 4 06.02.2004 14:57


Alle Zeitangaben in MEZ/CET. Es ist jetzt 08:28 Uhr. Seite generiert in 0,061 Sekunden.

- Unsere Partner -

Copyright © 2000 – 2012 MCSEboard.de

Sprung zum Seitenanfang