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

Batch bestimmte Dateitypen löschen (PROBLEM)

Mitglied: chgs2011

chgs2011 (Level 1) - Jetzt verbinden

14.02.2014, aktualisiert 08:34 Uhr, 1654 Aufrufe, 10 Kommentare

Hallo,

ich habe von "bastla" eine Batch-Funktion erlesen und versucht, die soweit auch ganz gut klappt, um Dateien zu löschen.

Mir ist aber ein Problem aufgefallen, hoffe mir kann jemand helfen.

Ich habe Dateien, die entweder *.txt oder z.B. *.txt.100 heißen, möchte also nun alle *.txt.zahl löschen, OHNE die *.txt ohne erweiterte Dateiendung.
Ist das möglich, wenn ja wie?

Batch bisher:
for /f "delims=" %%a in ('dir /b /s *.txt.*') do call del "%%a"

Danke
Mitglied: Sheogorath
14.02.2014 um 08:43 Uhr
Moin,

jetzt mal ungetestet:
01.
 FOR /R %yourpath% %%a IN (*.txt.*) DO del %%a
Gruß
Chris
Bitte warten ..
Mitglied: chgs2011
14.02.2014 um 08:58 Uhr
1.) läuft nicht
2.) mein Batch wollte ich erweitern oder verbessern, das läuft
3.) es muss über alle Verzeichnisse laufen
Bitte warten ..
Mitglied: Sheogorath
14.02.2014 um 09:10 Uhr
Moin,
wo liegt das Problem? Hast du mal ein Echo statt eines del-Befehls verwendet? Vielleicht muss %%a in Anführungszeichen, außerdem wird das für alle Unterverzeichnisse gemacht, als mehr geht nicht. Den Pfad angepasst? Den pfad in Anführungszeichen geschrieben?

Was wirft er denn aus, wenn du es aufrufst?

Gruß
Chris
Bitte warten ..
Mitglied: colinardo
14.02.2014, aktualisiert um 09:23 Uhr
Tach auch,
bei *.txt.* könnten auch solche ungewollten Dateien oder Pfade gematcht werden:
c:\DeinPfad\Datei.txt.100_test.xls
Probiers mal hiermit:
for /f "delims=" %%a in ('dir /B /S /A-D "C:\ordner" ^|findstr /I /R "txt\.[0-9]*$"') do del "%%a"
Grüße Uwe
Bitte warten ..
Mitglied: chgs2011
14.02.2014 um 09:24 Uhr
DANKE Uwe, habe vermutet, dass ich die Endung nummerisch abfragen muss, wollte aber mal fragen ob es einfacher geht.

Das hier hat nun so geklappt, DANKE

for /f "delims=" %%a IN ('dir /b /s /a-d ^|findstr /i /r "txt\.[0-9]*$"') do del "%%a"
Bitte warten ..
Mitglied: Endoro
14.02.2014 um 10:22 Uhr
Hallo @colinardo, da fällt mir grad ein, dass z.B. der Editor 'UltraEdit' Dateien erstellt, die tatsächlich mit einem Punkt enden file., das aber nur als Kuriosum am Rande
Bitte warten ..
Mitglied: Scroller
27.03.2014 um 14:43 Uhr
Powershell:
dir | ? {$_.extension -notlike ".txt"} | % {rd $_.fullname}


Vieleicht wirs mal zeit für modernere technologien ?

Gruß
SC
Bitte warten ..
Mitglied: colinardo
27.03.2014, aktualisiert um 19:05 Uhr
Zitat von Scroller:
Powershell:
dir | ? {$_.extension -notlike ".txt"} | % {rd $_.fullname}
Vieleicht wirs mal zeit für modernere technologien ?
@Scroller: wenn schon, dann aber gleich so:
01.
dir "c:\temp" -File -Recurse | ?{$_.Name -match "\.txt\.\d+$"} | %{del $_.FullName}
mit deiner Variante löschst du auch andere Dateien außer den *.txt.

Grüße Uwe
Bitte warten ..
Mitglied: Scroller
27.03.2014, aktualisiert um 18:57 Uhr
Hallo Uwe,

also "mein" rd ist ein alias auf remove-item, genauso wie "dein" del. Machen also genau dasselbe.

Was meinst Du mit "..auch andere Dateien außer den *.txt..."?
laut aufgabenstellung gibt es nur 2 Dateitypen.
Entweder * TXT oder irgenwas andere dass auf jedenfall weg muss.
Das wird erfüllt.
-> "die entweder *.txt ODER z.B. *.txt.100 heißen,"

Von mehr Bedingungen war nicht die Rede.
Bitte warten ..
Mitglied: colinardo
27.03.2014, aktualisiert um 19:07 Uhr
Zitat von Scroller:
also "mein" rd ist ein alias auf remove-item, genauso wie "dein" del. Machen also genau dasselbe.
ja sorry, mein Fehler .. Brett vorm Kopf
Was meinst Du mit "..auch andere Dateien außer den *.txt..."?
laut aufgabenstellung gibt es nur 2 Dateitypen.
Entweder * TXT oder irgenwas andere dass auf jedenfall weg muss.
Das wird erfüllt.
-> "die entweder *.txt ODER z.B. *.txt.100 heißen,"

Zitat des TO:
möchte also nun alle *.txt.zahl löschen, OHNE die *.txt ohne erweiterte Dateiendung.
er möchte also nur die Dateien mit .txt.100 .txt.200 etc. gelöscht haben, bei dir löscht er auch alle anderen eventuell vorhandenen Dateien (*.jpg etc.) oder Ordner im Ordner.

Von Unterverzeichnissen ist auch keine Rede.
wenn du den Batchschnipsel vom TO gelesen hast hat er mit der Option /s beim dir-Befehl genau das vor.
und hier sagt er das auch in einem seiner Kommentare
3.) es muss über alle Verzeichnisse laufen

Grüße Uwe
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Mit Batch einen Dateityp auf Partition suchen

gelöst Frage von M4tze521999Batch & Shell2 Kommentare

Hallo Leute, ich muss ein bestimmtes File / bestimme Files, bzw Files mit einem bestimmten Namen suchen, auf ca. ...

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 ...

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 um Rekusiv nach Dateityp zu suchen und Ausgabe inkl. Sortierung

gelöst Frage von zeroblue2005Batch & Shell4 Kommentare

Hallo Zusammen, ich bräuchte mal etwas Hilfe, beim erstellen einer Batch. Diese soll folgendes erreichen: Durchsuche einen Ordner Pfad ...

Neue Wissensbeiträge
Humor (lol)
Zuviel Speicher ist ungesund. :-)
Tipp von Lochkartenstanzer vor 2 StundenHumor (lol)8 Kommentare

Moin Kollegen, Heute hatte ich ein ungewöhnliches Aha-Erlebnis: Über das Wochenende habe ich einen einen 6 Jahre alten Bare-Metal ...

Windows Update

KB4517297 verfügbar, behebt Fehler in VB6 VBA VBScript

Information von sabines vor 5 StundenWindows Update

Das Update behebt mögliche Fehler in VB6, VBA und VBScript, die durch das Update KB4512486 vom August entstanden sind. ...

Viren und Trojaner

Staatstrojaner soll auch per Einbruch installiert werden können

Information von transocean vor 1 TagViren und Trojaner2 Kommentare

Moin, Bundesinnenminister Horst Seehofer will dem Verfassungsschutz Wohnungseinbrüche erlauben, um den geplanten Staatstrojaner zu installieren. Gruß Uwe

Windows 7
Win7 Update scheitert KB4512506
Information von infowars vor 2 TagenWindows 7

Falls jemand auch das Problem hat mit dem: Monatliches Sicherheitsqualitätsrollup für Windows 7 für x64-basierte-Systeme (KB4512506) Das scheint mit ...

Heiß diskutierte Inhalte
Hyper-V
Bei Neuaufbau auf Core-Server setzen?
gelöst Frage von dertowaHyper-V32 Kommentare

Hallo zusammen, ich habe vor einigen Monaten die Verantwortung für eine EDV-Landschaft übernommen die seit Jahren von einem Dienstleister ...

Switche und Hubs
Glasfaser-Anschluss Telekom muss verteilt werden
Frage von cansoniSwitche und Hubs30 Kommentare

Vorweg: Bin nur Anwender und kein Experte Die Situation: Der Vermieter stellt einen Glasfaseranschluss in der Wohnung bereit. Wir ...

Hyper-V
VMs von Hyper-V auf externer Festplatte
gelöst Frage von SnowbirdHyper-V18 Kommentare

Hallo, ich möchte gerne von VirtualBox auf Hyper-V umsteigen und würde auch gerne weiterhin meine VMs auf der externen ...

Festplatten, SSD, Raid
SSDs durch Lagerung ohne Strom nach 6 Monaten defekt?!?
gelöst Frage von GlobetrotterFestplatten, SSD, Raid16 Kommentare

Moin Gemeinde Ich hatte gerade nen Trauerspiel Habe hier etliche NAS-Geräte herumfahren welche ich mal auf die Seite gelegt ...