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, 7925 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
Humor (lol)

WhatsApp-Nachrichten endlich auch per Bluetooth versendbar

Information von BassFishFox vor 9 StundenHumor (lol)2 Kommentare

Genau darauf habe ich gewartet! ;-) Der beliebte Messaging-Dienst WhatsApp erhält eine praktische neue Funktion: Ab dem nächsten Update ...

Google Android

Googles "Android Enterprise Recommended" für Unternehmen

Information von kgborn vor 22 StundenGoogle Android3 Kommentare

Hier eine Information, die für Administratoren und Verantwortliche in Unternehmen, die für die Beschaffung und das Rollout von Android-Geräten ...

Sicherheit

Intel gibt neue Spectre V2-Microcode-Updates frei (20.02.2018)

Information von kgborn vor 22 StundenSicherheit

Intel hat zum 20. Februar 2018 weitere Microcode-Updates für OEMs freigegeben, um Systeme mit neueren Prozessoren gegen die Spectre ...

Microsoft
ARD-Doku - Das Microsoft Dilemma
Tipp von Knorkator vor 1 TagMicrosoft3 Kommentare

Hallo zusammen, vor einigen Tagen lief in der ARD u.a. Reportage. Das Youtube Video dazu dürfte länger verfügbar sein. ...

Heiß diskutierte Inhalte
Windows Server
AD DS findet Domäne nicht, behebbar?
Frage von schapitzWindows Server45 Kommentare

Guten Tag, ich habe bei einem Kunden ein Problem mit den AD DS. Umgebung ist folgende: Windows Server 2016 ...

Router & Routing
LANCOM VPN CLIENT einrichten
Frage von Finchen961988Router & Routing27 Kommentare

Hallo, ich habe ein Problem und hoffe ihr könnt mir helfen, wir haben einen Kunden der hat einen Speedport ...

Router & Routing
ISC DHCP 2 Subnetze
gelöst Frage von janosch12Router & Routing19 Kommentare

Hallo, ich betreibe bei mir im Netzwerk einen ISC DHCP Server auf Debian, der DHCP verwaltet aktuell ein /24 ...

Server-Hardware
Welche Rolle spielt Design bei Enterprise IT Hardware?
Frage von ApolloXServer-Hardware16 Kommentare

Ich arbeite für einen internationalen Elektronikhersteller in der Forschung und meine Aufgabe ist es, Feedback von Nutzern in Hinsicht ...