Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

Dateien in verschiedenen Verzeichnissen vergleichen und doppelte entfernen

Frage Entwicklung Batch & Shell

Mitglied: 53486

53486 (Level 1)

12.09.2007, aktualisiert 13.09.2007, 8470 Aufrufe, 6 Kommentare

.jpg & .gif Dateien mit gleichem Namen (z.B. nach bild1.jpg und bild1.gif suchen und bild1.tif löschen)

Hallo.

Ich habe einen Ordner mit vielen Unterordnern.
In diesem sind .jpg & .gif Dateien.

Diese Ordner sollen per Batch Datei ausgelesen werden.
Alle Dateien, deren Namen identisch sind (z.B. bild1.jpg und bild1.gif ), sollen gefunden werden, woraufhin dann bild1.gif gelöscht werden soll.

Alle .jpg & .gif Dateien in eine Textdatei zu lesen habe ich schon geschafft.
Ich komme danach aber nicht weiter.

Hat jemand eine Ahnung, wie man da am besten vorgehen kann ?

Danke.
Mitglied: bastla
12.09.2007 um 11:47 Uhr
Hallo Utschik und willkommen im Forum!

Im Prinzip sollte sich das etwa so (direkt von der Kommandozeile) lösen lassen:
01.
for /f "delims=" %i in ('dir /s /b *.jpg') do @if exist "%~dpni.gif" @echo del "%~dpni.gif"
Das "echo" vor dem "del" steht zur Sicherheit da, damit der Löschbefehl beim Testen vorläufig nur angezeigt wird - wenn Du es wegnimmst, werden die Dateien tatsächlich gelöscht.

Grüße
bastla
Bitte warten ..
Mitglied: 53486
12.09.2007 um 12:18 Uhr
Danke erstmal für die Begrüssung und die Antwort.

Hat soweit wunderbar geklappt.
(Wenn ich den Befehl direkt in die Kommandozeile eingebe).

Wenn ich diesen Befehl aber per Batchdatei aufrufen möchte, klappt es nicht.
Was müßte man dafür noch ändern ?
Bitte warten ..
Mitglied: bastla
12.09.2007 um 12:29 Uhr
Hallo Utschik!

In Batch musst Du jedes %i durch %%i ersetzen, daher:
01.
for /f "delims=" %%i in ('dir /s /b *.jpg') do @if exist "%%~dpni.gif" @echo del "%%~dpni.gif"
Grüße
bastla
Bitte warten ..
Mitglied: 53486
12.09.2007 um 12:53 Uhr
Hallo bastla.

So klappt es.
Danke vielmals.

Gruß.
Utschik
Bitte warten ..
Mitglied: RDiller
12.09.2007 um 16:08 Uhr
Hallo Utschik,

wenn es um Bilddateien handelt, solltest Du vielleicht mal die Freeware "Dup Detector"von http://www.prismaticsoftware.com ausprobieren.
Hier wird nicht nur der Dateiname, sondern auch die Bilder an sich verglichen. Bildduplikate mit verschiedenen Kontrasten, ...... werden auch gefunden, wenn der Dateiname unterschiedlich ist.

Gruß

Ralf
Bitte warten ..
Mitglied: 53486
13.09.2007 um 07:17 Uhr
Hallo Ralf.

Danke für den Tipp.
Ist echt ein gutes Tools (es ist unglaublich was es alles gibt).

Die Methode mit dem Batchfile ist aber in meinem Fall völlig ausreichend, da nur die Namen
von Bedeutung sind.

Gruß.

Utschik
Bitte warten ..
Ähnliche Inhalte
Entwicklung
Vergleichen und entfernen (2)

Frage von Florian456 zum Thema Entwicklung ...

Batch & Shell
gelöst Powershell Verzeichnisse vergleichen mit Zwischenschritt (22)

Frage von H41mSh1C0R zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell - Dateien aus verschiedenen Arrays - Attribute vergleichen (5)

Frage von Giffas zum Thema Batch & Shell ...

Batch & Shell
Powershell - Dateien vergleichen und ergänzen (11)

Frage von Franz-Josef-II zum Thema Batch & Shell ...

Neue Wissensbeiträge
Humor (lol)

Wohnt jemand in Belgien und kann nicht mehr ruhig ausschlafen?

(3)

Information von LordGurke zum Thema Humor (lol) ...

Sicherheits-Tools

Trendmicro OSCE und das Fall Creators Update Win10 RS3

(3)

Information von Henere zum Thema Sicherheits-Tools ...

Microsoft Office

Text in Zahlen umwandeln

Tipp von logische zum Thema Microsoft Office ...

Heiß diskutierte Inhalte
Microsoft Office
ICH BIN AM ENDE MEINES IT-WISSENS ANGELANGT!!!! (38)

Frage von 134537 zum Thema Microsoft Office ...

Windows Server
Gruppenrichtlinie greift nicht zu! (24)

Frage von Syosse zum Thema Windows Server ...

Hosting & Housing
Mailserver Software Empfehlungen (21)

Frage von sunics zum Thema Hosting & Housing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (16)

Frage von liquidbase zum Thema Voice over IP ...