Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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

Löschen von Dateien mit Dateiendungen der Länge 3 und 4 (.dot, .dotx)

Frage Entwicklung Batch & Shell

Mitglied: schmidtsmikey

schmidtsmikey (Level 1) - Jetzt verbinden

02.10.2009 um 12:36 Uhr, 5042 Aufrufe, 6 Kommentare

Wie selektiere ich Dateien mit 3-Zeichen-Dateiendung in einem Ordner mit Dateien mit 4-Zeichen-Dateiendung?

Hallo!

Folgende Aufgabe: in einem Ordner liegen *.dot und *.dotx Dateien. Jetzt sollen nur die *.dot-Dateien gelöscht werden, nicht aber die *.dotx Dateien.

Leider führt der Befehl

01.
DEL C:\ordner\*.dot
nicht zum Erfolg, d.h. auch die *.dotx-Dateien werden gelöscht. Hier scheint die Windows-Shell nicht zu verstehen, dass dot != dotx ist.

Hat jemand eine Lösung parat? Vielen Dank im Voraus!
Mitglied: 45877
02.10.2009 um 12:37 Uhr
Hallo,

verschieb doch alle dotx kurz in einen tmp Ordner, lösch alle dor und schieb die dotx zurück.
Bitte warten ..
Mitglied: schmidtsmikey
02.10.2009 um 12:49 Uhr
Diese Lösung finde ich aber nicht gut und umständlich. Es muss doch eine Möglichkeit geben, Dateien 100% an ihrer Dateiendung zu erkennen.
Bitte warten ..
Mitglied: St-Andreas
02.10.2009 um 12:57 Uhr
ren *.dotx *.xdot
del *.dot
ren *.xdot *.dotx
Bitte warten ..
Mitglied: 60730
02.10.2009 um 13:01 Uhr
Servus,

gib mal

dir /x C:\ordner\*.dot
in einer Dosbox dein und du siehst, ohne vorheriges umbenamsen - wirds noch komplizierter...
Um nicht zu schreiben "umständlich"

Gruß
Bitte warten ..
Mitglied: Biber
02.10.2009 um 15:04 Uhr
Moin schmidtsmikey,

dieser Effekt tritt nur auf, wenn Du beim COPY oder DEL mit Wildcards arbeitest.
Wenn Du die Datei explizit ansprichst, hattu kein Problem.

[ Ein ">" kennzeichnet meinen CMD-Prompt. Dieses Zeichen NICHT mit eingeben]
01.
 
02.
(=14:55:09  E:\Schnipsel=) 
03.
>dir /b *.dot 
04.
3.dotx 
05.
4.dot 
06.
4.dotx 
07.
5.dot 
08.
1dddddddddd.dot 
09.
1.dotx 
10.
2.dotx 
11.
 
12.
>for %i in (*.dot) do @if [%~xi] NEQ [.dotx] @del %i 
13.
{keine Rückmeldung, aber alles gemacht} 
14.
>dir /b *.dot 
15.
 
16.
3.dotx 
17.
4.dotx 
18.
1.dotx 
19.
2.dotx
Aber sicherer und deshalb empfohlen entweder:
01.
>for %i in (*.dot) do @if [%~xi] NEQ [.dotx] @del /p %i 
02.
Möchten Sie "E:\Schnipsel\4.dot" löschen (J/N)? n 
03.
Möchten Sie "E:\Schnipsel\5.dot" löschen (J/N)? n 
04.
Möchten Sie "E:\Schnipsel\1dddddddddd.dot" löschen (J/N)? n
- oder die Simulation mit -
01.
>for %i in (*.dot) do @if [%~xi] NEQ [.dotx] @echo Finde %i  
02.
Finde 4.dot 
03.
Finde 5.dot 
04.
Finde 1dddddddddd.dot
Grüße
Biber
Bitte warten ..
Mitglied: vonbredowp
02.10.2009 um 15:54 Uhr
Mist, hab die Antworten nicht gelesen und mich an das Problem gesetzt..

Hier trotzdem meine "Lösung" . Als .Bat speichern

mkdir tmp_dotx 
copy *.dotx /tmp_dotx/*.dotx 
del *.dot 
copy /tmp_dotx/*.dotx *.dotx 
rmdir tmp_dotx 
echo "Alles gelöscht"
Bitte warten ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Batch & Shell
gelöst älteste dateien via batch löschen (6)

Frage von cali169 zum Thema Batch & Shell ...

Entwicklung
Versteckte .(Punkt)Dateien löschen (3)

Frage von DarkJM zum Thema Entwicklung ...

Batch & Shell
14 Tage alte Dateien automatisch löschen - Shell (1)

Frage von traller zum Thema Batch & Shell ...

Windows 10
Löschen von Ordner mit Dateien (3)

Frage von jerry32 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (20)

Frage von Xaero1982 zum Thema Microsoft ...

Outlook & Mail
gelöst Outlook 2010 findet ost datei nicht (19)

Frage von Floh21 zum Thema Outlook & Mail ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Festplatten, SSD, Raid
M.2 SSD wird nicht erkannt (14)

Frage von uridium69 zum Thema Festplatten, SSD, Raid ...