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

Registry in Batch

Frage Entwicklung Batch & Shell

Mitglied: JK87

JK87 (Level 1) - Jetzt verbinden

19.09.2005, aktualisiert 31.03.2006, 87553 Aufrufe, 15 Kommentare

Kann man einen Registry-Eintrag direkt in eine Batchdatei schreiben und von dort aus starten oder muss dafür immer der Registry-Eintrag in einer extra Datei stehen?

Danke im Voraus

JK
Mitglied: FaBMiN
19.09.2005 um 14:16 Uhr
reg add "HKEY_NASENBÄR\und so weiter" /f


was machst Du eigentlich da die ganze Zeit?Ist Dein Admin verreist?



ACHTUNG: editiert nach gekonnter Belehrung ;)
Sorry für Fehlinfos...bin ein wenig im Stress grad :P
Bitte warten ..
Mitglied: superboh
19.09.2005 um 14:43 Uhr
@FaBMiN:
Also per "regedit /s <regdatei>" kann man eine Datei mit Registry-Einträgen ohne Nachfrage importieren. Mit dem was Du da schreibst, komm ich nicht ganz klar ...


@JK87:
Mit dem Kommandozeilen-Tool "reg" geht das. Ab WinXP ist es mit dabei, bei Win2000 kann man es glaub ich im Resorce-Kit finden.

Beispiel:
reg add "HKEY_USERS\.DEFAULT\Control Panel\Keyboard" /v "InitialKeyboardIndicators" /t REG_SZ /d "2" /f

Gruss,
Thomas
Bitte warten ..
Mitglied: FaBMiN
19.09.2005 um 15:28 Uhr
*klatsch* War grad so in meine Trararra mit meinen RemoteApps, dass ich ganz vergass...wie recht du hast

Um es ganz schön zu machen würde ich:
<font class=code>
%WINDIR%\SYSTEM32\cmdow.exe @ /HID
@echo off

SET KEY=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunEinmal

REG ADD %KEY% /V TITLE /D "Der rennt nur einmal" /f

REG ADD %KEY%\001 /VE /D "Installationen werden vorbereitet..." /f (zum Beispiel)

REG ADD %KEY%\005 /VE /D "Treiber für DC7100 UltraSlim werden installiert..." /f
REG ADD %KEY%\005 /V 2 /D "%WINDIR%\SYSTEM32\msiexec.exe /i "BDrvInst.msi" /qn" /f
REG ADD %KEY%\005 /V 3 /D "\\Krankenhausserver\MenschMaschineKonsole\magendarmbeschwerden.exe" /f

</font>
Bitte warten ..
Mitglied: JK87
19.09.2005 um 18:12 Uhr
Nein, mein Admin ist nicht vereist, weil ich keinen habe!

Ich kenn mich nicht so gut mit Batch aus, mach aber eine Batch-Datei zum aktivieren und deaktiveren von Proxyeinstellungen in IE und MF und des wegen stelle ich einige Fragen.
Sorry, wenn dich das stört.

Du hast einen Fehler gemacht, fehler passieren halt, darum gibts ja unteranderem (auch zum Fragen Stellen) diese Forum!

JK
Bitte warten ..
Mitglied: JK87
19.09.2005 um 19:46 Uhr
@thomas

Danke für deine brauchbare Antwort!

Kann man den ausgebenen Text auch noch verbergen?
Mit echo off funktioniert es nicht wirklich.
Wäre toll, nochmals danke.

JK
Bitte warten ..
Mitglied: superboh
20.09.2005 um 01:58 Uhr
Sicher doch, es geht (fast) alles ...

Schreibe "@echo off" davor und hinter die "reg"-Teile noch ">NUL", also

schnipp -----

@echo off
reg add "HKEY_USERS\.DEFAULT\Control Panel\Keyboard" /v "InitialKeyboardIndicators" /t REG_SZ /d "2" /f >NUL

schnipp -----

Kurz die Erklärung:
Mit @echo off wird die Befehlszeile nicht angezeigt bevor sie abgearbeitet wird. Mit dem >NUL schickst Du dann die Ausgabe des Befehls selbst ins Nirwana.

Gruss,
Thomas
Bitte warten ..
Mitglied: FaBMiN
20.09.2005 um 07:53 Uhr
achwas...das stört mich nicht !
Das war auch nicht als angriff gedacht,wir haben nur alle auf ne witzige story gehofft, weil Du ja seit 2-3Tagen das Forum durchwülst ;)
Bitte warten ..
Mitglied: JK87
20.09.2005 um 07:56 Uhr
Sorry, hab es wohl in den falschen Hals bekommen!

JK
Bitte warten ..
Mitglied: FaBMiN
20.09.2005 um 10:32 Uhr
kein Problem Ich sollte mich vielleicht deutlicher ausdrücken oder gezielter smileys setzen ;) :P
Bitte warten ..
Mitglied: nullplan001
06.11.2005 um 12:59 Uhr
Was ihr alle mit reg.exe habt. Das muss man doch (bei Win2k) nachinstallieren. Meine Methode ist sehr viel öfter nutzbar:
<pre>@echo off
echo REGEDIT4 > temp.reg
echo. >> temp.reg
echo [HKEY_NASENBÄR\usw] >>temp.reg
echo "mein wertname"="reg_sz_wert" >> temp.reg
regedit /s temp.reg
del temp.reg</pre>

Kleiner REG-File-Guide: Als Wertnamen ohne Anführung "@" schreiben bedeutet Standardwert.
Datentypen:
REG_SZ: "wertname"="string mit \" (Tipp am Rande: Anführung ist zu Escapen mit \)"
REG_DWORD: "wertname"=dword:hexwert, immer 8 Hexstellen, bsp. 00000001=1
REG_BINARY: "wertname"=hex:hexpaare, durch Space getrennt

Wert löschen: "wertname"=-
Schlüssel löschen: [-Schlüssel]

Das sollte für die rudimentären Dinge ausreichen.
Bitte warten ..
Mitglied: koenig2004
30.03.2006 um 08:39 Uhr
hi
ich habe einen Registry-Schlüssel von meinem Rechner exportiert, dieser Schlüssel soll nun bei allen Beutzern die sich an die Domäne anmelden automatisch "nachinstalliert" werden.

Kann ich dieses Problem durch eine Batchdatei lösen?? Beim anmelden an die Domäne wird betreits eine Bachdateiausgeführt.

Gruß Steffen
Bitte warten ..
Mitglied: superboh
30.03.2006 um 10:53 Uhr
Hi,

ja, das geht. Aber nur wenn die User den Schlüssel auch selbst ändern dürfen. Ohne erweiterte Rechte sind das nur Schlüssel unter HKey_Current_User.

Einfach in die Login-Batch

regedit /s regdatei.reg

reinschreiben, dann wird der Key ohne weitere Meldungen importiert. Du musst nur schauen dass der Pfad zur Datei auch angegeben ist.

Gruss,
Thomas
Bitte warten ..
Mitglied: koenig2004
30.03.2006 um 15:31 Uhr
@ thomas

wie muss ich den Pfad der Datei angeben?

so ??? "\\servername\ordner\regdatei.reg" ?????

Gruß Steffen
Bitte warten ..
Mitglied: nullplan001
30.03.2006 um 17:14 Uhr
Ja, es sei denn, die Datei liegt auf dem lokalen Computer, dann kannst du dir den Servernamen klemmen.
Oh, ich seh gerade: STOPP: Fügst du der Pfadangabe noch das Laufwerk hinzu? Also, wenn die Datei hinter einer Freigabe liegt (Tippe mal net view \\servername ein, um etwaige Freigaben zu erkennen), brauchst du das nicht zu machen. Wenn dem jedoch nicht so ist, musst du es über \\servername\l$\usw versuchen (l$ ist in dem Fall eine Freigabe auf das Laufwerk l. Die im übrigen in jedem Windows mit NT-Kern (NT/200x/XP) standardmäßig aktiv ist. Ich hab sie bei mir im Netz jedoch ersetzt. Das geht. Frag, wenn du nicht sicher bist, deinen Admin. Übrigens: die $-Freigaben sind nicht in net view sichtbar.
Tschö,
nullplan
Bitte warten ..
Mitglied: superboh
31.03.2006 um 20:13 Uhr
Also so .reg-Schnippsel schmeisse ich mit ins Netlogin-Verzeichnis auf dem DC. Als Pfad kann man dann eine Systemvariable zur Hilfe nehmen:

%LOGONSERVER%\Netlogon\diverse_Key.reg

Im Loginscript verwende ich immer gerne UNC-Pfade und keine Laufwerksbuchstaben, weil wenn z.B. das Netzlaufwerk nicht verbunden ist gehts sonst schief.

Den lokalen Rechner kann man ja auch über Variablen verwenden, \\%COMPUTERNAME%\Freigabe oder wenn es ein Laufwerk sein soll eben %SYSTEMDRIVE%.

Gruß,
Thomas
Bitte warten ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Windows Systemdateien
gelöst Registry-Schlüssel per Batch auslesen und in Datei schreiben (9)

Frage von Philzip zum Thema Windows Systemdateien ...

Batch & Shell
Batch-Variable nach Stichworten aus TXT Datei durchsuchen (3)

Frage von Markus5579 zum Thema Batch & Shell ...

Batch & Shell
Dateinamen nach Zeichnen abschneiden - Batch-Shell (9)

Frage von cberndt zum Thema Batch & Shell ...

Batch & Shell
CMD Verschlüsslung ( Batch ) (11)

Frage von clragon zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Userverwaltung
Ausgeschiedene Mitarbeiter im Unternehmen - was tun mit den AD Konten? (32)

Frage von patz223 zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
FritzBox, zwei Server, verschiedene Netze (21)

Frage von DavidGl zum Thema LAN, WAN, Wireless ...

Viren und Trojaner
Aufgepasst: Neue Ransomware Goldeneye verbreitet sich rasant (20)

Link von Penny.Cilin zum Thema Viren und Trojaner ...

Windows Netzwerk
Windows 10 RDP geht nicht (18)

Frage von Fiasko zum Thema Windows Netzwerk ...