Top-Themen

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
Kommentar vom Moderator Biber am 22.05.2009 um 14:34:06 Uhr
Von "Entwicklung" nach "Batch & Shell" verschoben und geschlossen (war schon auf "gelöst" gesetzt.
GELÖST

Fehler in einer FOR-Schleife zum registry-keys zu löschen

Frage Entwicklung Batch & Shell

Mitglied: MeisterQui-GonJinn

MeisterQui-GonJinn (Level 1) - Jetzt verbinden

22.05.2009, aktualisiert 14:34 Uhr, 4000 Aufrufe, 4 Kommentare

Ich habe ein Problem mit einer For-Schleife bzw. mit einem Batch-Programm. Folgendes habe ich geschrieben:

Main.bat
01.
Set Liste=C:\regdelet\Liste.txt 
02.
FOR /F "eol=| tokens=1 delims=;" %%i IN (%Liste%) DO call C:\regdelet\Doing.bat i%%
Doing.bat
01.
set par1=%1 
02.
reg delete %par1% /f
Liste.txt
01.
HKEY_LOCAL_MACHINE\SOFTWARE\Z 
02.
HKEY_LOCAL_MACHINE\SOFTWARE\Z\1 
03.
HKEY_LOCAL_MACHINE\SOFTWARE\Z\2 
04.
HKEY_LOCAL_MACHINE\SOFTWARE\Z\3 
05.
HKEY_LOCAL_MACHINE\SOFTWARE\Z\4
Irgendwo habe ich einen Fehler drin den ich nicht sehe. Könnte mal jemand drüber schauen? Das Skript sollte einefach die Keys löschen die in der Liste stehen....
Mitglied: bastla
22.05.2009 um 13:06 Uhr
Hallo MeisterQui-GonJinn!

Etwas vereinfacht könnte der Batch so aussehen:
01.
@echo off & setlocal 
02.
set "Liste=C:\regdelet\Liste.txt" 
03.
 
04.
for /f "delims=" %%i in (%Liste%) do reg delete "%%i" /f >nul 2>&1
und sollte auch funktionieren (abgesehen von der Tatsache, dass es wenig Sinn hat, "HKEY_LOCAL_MACHINE\SOFTWARE\Z\1" etc löschen zu wollen, wenn der gesamte Schlüssel "HKEY_LOCAL_MACHINE\SOFTWARE\Z" schon vorher entfernt wurde).

Welches Problem hattest Du eigentlich konkret?

Grüße
bastla
Bitte warten ..
Mitglied: MeisterQui-GonJinn
22.05.2009 um 13:14 Uhr
Er macht einfach gar nichts:

01.
C:\>cd regdelet 
02.
 
03.
C:\regdelet>Main.bat 
04.
 
05.
C:\regdelet>Set Liste=C:\regdelet\Liste.txt 
06.
 
07.
C:\regdelet>FOR /F "eol=| tokens=1 delims=;" %i IN (C:\regdelet\Liste.txt) DO call C:\regdelet\Doing.bat i% 
08.
 
09.
C:\regdelet>
Bitte warten ..
Mitglied: bastla
22.05.2009 um 13:19 Uhr
Das könntest Du allerdings durch "%%i" anstelle von "i%%" ändern (hatte Deine Version nicht getestet) ...

Grüße
bastla
Bitte warten ..
Mitglied: MeisterQui-GonJinn
22.05.2009 um 13:41 Uhr
jap lol habe ich grad auch gesehen und wollte schreiben, dass es sich erledigt hat. Dankeschön. Gruß Qui-Gon
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch: Syntaktischer Fehler in For-Schleife
gelöst Frage von CopyPasteBatch & Shell14 Kommentare

Hallo, ich hoffe, ihr könnt mir hier auf die Sprünge helfen. Ich schreibe relativ viele Batchscripte um mir die ...

Batch & Shell
Batch Schleife als FOR-SCHLEIFE
gelöst Frage von mp2711Batch & Shell2 Kommentare

Mit den FOR-Schleifen habe ich mich leider bislang zu selten auseinander gesetzt, aber da ich sonst gerade nicht weiter ...

Windows 7
SMBv2 Registry Keys - Was machen die?
gelöst Frage von agowa338Windows 71 Kommentar

Hallo, kann mir jemand sagen, welche Auswirkungen die Befehle: auf mein Windows 7 System haben? Ein Dienstleister von uns ...

Batch & Shell
FOR Schleife mit LOOP und nachfolgender FOR Schleife
gelöst Frage von miczarBatch & Shell6 Kommentare

Hallo zusammen, ich habe ein Problem mit einem Batchfile. Situation: im Netzwerk ist kein WINS mehr vorhanden und so ...

Neue Wissensbeiträge
Linux

Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde

Information von Frank vor 6 StundenLinux12 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...

Batch & Shell

Open Object Rexx: Eine mittlerweile fast vergessene Skriptsprache aus dem Mainframebereich

Information von Penny.Cilin vor 1 TagBatch & Shell9 Kommentare

Ich kann mich noch sehr gut an diese Skriptsprache erinnern und nutze diese auch heute ab und an noch. ...

Humor (lol)

"gimme gimme gimme": Automatischer Test stolpert über Easter Egg im man-Tool

Information von Penny.Cilin vor 1 TagHumor (lol)6 Kommentare

Interessant, was man so alles als Easter Egg implementiert. Ist schon wieder Ostern? "gimme gimme gimme": Automatischer Test stolpert ...

MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Anleitung von colinardo vor 2 TagenMikroTik RouterOS8 Kommentare

Einleitung Folgende Anleitung ist aus der Lage heraus entstanden das ein Kunde auf seinem Mikrotik sein Hotspot Captive Portal ...

Heiß diskutierte Inhalte
Router & Routing
Zwei Netzwerke erstellen
Frage von bunteblumeRouter & Routing14 Kommentare

Hallo Zusammen, Ich möchte gerne ein backup von einem bestimmten Folder welcher auf dem Server regelmässig synchronisiert wird auf ...

Off Topic
Fachkräftemangel in Deutschland? - Talentschmiede schreibt alle 2 Tage die gleichen Stellen aus
Frage von Penny.CilinOff Topic12 Kommentare

Hallo, haben wir in Deutschland Fachkräftemangel? Die Talentschmiede schreibt gefühlt alle zwei Tage dieselben Stellen aus. Und das schon ...

Windows 10
Alle Programme mit bestimmtem Namen automatisch (per GPO) deinstallieren
gelöst Frage von lordofremixesWindows 1012 Kommentare

Hallo zusammen, gibt es eine Möglichkeit, alle Programme beginnend mit z.B. "Dell" im Namen per Script und somit per ...

Linux
Limux-Ende in München: Wie ein Linux Projekt unter Ausschluss der Öffentlichkeit zerstört wurde
Information von FrankLinux12 Kommentare

Mein persönlicher Kommentar zum Thema "Limux-Ende". Die SPD-Politikerin Anne Hübner hat die Richtung von München ganz klar definiert: "Wir ...