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

Frage Entwicklung Batch & Shell

Dateien löschen, die eine bestimmte größe unterschreiten

Mitglied: Wudu80

Wudu80 (Level 1) - Jetzt verbinden

18.10.2009 um 10:30 Uhr, 4954 Aufrufe, 5 Kommentare

Hallo,

seit gestern habe ich mich ein bisschen in Batch eingelesen. Ist doch mächtiger als ich dachte.
Aber leider reicht mein wissen am Tag 2 immer noch nicht aus
Wie kann ich ich einen Testordener alle wav Dateien löschen die kleiner als 100 KB sind ?


Mfg
Mitglied: bastla
18.10.2009 um 12:01 Uhr
Hallo Wudu80!

Etwa so:
for %i in ("D:\Alle meine WAV\*.wav") do @if %~zi lss 100000 @echo del "%i"
Das "echo" vor dem "del" dient dem gefahrlosen Testen (da der Löschbefehl so nur angezeigt wird), und um einen Batch daraus zu machen siehe Bibers Hinweise in Deinem vorigen Thread ...

Grüße
bastla
Bitte warten ..
Mitglied: Biber
18.10.2009 um 12:21 Uhr
<OT>
Moin Wudu80, Moin bastla,

Zitat von Wudu80:
---
seit gestern habe ich mich ein bisschen in Batch eingelesen. Ist doch mächtiger als ich dachte.
Aber leider reicht mein wissen am Tag 2 immer noch nicht aus

Warte ab - der Tag 2 ist ja erst halb rum...

Bitte versuche (auch wenn die Syntax natürlich erstmal gewöhnungsbedürftig aussieht) mit dieser Zeile und Varianten davon am CMD-Prompt vertraut zu werden.

Wenn du jetzt zu schnell eine (funktionierende) Zeile in irgendeiner Batchdatei "HauWechAlleZuKleinenWavs.cmd" abspeicherst, ohne das Prinzip verstanden zu haben...
...dann ist das Risiko eines späteren "Hoppla" all in all höher.
Besonders bei DEL-Befehlen.
Ich weiss ja nicht, wieviel Aufwand das Erzeugen einer deiner WAV-Dateien bedeutet.
Ein DEL von ein paar 10000 WAV-Dateien auch in einer FOR-Anweisung dauert jedenfalls nur Sekunden.

Grüße
Biber
[Edit]
kann man die Unterordner auch noch einbeziehen ?
Hat er mit diesen Befehl bei mir jetzt nicht gemacht.
Stand ja auch nicht in deiner Anforderung.
Ich glaube, du hättest von bastla nicht gewünscht, dass er auch in Unterordnern alles löscht, wenn du nichts davon geschrieben hättest.

Verwende STATT "for %i in ("D:\Alle meine WAV\*.wav") DO ..."
STATTDESSEN for /r "D:\AlleMeine Wavs" %i in ("*.wav") DO ....
[/Edit]
[Edit2] Überzähliges Anführungszeichen entfernt. Siehe bastlas Korrektur unten. Thx @bastla. [/Edit]
</OT>
Bitte warten ..
Mitglied: Wudu80
18.10.2009 um 12:23 Uhr
Hallo,

kann man die Unterordner auch noch einbeziehen ?
Hat er mit diesen Befehl bei mir jetzt nicht gemacht.

Grüße
Bitte warten ..
Mitglied: Wudu80
18.10.2009 um 13:36 Uhr
Hallo,

stimm, ich habe von den Unterordnern nichts geschrieben. Kam mir erst später.

Aber auf den Befehl

for /r "D:\Testordner" %i in ("*.wav"") do @if %~zi lss 100000 @echo del "%i"

bekomme ich die Meldung

Mehr?

bei jedem Tastendruck bekomme ich eine neue Zeile mehr.
Abbrechen kann ich dann nur mit STRG + C

War doch so gemeint ?
Bitte warten ..
Mitglied: bastla
18.10.2009 um 13:52 Uhr
Hallo Wudu80!

Reduziere die Anzahl der Anführungszeichen nach "wav" auf eins ...

Grüße
bastla
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Löschen von Dateien nach bestimmten Zeitmuster
gelöst Frage von NetzwerkDudeBatch & Shell8 Kommentare

Moin, Situation: ein selbstgebautes Backupskript erstellt von Dateien täglich backups nach dem muster: Datei_2017_05_31.file Nun füllt sich der Ausgabeordner ...

Batch & Shell
Batch: Dateien mit gleicher Größe löschen
Frage von gb2407Batch & Shell5 Kommentare

Hallo Ich will mittels einer Batch-Datei Dateien mit gleicher Größe löschen. Ich komm momentan nicht weiter und hoffe, dass ...

Windows Server
Dateien nach bestimmter Zeit autom. löschen
gelöst Frage von MasterSchlumpfWindows Server3 Kommentare

Hallo zusammen, ich möchte Dateien in einem bestimmten Ordner löschen, die älter als 30 Tage sind. Ich nutze einen ...

Batch & Shell
Batch-Datei um Dateien mit bestimmten Dateinamen zu löschen
gelöst Frage von SwisterBatch & Shell4 Kommentare

Hallo, Ich habe mehrere Tausend Bilder die folgenden Namen haben "m20130310040500500". Der Name setzt sich wie so zusammen "m" ...

Neue Wissensbeiträge
Linux

Meltdown und Spectre: Linux Update

Information von Frank vor 2 TagenLinux

Meltdown (Variante 3 des Prozessorfehlers) Der Kernel 4.14.13 mit den Page-Table-Isolation-Code (PTI) ist nun für Fedora freigegeben worden. Er ...

Tipps & Tricks

Solutio Charly Updater Fehlermeldung: Das Abgleichen der Dateien in -Pfad- mit dem Datenobject ist fehlgeschlagen

Tipp von StefanKittel vor 2 TagenTipps & Tricks

Hallo, hier einmal als Tipp für alle unter Euch die mit der Zahnarztabrechnungssoftware Charly von Solutio zu tun haben. ...

Sicherheit

Meltdown und Spectre: Wir brauchen eine "Abwrackprämie", die die CPU-Hersteller bezahlen

Information von Frank vor 2 TagenSicherheit12 Kommentare

Zum aktuellen Thema Meltdown und Spectre: Ich wünsche mir von den CPU-Herstellern wie Intel, AMD oder ARM eine Art ...

Sicherheit

Meltdown und Spectre: Realitätscheck

Information von Frank vor 2 TagenSicherheit10 Kommentare

Die unangenehme Realität Der Prozessorfehler mit seinen Varianten Meltdown und Spectre ist seit Juni 2017 bekannt. Trotzdem sind immer ...

Heiß diskutierte Inhalte
E-Mail
Erfahrungen mit hMailServer gesucht
Frage von it-fraggleE-Mail10 Kommentare

Hallo, meine neue Stelle möchte einen eigenen Mailserver. Ich als Linuxkind war direkt geistig mit Postfix dabei. Leider wollen ...

Firewall
Penetrationstester-Labor - Firewalls
Frage von Oli-nuxFirewall9 Kommentare

Mich würde interessieren warum man beim Einrichten eines Penetrationstester-Labor (VMs) die Firewall der Systeme deaktivieren soll? Hat das nur ...

Entwicklung
VBS: alle PDF-Dateien in einem Ordner gleichzeitig öffnen
gelöst Frage von JuweeeEntwicklung9 Kommentare

Hallo, ich habe in deiner Ordnerstruktur (.\Tagesberichte\xx.18\) mehrere dynamische PDF-Formulare (mit LCD erstellt). Die Berichtsformulare sind im Layout alle ...

Netzwerkgrundlagen
IPv6 Inter-VLAN Routing
gelöst Frage von clSchakNetzwerkgrundlagen7 Kommentare

Hi ich befasse mich gerade mit der Implementierung von IPv6 was bisher (in einem VLAN) korrekt funktioniert inkl. DNS ...