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

gelöst im batch nach inhalt suchen und löschen...

Mitglied: derfragende

derfragende (Level 1) - Jetzt verbinden

10.01.2008, aktualisiert 11.01.2008, 7933 Aufrufe, 2 Kommentare

meine frage ist wie kann ich nach einem bestimmten wort suchen innerhalb eines dokuments!?

ein beispiel:

REM Suchstring
SET string= " ## such wort ## "

also es soll auch die dokumente löschen wo es drin vor kommt.
Bedanke mich im voraus
Mitglied: bastla
10.01.2008 um 16:40 Uhr
Hallo derfragende und willkommen im Forum!

Suchen kannst Du mit "findstr", zum Löschen der den Suchstring enthaltenden Dokumente kannst Du etwa so vorgehen:
01.
@echo off & setlocal 
02.
rem StartPfad ohne abschließenden \ angeben! 
03.
set "StartPfad=D:" 
04.
set "DateiMaske=*.txt" 
05.
set "SuchString= ## such wort ## " 
06.
 
07.
for /f "delims=" %%i in ('findstr /s /m /c:"%SuchString%" "%StartPfad%\%DateiMaske%"') do echo del "%%i"
Gesucht wird (wegen des "/s") auch in allen Unterordnern des Startpfades, wobei exakte Übereinstimmung (auch hinsichtlich Groß-/Kleinschreibung) verlangt wird. Soll Groß-/Kleinschreibung nicht beachtet werden, musst Du zusätzlich den Schalter "/i" verwenden (siehe auch "findstr /?").

Entweder schreibst Du den Startpfad (wie im Beispiel oben) ohne "\" am Ende (auch wenn eigentlich "D:\" gemeint ist), oder immer mit "\" und musst dafür im Gegenzug den "\" zwischen %StartPfad% und %DateiMaske% entfernen. Dritte Möglichkeit: Pfad und Maske in einer Variablen zusammenfassen und nur diese für "findstr" verwenden.

Wegen des "echo" wird der Löschbefehl nur angezeigt, aber nicht ausgeführt - wenn der Test zufriedenstellend verlaufen ist, einfach das "echo" entfernen ...
Abschließend noch ein Hinweis zur Zuweisung des Wertes zur Variablen %string% in Deinem Beispiel: Wenn Du nach dem "=" ein Leerzeichen schreibst, wird dieses ebenso in der Variable gespeichert wie die Anführungszeichen. Alternativ dazu die oben verwendete Schreibweise:
01.
set "SuchString= ## such wort ## "
Hier enthält die Variable tatsächlich nur jeweils eine Leerstelle am Beginn und am Ende und keine Anführungszeichen, was Du durch eine zusätzliche Zeile der Art
01.
echo [%SuchString%]
testen kannst.

Grüße
bastla
Bitte warten ..
Mitglied: derfragende
11.01.2008 um 14:06 Uhr
Vielen Dank !!!!
Bitte warten ..
Ähnliche Inhalte
Windows 7

Batch für User-TEMP-Ordner und Inhalte löschen

gelöst Frage von planetITWindows 72 Kommentare

Hallo, Beim Anmelden des Clients (Windows 7) soll der TEMP-Ordner des jeweiligen angemeldeten User geleert werden. die .bat hinterlege ...

Exchange Server

Inhalt von Postfächern in Exchange löschen

gelöst Frage von m.reegerExchange Server9 Kommentare

Hallo liebe Admins, ich bin gerade dabei den Exchange aufzuräumen und stoße hier mal wieder an meine Powershell-Kenntnis grenzen. ...

Batch & Shell

Exceltabelle mit Script nach Inhalt suchen

gelöst Frage von Crank69Batch & Shell11 Kommentare

Schönen guten Tag, ich hoffe das ihr mir helfen könnt, weil ich nicht so wirklich weiß wie ich anfangen ...

Windows Server

PowerShell Inhalt einer csv Datei löschen

gelöst Frage von makaroniWindows Server4 Kommentare

Hallo zusammen, ich möchter gerne automatisiert über einen Task alle 10 Min eine CSV Datei via Powershell einlesen und ...

Neue Wissensbeiträge
Erkennung und -Abwehr

Neue Sicherheitslücke Foreshadow (L1TF) gefährdet fast alle Intel-Prozessoren

Information von Frank vor 3 StundenErkennung und -Abwehr1 Kommentar

Eine neue Sicherheitslücke, genannt Foreshadow (alias L1TF) wurde auf der Usenix Security 18 von einem Team internationaler Experten veröffentlicht. ...

Vmware
VMware Updates gegen L1 Lücke
Information von sabines vor 10 StundenVmware

Für die Vmware Produkte vCenter Server, ESXi, Workstation und Fusion stehe Updates bereit um die L1 Lücke zu schließen. ...

Drucker und Scanner
HP-MF-Drucker per Fax angreifbsr
Information von Lochkartenstanzer vor 2 TagenDrucker und Scanner3 Kommentare

Endlich eine sinnvolle Verwendung für Faxe: Damit kann man offensichtlich den Drucker übernehmen. lks

Router & Routing

Das pfSense Buch ist jetzt für jeden kostenlos zu beziehen

Tipp von magicteddy vor 3 TagenRouter & Routing2 Kommentare

Bisher war das Buch nur für zahlende Unterstützer verfügbar, jetzt steht für Jedermann kostenlos zur Verfügung. Siehe auch The ...

Heiß diskutierte Inhalte
Microsoft
VPN Verbindung kann nicht aufgebaut werden
Frage von AlexderITlerMicrosoft35 Kommentare

Hallo, Ich möchte an einem unserer PCs in unserer Tochterfirma eine VPN zu unserem Netzwerk einrichten. Das schlägt allerdings ...

Datenbanken
MySQL Datenbank Import Aufgabe für mehrere .csv dateien
gelöst Frage von Marcel1989Datenbanken19 Kommentare

Hi, ich komm nicht weiter. Ich hab auf einem Windows Server 2012 r2 eine MariaDB/MySQL laufen. Nun soll diese ...

Windows Server
Programme auf DC ausführen
gelöst Frage von chris123Windows Server14 Kommentare

Hallo, ich bin gerade dabei einen weiteren Admin für unser Domäne zu konfigurieren. Er soll auch auf dem DC-Server ...

Exchange Server
Exchange 2016: Abwesenheitsnotiz für deaktivierten Benutzer
Frage von honeybeeExchange Server13 Kommentare

Hallo, kann man über Regeln eine Abwesenheitsnotiz erstellen, in der darauf hingewiesen wird, dass der Benutzer nicht mehr im ...