WinFuture-Forum.de: Batch: Variable Aus Registry Lesen? - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Batch: Variable Aus Registry Lesen?


#1 Mitglied ist offline   sкavєи 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.735
  • Beigetreten: 20. Juli 04
  • Reputation: 62
  • Geschlecht:Männlich
  • Wohnort:Stralsund

geschrieben 21. Januar 2005 - 01:59

Ich habe in letzter Zeit wieder an meinem XPOptimize weitergearbeitet und muss nun Werte aus der Registry auslesen und in Variablen packen. Wie mache ich das am besten?

Beispiel: Der Wert "DateOfLastRun" aus dem Schlüssel "HKLM\Software\XpOptimize" soll als Variable %DateOfLastrun% verwendet werden.
Eingefügtes Bild
Eingefügtes Bild
0

Anzeige



#2 Mitglied ist offline   puppet 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.857
  • Beigetreten: 27. April 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Rudoltown

geschrieben 21. Januar 2005 - 02:58

Bitteschön.
Beachte den TAB und das Zeerzeichen hinter delims=

Fehlerbehandlung müsstest du aber selbst einbauen, was ja aber kein Problem darstellen sollte.

Angehängte Datei(en)


0

#3 Mitglied ist offline   sкavєи 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.735
  • Beigetreten: 20. Juli 04
  • Reputation: 62
  • Geschlecht:Männlich
  • Wohnort:Stralsund

geschrieben 21. Januar 2005 - 18:15

Gut das funzt schonmal, und was ist wenn ich folgendes machen will?

Beispiel: Der Wert "DateOfLastRun" aus dem Schlüssel "HKLM\Software\XpOptimize" soll als Variable %DateOfLastrun% verwendet werden, sofern er vorhanden ist. Ansonsten soll ein Alternativwert verwendet werden.
Eingefügtes Bild
Eingefügtes Bild
0

#4 Mitglied ist offline   puppet 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.857
  • Beigetreten: 27. April 04
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Rudoltown

geschrieben 31. Januar 2005 - 12:14

Falls es noch interessant ist:
if not defined DateOfLastRun set DateOfLastRun=%DATE% %TIME%

Diese Zeile einfach unter die FOR-Anweisung.
0

#5 Mitglied ist offline   sкavєи 

  • Gruppe: aktive Mitglieder
  • Beiträge: 6.735
  • Beigetreten: 20. Juli 04
  • Reputation: 62
  • Geschlecht:Männlich
  • Wohnort:Stralsund

geschrieben 31. Januar 2005 - 17:05

Das wird aber nicht funktionieren, da es eine Fehlermeldung gibt, welche sagt, dass der wert in der registry nicht vorhanden ist. Und ich ungefähr 100 Werte exportieren will, was dann ein Errorlevel von was-weiß-ich verursacht und die Batch beendet wird.

Dieser Beitrag wurde von TheSuicider bearbeitet: 31. Januar 2005 - 17:05

Eingefügtes Bild
Eingefügtes Bild
0

#6 Mitglied ist offline   Hauner 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.297
  • Beigetreten: 03. Januar 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 31. Januar 2005 - 19:41

Bei meinem Batch funktionieren zwei solche Auslese-Befehle, die anderen zwei

funktionieren aber nicht!

Warum ist das so?

Die zwei, die nicht funktionieren, sind im Anhang vermerkt.

Hat das vielleicht etwas mit den komischen Codes zu tun, die die Schlüssel haben?

Angehängte Datei(en)

  • Angehängte Datei  bat.txt (1,18K)
    Anzahl der Downloads: 577

Dieser Beitrag wurde von Hauner bearbeitet: 31. Januar 2005 - 20:28

0

#7 Mitglied ist offline   Hauner 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.297
  • Beigetreten: 03. Januar 05
  • Reputation: 0
  • Geschlecht:Männlich

geschrieben 31. Januar 2005 - 20:30

Ich habe jetzt noch einmal nachgesehen, es sind alles Zeichenfolgen!
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0