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 Per Batch alle Dateien mit einem bestimmten String löschen

Mitglied: Maikell84

Maikell84 (Level 1) - Jetzt verbinden

13.09.2013 um 13:22 Uhr, 6113 Aufrufe, 6 Kommentare

Hallo!

Ich habe ein Problem. Ich habe einen Ordner mit 300.000 .MAI Dateien. Von diesen Dateien sollen ca 290.000 gelöscht werden. Und zwar alle die einen bestimmten String enthalten!

Wie bekomme ich das per Windows-cmd-Befehl hin?


Habe schon diesen Befehl probiert, aber da passiert einfach nur gar nichts...

for /f "tokens=1 delims=:" %I in ('findstr SOMEstring *MAI') do @del %I


Viele Grüße
Maikell
Mitglied: 106543
13.09.2013 um 13:49 Uhr
Hi,

muss es eine Batch sein oder kann man das auch mit VBA/VBS lösen ?

Grüße
Exze
Bitte warten ..
Mitglied: Maikell84
13.09.2013 um 13:53 Uhr
Hi,

das ganze ist auf einem Windows 2008 Server.
Kenne mich mit VBS leider gar nicht aus, aber wenn Ihr mir sagt wie ich das antelle dann darf es gerne auch VBA/VBS sein. ^^

Grüße
Maikell
Bitte warten ..
Mitglied: 106543
13.09.2013 um 13:59 Uhr
Hiho,

Theoretisch müsste es in Batch doch einfacher gehen. Kann es leider grade nicht testen, aber per Wilcard "*" sollte das möglich sein.
01.
del *[bestimmter String]*.*
müsste erfolg bringen oder ? ich weiß nicht mehr genau, wie die Wildcard in Batch war, sorry kann auch sein dass ich völlig daneben liege.

Grüße
Exze
Bitte warten ..
Mitglied: Maikell84
13.09.2013 um 14:01 Uhr
Halt Missverständnis! ;)

Der String ist nicht im Dateinamen, sondern in der Datei!
So eine Datei hat ca 20 Zeilen und an einer bestimmten Stelle steht eben dieser String.

Wenn String gefunden -> Löschen
Wenn String nicht gefunden -> Nächste Datei überprüfen.
Bitte warten ..
Mitglied: Biber
13.09.2013 um 15:50 Uhr
Moin Maikell84,

du warst schon relativ nah dran mit deinem Versuch

Du must nur noch die Option /M verwenden, die nur die Dateinamen mit Treffern zurückgibt.

Beispiel am CMD-Prompt:
01.
>for /f "delims=" %i in ('findstr /i /M "Biber" "y:\eigene dateien\biber\*.txt"') do @echo del "%i"
02.
del "y:\eigene dateien\biber\_dieGesuchte.txt"
Zweite Zeile ist die Rückgabe.
Zum Testen habe ich nur das "@echo del" statt dem echten Befehl "del" ausgeführt.
Und ich habe noch den Parameter /i (ignoriere Klein/Grossschreibung) reingenommen.

Wenn du deine 300000 *.MAI-Dateien testen willst, dann solltest du vielleicht nicht *.MAI nehmen, sondern einen etwas einschränkendere Wildcard (2010*.AMI oder wie die Namenskonventionen da halt sind.

Rein interessehalber: in welchem privaten oder auch Firmen-Umfeld kann denn unbemerkt ein Ordner mit 300000++ Dateien entstehen, ohne dass sich jemand darum kümmert??

Grüße
Biber
Bitte warten ..
Mitglied: Maikell84
13.09.2013, aktualisiert um 21:34 Uhr
Zitat von Biber:
Moin Maikell84,

du warst schon relativ nah dran mit deinem Versuch

Du must nur noch die Option /M verwenden, die nur die Dateinamen mit Treffern zurückgibt.

Beispiel am CMD-Prompt:
01.
>for /f "delims=" %i in ('findstr /i /M "Biber" "y:\eigene
02.
> dateien\biber\*.txt"') do @echo del "%i"
03.
> del "y:\eigene dateien\biber\_dieGesuchte.txt"
04.
> 
Zweite Zeile ist die Rückgabe.
Zum Testen habe ich nur das "@echo del" statt dem echten Befehl "del" ausgeführt.
Und ich habe noch den Parameter /i (ignoriere Klein/Grossschreibung) reingenommen.

Vielen Dank!!!
Das funktioniert so, es zwar leider sehr träge, aber über Nacht wird da schon ein bisschen was gehen.


Rein interessehalber: in welchem privaten oder auch Firmen-Umfeld kann denn unbemerkt ein Ordner mit 300000++ Dateien entstehen,
ohne dass sich jemand darum kümmert??


Gestern Abend kurz nach Feierabend hat jemand den Mailaccount eines Users gehackt. Über den gehackten Account hat er dann die ganze Nacht systematisch SPAM-Mails rausgeblasen, bis am Morgen 300.000 E-Mails in der Queue waren und der Mailserver total verstopft war und nichts mehr ging!

Die Mailserver-Software bietet zwar die Möglichkeit die Queue anzuschauen und zu bearbeiten, aber bei dieser Menge friert die Software nur ein und stürtzt ab. Deshalb habe ich die Mails händisch aus der Queue rauskopiert, will sie nun mit o.g. Befehl filtern und die restlichen Mails dann zurück in die Queue kopieren.
(Bin mal gespannt auf wievielen Blacklists wir nun gelandet sind...)


Also vielen Dank für die Hilfe!
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Batch datei eine bestimmt Datei mit einer bestimmten software öffnen

gelöst Frage von Daoudi1973Batch & Shell3 Kommentare

Hallo zusammen, wir haben in der Arbeit Acrbat Reader als Standard Software um PDF-Dateien zu öffnen. meine Frage: wie ...

Batch & Shell

String in Datei umbennen

gelöst Frage von DarkatohmBatch & Shell3 Kommentare

Hallo zusammen, ich versuche ein Batch-Skript zu schreiben, bei dem ich einen String in einer Datei umbenennen kann. Hierzu ...

Batch & Shell

Batch String bzw. Textdatei mittels Regex durchsuchen und String ausgeben

gelöst Frage von aysxdcBatch & Shell3 Kommentare

Hallo, ich möchte mit einer Batch eine Datei durchsuchen. Z. B: Ich will nach "ProjectCompatibilityVersion=" suchen um auf den ...

Microsoft Office

Word bestimmt Sprache selbst

gelöst Frage von honeybeeMicrosoft Office1 Kommentar

Hallo, habe in Word 2016 ein nerviges Problem: Auf meinem Computer (Windows 10) sind zwei Sprachen installiert: Deutsch und ...

Neue Wissensbeiträge
Datenschutz

SiSyPHuS Win10: Analyse der Telemetriekomponenten in Windows 10

Tipp von freesolo vor 1 TagDatenschutz1 Kommentar

Alle die sich detailliert für die Datensammlung interessieren die unter Windows 10 stattfindet, sollten sich folgende Analyse des BSI ...

Sicherheit
Adminrechte dank Intel-Grafikkarte
Information von DerWoWusste vor 1 TagSicherheit1 Kommentar

ist das Advisory, welches beschreibt, welche Intel HD Graphics Modelle Sicherheitslücken haben, mit denen sich schwache Nutzer zu Admins ...

Internet

EU Urheberrechtsreform: Eingriff in die Internetkultur

Information von Frank vor 2 TagenInternet1 Kommentar

Liebe Besucherin, lieber Besucher, warum erscheint das obere Banner in allen Beiträgen? Aus Protest gegen Teile der geplanten EU-Urheberrechtsreform ...

Windows Server
Windows Backup - FilterManager Event 3
Tipp von NixVerstehen vor 3 TagenWindows Server

Hallo zusammen, ich bin kein gelernter ITler und auch beruflich nicht in dem Feld tätig. Wir setzen in unserem ...

Heiß diskutierte Inhalte
Microsoft Office
Sharepoint 2016 mag keine Umlaute in .docx-Titeln
gelöst Frage von DerWoWussteMicrosoft Office14 Kommentare

Moin Kollegen. Nutzt hier jemand Sharepoint? Könnt Ihr, unabhängig von der Sharepointversion, bitte einen Test machen? Ladet ein .docx ...

Router & Routing
Lancom-VPN-Client
Frage von FM28880Router & Routing14 Kommentare

Hallo zusammen, ich habe heute zwei Rechner mit einem Lancom VPN-Client eingerichtet. Die VPN-Verbindung wird aufgebaut und steht. Jedoch ...

Basic
VBS soll alle Ordner auswählen, die im Startmenu angezeigt werden
Frage von Senseless-CreatureBasic12 Kommentare

Guten Morgen - gibt es eine Möglichkeit, per VBS das Startmenu in Win10 zu modifizieren? Ich beherrsche VBS mittlerweile ...

Hyper-V
Hyper-V Manager startet, jedoch keine VM
Frage von NaleorHyper-V11 Kommentare

Hallo zusammen, auf meinem Windows 10 (Build 1703) Notebook von der Arbeit scheint Hyper-V plötzliche nicht mehr zu funktionieren. ...