Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

Einträge im registry löschen per batch

yakuzi / 7 Antworten / Baumansicht Nickles

Hallo freunde

ich möchte einen batch schreiben, jedoch irgendwie klappt das nicht so recht bei mir. ich habe google benützt, um zu wissen, wie man überhaupt einen batch schreibt. nun, ich möchte in der registry einen wert löschen lassen, falls es zu probleme kommt mit dem photoeditor von MS

@ECHO OFF
ECHO PhotoEditor Batch
REG DELETE Hkey_Current_User\\Software\\Microsoft\\Photo Editor\\3.0\\Microsoft Photo Editor /v InitialPosition


ich habe es auch mit gänsefüsschen probiert, oder ein minuszeichen am anfang, es hat aber nicht geholfen. was habe ich übersehen?

meine 2. frage ist, wenn wir im firmennetzwerk sind, wird ein batch als virus erkannt oder kann ich das weiterleiten? ich weiss es leider nicht, was wir für einen virenscanner haben auf dem server, aber clienten sind es norton (leider!)

happy sunday

yakuzi

bei Antwort benachrichtigen
thomas woelfer yakuzi „Einträge im registry löschen per batch“
Optionen

hi.

1.) mach doch mal das @echo off weg - dann kann man fehlermeldungen besser sehen.
2.) was genau klappt denn nicht? welche fehlermeldung kommt.
3.) hast du das programm 'reg' ueberhaupt?

zur zweiten frage: es gibt sicherlich virenscanner die batch-files nicht durchlassen; im allgemeinen kann man son ding aber zippen und das zipfile versenden.

WM_HOPETHISHELPS

this posting contains no tpyos.
bei Antwort benachrichtigen
yakuzi Nachtrag zu: „Einträge im registry löschen per batch“
Optionen

sorry, mein fehler.

es kommt folgende fehlermeldung

Fehler: Zu viele Befehlszeilenparameter

das programm reg ist im windows xp professional integriert oder? wenn ich cmd und dann reg eingebe, dann kommen die befehle die ich eintippen kann

danke

bei Antwort benachrichtigen
REPI yakuzi „sorry, mein fehler. es kommt folgende fehlermeldung Fehler: Zu viele...“
Optionen

Dies bedeutet, Du übergibst reg einfach zu viele Parameter.
Du solltest Dir die Syntax der Übergabe von Parametern mal genauer anschauen.

Könnte mir vorstellen, daß /v InitialPosition einfach nicht richtig ist, da dies schon nicht mehr zum Schlüsselnamen gehört, sondern sicherlich schon Inhalt des Schlüssels ist !

Es empfiehlt sich immer, etwas Linux im Hause zu haben.
bei Antwort benachrichtigen
Borlander yakuzi „sorry, mein fehler. es kommt folgende fehlermeldung Fehler: Zu viele...“
Optionen

Im Registry-Schlüssel ist ein Leerzeichen, somit wird das als 2 Paremeter interpretiert - setze den Pfad in Anführungszeichen...

bei Antwort benachrichtigen
mr.escape yakuzi „Einträge im registry löschen per batch“
Optionen

Die vielen backslashes sind nicht nötig und wegen dem leerzeichen zwischen "Photo" und "Editor" sowie zwischen "Microsoft" und "Photo" und "Editor" muss der key in anführungszeichen gesetzt werden.

REG DELETE "Hkey_Current_User\Software\Microsoft\Photo Editor\3.0\Microsoft Photo Editor" /v InitialPosition

mr.escape

"The man who trades freedom for security does not deserve nor will he ever receive either." - Benjamin Franklin"Wer seine Freiheit aufgibt, um Sicherheit zu erreichen, wird beides verlieren." - Georg Christoph Lichtenberg
bei Antwort benachrichtigen
gelöscht_21573 yakuzi „Einträge im registry löschen per batch“
Optionen

Mit einer batch Datei direkt in der registry löschen habe ich zwar noch nicht gemacht.
Ich würde mir einen registry Schlüssel ohne den obengenannten Wert erstellen.
Diesen exportieren.
Sollte er mit einer Batch laufen
Echo off
regedit /s c:\photoeditor.reg
Parameter s steht für silent also ohne bestätigung.
c:\ wo die regdatei liegt.

Viel Erfolg

bei Antwort benachrichtigen
yakuzi Nachtrag zu: „Einträge im registry löschen per batch“
Optionen

okay, danke schön, es klappt so wie ich es mir vorgestellt habe.

ich denke eine kleine *.bat datei ist für mein problem genau das richtige.

danke und happy starting week.

bei Antwort benachrichtigen