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

Wert aus Registry in Variable schreiben

Frage Entwicklung Batch & Shell

Mitglied: cookie

cookie (Level 1) - Jetzt verbinden

17.11.2006, aktualisiert 15:45 Uhr, 14721 Aufrufe, 4 Kommentare

Hallo zusammen.

Ich habe noch ein Problem.
Und zwar, möchte ich gerne den Registry Wert HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultUserName der Variable %luser% übergeben.

Wie löse ich das am besten?

hab schon ein paar sachen probiert, nichts funkt aber wirklich zuverlässig.

Besten dank.
Mitglied: Biber
17.11.2006 um 14:25 Uhr
Moin cookie,

Test am Cmd-Prompt:
01.
(=14:23:11  D:\temp=) 
02.
>for /f "skip=2 tokens=3" %i in ('reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUsername') do @echo set Defaultusername=%i 
03.
set Defaultusername=Biber
Im Batch wieder 2 "%%" statt "%" vor der Zählvariablen i und das Echo rausnehmen.

Gruß
Biber
Bitte warten ..
Mitglied: cookie
17.11.2006 um 14:29 Uhr
Biber, du bist der grösste vielen dank, funkt einwandfrei
Bitte warten ..
Mitglied: cookie
17.11.2006 um 15:22 Uhr
Aus wunder hätte ich noch eine kleine Frage, was bedeutet eigentlich diese zwei einträge skip=2 tokens=3 ?
Bitte warten ..
Mitglied: Biber
17.11.2006 um 15:45 Uhr
Also cookie,

was bedeuten diese zwei einträge skip=2 tokens=3 ?

Die FOR /F-Anweisung geht jede Zeile einer Textdatei ODER einer Bildschirmausgabe durch und wendet darauf alles an, was nach dem DO geschrieben steht.
Das war die gesamte Ausgabe:
01.
(=14:21:09  D:\temp=) 
02.
>reg query "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v DefaultUsername 
03.
 
04.
! REG.EXE VERSION 3.0 
05.
 
06.
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon 
07.
    DefaultUsername     REG_SZ  Biber
- skip=2 : Die ersten zwei (nichtleeren) Zeilen will ich überspingen. Leerzeilen werden eh nicht mitgezählt.
Also:
Zeile "! REG.EXE VERSION 3.0" ------> in die Tonne und genauso
Zeile "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" ---> in den Bundeshaushalt

tokens=3 :
Die verbleibende Zeile ist :" DefaultUsername REG_SZ Biber"
Insgesamt drei Token (= Einzelteile eines "Satzes"; z.B. Worte)
Von diesen drei Token will ich nur Token Nummer 3 ="Biber"

Thats all

Grüße
Biber
Bitte warten ..
Neuester Wissensbeitrag
Microsoft Office

MS Office Excel - Formel wird angezeigt, aber nicht berechneter Wert!

Tipp von holli.zimmi zum Thema Microsoft Office ...

Ähnliche Inhalte
Ubuntu
gelöst PHP-Version mit Bash in Variable schreiben? (11)

Frage von StefanKittel zum Thema Ubuntu ...

Batch & Shell
gelöst Selected Gridview Value in Variable schreiben (4)

Frage von reissaus73 zum Thema Batch & Shell ...

Batch & Shell
gelöst Aktueller Besitzer der aktuellen Datei herausfinden und in Variable schreiben (11)

Frage von Peter32 zum Thema Batch & Shell ...

Batch & Shell
Wert in Registry suchen und in Variable speichern (2)

Frage von J.Troll zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Exchange Server
gelöst MS Exchange 2016 - Basicconfig Fragen (16)

Frage von maddig zum Thema Exchange Server ...

Windows Server
gelöst Rechte als Admin vergeben - Zugriff verweigert (14)

Frage von Ghost108 zum Thema Windows Server ...

Router & Routing
gelöst IP Kamera für drei unabhängige Netzwerke (12)

Frage von ProfessorZ zum Thema Router & Routing ...