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, 6619 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.
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:
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:
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

Batch String kürzen

gelöst Frage von BarthinatorBatch & Shell2 Kommentare

Moin zusammen, ich stehe vor einem Problem bei dem ich leider nicht weiterkomme. Ich habe eine Textdatei in der ...

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 Buchstaben tauschen

gelöst Frage von BarthinatorBatch & Shell2 Kommentare

Moin zusammen, ich stehe leider gerade wieder vor einem Problem mit meinem Skript: in meinem letzten Beitrag ging es ...

Neue Wissensbeiträge
Netzwerkmanagement
How To Mikrotik Netinstall
Erfahrungsbericht von areanod vor 9 StundenNetzwerkmanagement

Jedes Mal wenn ich Netinstall längere Zeit nicht benutzt habe stolpere ich über die „Besonderheiten“ dieser Software. Das ist ...

Microsoft
Microsoft: LDAPS per Update als Default
Information von em-pie vor 10 StundenMicrosoft1 Kommentar

Hallo, Microsoft wird mit einem der zukünftigen Updates LDAP auf LDAPS per Default umstellen. Admins von angebundenen Systemen die ...

Humor (lol)

Funny: Warum es immer schwieriger wird, die richtigen Produkte online zu finden

Information von Dilbert-MD vor 2 TagenHumor (lol)17 Kommentare

Wir befinden uns in der Rubrik "Off Topic - Humor" und in 15 Minuten ist Freitag. und ja, es ...

Windows Update
MS SQL Server Updates
Information von sabines vor 2 TagenWindows Update

Für 2012, 2014 und 2016 sind seit Dienstag wichtige Sicherheitsupdates verfügar, die eine remote, leicht auszunutzende Lücke im Reporting ...

Heiß diskutierte Inhalte
Server-Hardware
Lieferzeiten bei einem Server - kann das sein?
gelöst Frage von samet22Server-Hardware31 Kommentare

Hallo, ich hätte an diejenigen eine Frage welche innerhalb der letzten 6-12 Monate einen Server bestellt haben. Ich habe ...

Verschlüsselung & Zertifikate
SSL Zertifikat gekauft funktioniert aber nicht
Frage von TeKiLLa1895Verschlüsselung & Zertifikate19 Kommentare

Hi, Habe vor 2 Tagen mit einer CSR mir ein Zertifikat beantragt und auch bekommen. Jetzt passt aber der ...

Router & Routing
Suche Router der von einem Ethernet ein WLAN erzeugt
gelöst Frage von cdkurtRouter & Routing17 Kommentare

Hallo, ich bin auf der Suche nach einem Wlan Router/ Access Point der sich in einem Heim / Hotel ...

Utilities
Motherboard mit zwei Ethernet Adapter.?
Frage von Sibelius001Utilities17 Kommentare

Hallo, ist bestimmt eine "Dummy" Frage, die hier bestimmt schon x-mal diskutiert wurde (Dafür bitte ich mal vorab um ...