Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

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, 15459 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 ..
Ähnliche Inhalte
Batch & Shell
gelöst Variable per Batch auslesen und in Registry schreiben (3)

Frage von Zendara zum Thema Batch & Shell ...

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 ...

Entwicklung
Registry - Werte und Schlüssel per Skript löschen (3)

Frage von ArnoNymous zum Thema Entwicklung ...

Neue Wissensbeiträge
Multimedia

Raspberry Pi als Digital-Signage-Computer

(1)

Information von BassFishFox zum Thema Multimedia ...

Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(15)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Windows Server
Kennwort vergessen bei Hyper vserver 2012r (23)

Frage von jensgebken zum Thema Windows Server ...

Router & Routing
Freigabe aus anderem Netz nicht erreichbar (21)

Frage von McLion zum Thema Router & Routing ...

Batch & Shell
Batch Programm verhalten bei shoutdown -p (19)

Frage von Michael-ITler zum Thema Batch & Shell ...

Visual Studio
Vb.net-Tool zum Erzeugen einer Outlook-E-Mail (17)

Frage von ahstax zum Thema Visual Studio ...