Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Spezielles bat-command gesucht
- Ersteller Samun
- Erstellt am
D0m1n4t0r
Rear Admiral
- Registriert
- Jan. 2014
- Beiträge
- 5.897
EDIT: Habs falsch verstanden.
Das vorherige Script nicht verwenden, es löscht die Dateien aus dem Hauptordner nicht sondern aus den Unterordnern wenn diese schon im Hauptordner vorhanden sind.
Das hier sollte gehen. Das schaut ob Dateien in Unterordnern vorhanden sind und löscht die dann aus dem Hauptordner.
Wichtig: Die Datei in den Hauptordner kopieren und da ausführen. Vorher hier:
SET "HAUPTORDNER=D:\ORDNERNAME"
Den Namen deines Ordner in dem die Unterordner sind eintragen.
Das vorherige Script nicht verwenden, es löscht die Dateien aus dem Hauptordner nicht sondern aus den Unterordnern wenn diese schon im Hauptordner vorhanden sind.
Das hier sollte gehen. Das schaut ob Dateien in Unterordnern vorhanden sind und löscht die dann aus dem Hauptordner.
Code:
@echo off
SETLOCAL enabledelayedexpansion
REM Pfad zum Hauptordner (WICHTIG: Kein Backslash am Ende!)
SET "HAUPTORDNER=D:\ORDNERNAME"
echo Starte Bereinigung des Hauptordners: %HAUPTORDNER%
echo --------------------------------------------------
REM /R durchsucht rekursiv alle Unterordner und /D sucht nach Verzeichnissen (wir springen in die Unterordner)
FOR /R "%HAUPTORDNER%" %%D in (.) do (
REM Sicherstellen, dass wir nicht den Hauptordner selbst als Unterordner verarbeiten
IF /I not "%%~fD"=="%HAUPTORDNER%" (
REM Schleife durchsucht alle Dateien im aktuellen Unterordner
FOR %%F in ("%%~fD\*") do (
SET "DATEINAME=%%~nxF"
REM Prüfen, ob diese Datei auch direkt im Hauptordner existiert
IF EXIST "%HAUPTORDNER%\!DATEINAME!" (
echo Duplikat gefunden! Loesche aus Hauptordner: !DATEINAME!
REM Loescht die Datei direkt im Hauptordner (/Q = ohne Nachfrage, /F = trotz Schreibschutz)
DEL /Q /F "%HAUPTORDNER%\!DATEINAME!" ) ) ))
echo --------------------------------------------------
echo Bereinigung abgeschlossen!
Wichtig: Die Datei in den Hauptordner kopieren und da ausführen. Vorher hier:
SET "HAUPTORDNER=D:\ORDNERNAME"
Den Namen deines Ordner in dem die Unterordner sind eintragen.
Zuletzt bearbeitet:
Merlin352
Lt. Commander
- Registriert
- März 2025
- Beiträge
- 1.172
@D0m1n4t0r Das war auch mein erster Entwurf. Aber @Samun meint es anders rum.. Wenn die Datei im Unterordner vorkommt soll sie im Hauptordner gelöscht werden.
@Samun hab dir noch ne Exe geschickt.
@Samun hab dir noch ne Exe geschickt.
Tzk
Commodore
- Registriert
- Nov. 2016
- Beiträge
- 4.730
Das hört sich nach einer Aufgabe für ein klassisches Tool zur Entfernung doppelter Dateien an. Gibt doch etliche Programme die "dedup" (deduplicate) machen können und wo man wählen kann welche Datei man behalten möchte.
Selbst robocopy kann Dateien von A nach B kopieren und dann in A löschen. Sollte das Flag /move sein.
Ansonsten: Tools wie AllDup listen alle Duplikate und man kann dann angeben was mit diesen passieren soll. z.B. "alle Duplikate in Ordner A behalten und in B löschen". Und das ist doch hier gewünscht oder?
Selbst robocopy kann Dateien von A nach B kopieren und dann in A löschen. Sollte das Flag /move sein.
Ansonsten: Tools wie AllDup listen alle Duplikate und man kann dann angeben was mit diesen passieren soll. z.B. "alle Duplikate in Ordner A behalten und in B löschen". Und das ist doch hier gewünscht oder?
- Registriert
- Jan. 2025
- Beiträge
- 1.056
Das meinte ich eingangs ja, sowas ist imho ein ganz klassisches Problem um es auf ein LLM zu werfen. Heisst nicht, dass es dann direkt funktioniert, aber LLM's sind tatsächlich ziemlich gut darin selbst wirren Gedankengängen folgen zu können. Und da sie die Eigenheit haben das alles nochmals in eigenen Worten sauber zu formulieren was sie verstanden haben (was sie auch recht gut können - die heissen ja nicht ohne Grund Sprachmodelle) hat man meist auch schnell ein direktes Feedback, ob man richtig verstanden wurde.
Wichtig ist dabei nur zu verstehen was (im script) passiert - insbesondere wenn man das script auf die eigenen Daten loslässt (Idealerweise hat man für sowas Testdaten bzw. eben ein Backup. Aber das gilt ja genauso für eigenständiges Programmieren).
Und auch hier sind LLMs super, die können dir jeden Schritt genau erklären - so kann man auch schnell und effektiv dazu lernen.
Wichtig ist dabei nur zu verstehen was (im script) passiert - insbesondere wenn man das script auf die eigenen Daten loslässt (Idealerweise hat man für sowas Testdaten bzw. eben ein Backup. Aber das gilt ja genauso für eigenständiges Programmieren).
Und auch hier sind LLMs super, die können dir jeden Schritt genau erklären - so kann man auch schnell und effektiv dazu lernen.
User007
Admiral
- Registriert
- Feb. 2008
- Beiträge
- 7.681
Hi...
Samun schrieb:[...] wenn es ganz einfach geht.
Dann nutz' einen Datei-Manager, wie bspw. TotalCommander, denn für solche Aufgaben sind die auch mit entsprechenden Funktionen für das Finden und Beseitigen von Duplikaten ausgestattet.
Wieso das "Rad neu erfinden"? 🤷♂️
Wieso das "Rad neu erfinden"? 🤷♂️
TomTDooley
Lieutenant
- Registriert
- März 2025
- Beiträge
- 632
User007
Admiral
- Registriert
- Feb. 2008
- Beiträge
- 7.681
TomTDooley schrieb:[...] das manuelle Aufräumen, [...]
Na ja, ich bezweifel', dass das wirklich "länger" dauert, selbst wenn man mit einem noch eher unbekannten Tool (Hilfsmittel) umgeht, das sich jedoch durchaus auch für allerweitig andere Dateimanagement-Aufgaben als nützlich erweisen könnte - es gibt doch heutzutage für fast alles i-welche (Video)Anleitungen/Beschreibungen zu finden, allerdings müßte man sich halt auch mal selbst damit auseinander setzen! 🤷♂️
Aber Delegation von allem scheint ja das neue Lebenselixier der heutigen Zeit zu sein - sch**ß auf Selbstständigkeit. 🤨
Aber Delegation von allem scheint ja das neue Lebenselixier der heutigen Zeit zu sein - sch**ß auf Selbstständigkeit. 🤨
TomTDooley
Lieutenant
- Registriert
- März 2025
- Beiträge
- 632
pumuck|
Lt. Commander
- Registriert
- Feb. 2007
- Beiträge
- 1.315
Ich versuche mal, soweit ich es verstanden habe, für dich zu formulieren:
Kommt das hin?
- Du hast
alleeinige in Unterordner sortierten Datein in das Stammverzeichnis kopiert - Du möchtest dies rückgängig machen.
- Du möchtest sicherstellen, dass nur gelöscht wird wenn die Datei im Stammverzeichnis in einem Unterordner noch vorhanden ist.
Kommt das hin?
User007
Admiral
- Registriert
- Feb. 2008
- Beiträge
- 7.681
Merlin352 schrieb:[...] wie leider so oft hier bekomt man nicht mal eine Rückmeldung [...]
Ach bitte... der Thread is' noch keine 24 Stunden alt und wie man sehen kann, war der TE zuletzt um kurz nach Eins heut' morgen hier anwesend - es soll tatsächlich Menschen geben, die, obwohl sie Unterstützung suchen, dennoch nicht 24/7 vor der Kiste hängen und auch anderes Wichtiges in ihrem Leben zu tun haben. 🤷♂️
Sorry, aber ich vermisse hier auch so oft mal etwas (mehr) Geduld von den Hilfswilligen - das is' doch kein Wettbewerb! 🤨
Sorry, aber ich vermisse hier auch so oft mal etwas (mehr) Geduld von den Hilfswilligen - das is' doch kein Wettbewerb! 🤨