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

Verzeichnis mit unbekanntem Pfad per Batch löschen?

Frage Entwicklung Batch & Shell

Mitglied: robota

robota (Level 1) - Jetzt verbinden

13.01.2009, aktualisiert 11:02 Uhr, 7081 Aufrufe, 4 Kommentare

Hallo Leutz !

Tolles Forum habt Ihr hier. Bin beim Googeln immer wieder zu Beiträgen auf eurer Forum verwiesen worden.
Ich tue mich allerdings gerade ziehmlich schwer genügend Informationen zu meinem Problem zusammen zu suchen.
Meine Batch Kenntnisse sind zudem nicht gerade überragend (eher mies!).

Also folgendes Problem:

Ich möchte per Batchfile einen Ordner auf meiner externen Festplatte bei Systemstart löschen.
Der Ordner dessen Name bekannt ist enthält Unterordner und Dateien (teilweise schreibgeschützt und versteckt).
Leider ist der genaue Pfad des Ordners auf der Platte nicht bekannt so das dieser erst gesucht werden muß oder eine Wildcard verwendet werden muß.

Sieht in etwa so aus:

D:\Directory1\Directory2\*nicht bekannt*\Mülldaten


Der zu löschende Ordner soll komplett ohne Nachfrage im Quiet-Mode gelöscht werden.
Achso mein OS ist XP-Pro.
Hab schon einige Hinweise in anderen Beiträgen gefunden allerdings raffe ich es nicht auf mein Problem zu übertragen.

Hab nen Batch fertig um ein Verzeichnis zu löschen allerdings fehlt dabei die Sache mit dem unbekannten Pfad:

rmdir "D:\Directory1\Directory2\Directory3\Directory4\Mülldaten" /s /q


Bin für jeden Tip dankbar

robo
Mitglied: GhostScripter
13.01.2009 um 14:09 Uhr
probier mal das:

for /F %i in ('dir /B /AD /S D:\Directory1\Directory2\Mülldaten') do @echo rmdir /s /q %i\..

wenn der Befehl dan richtig dasteht, lösche echo raus

exit
GS
Bitte warten ..
Mitglied: Ren
14.01.2009 um 00:44 Uhr
jo, den Ansatz würde ich auch wählen. Für den Anfänger aber noch ein wenig Erläuterung, nicht getestet:
/code
::springe in das bekannte Verzeichnis, in dem das Verzeichnis Mülldaten liegt
pushd "D:\Directory1\Directory2"
::Der Befehl meines Vorredners, etwas angepasst:
::Er sucht alle Verzeichnisse, die "Mülldaten" heißen. Dann gibt er den Befehl aus, den er zum löschen verwenden würde
for /F %%i in ('dir /B /AD /S Mülldaten') do @echo rmdir /s /q "%%i"
::wieder zurückspringen, in das Verzeichnis, aus dem die Batch aufgerufen wurde..
popd
/code
wenn du das echo löscht, führt er den Befehl aus. Die doppelten %-Zeichen sind in Batches nötig. Und Vorsicht: er löscht wirklich alle Verzeichnisse, die unterhalb von "D:\Directory1\Directory2" "Mülldaten" heißen, egal, wie tief sie liegen.
gruß
Bitte warten ..
Mitglied: robota
14.01.2009 um 09:15 Uhr
Hallo ich noch mal,

Danke erstmal für die schnellen Antworten.
Das Batchfile wie oben beschrieben arbeitet bei mir prima .
Der "Müllordner wird ordnungsgemäß gefunden und gelöscht.
Soweit ok. Bis auf eine kleine Sache.
Es wird nicht nur der Ordner "Mülldaten" gelöscht sondern auch der nächst übergeordnete Ordner.
Wie muß ich das Batchfile ändern damit nur der gefundene "Mülldaten"-Ordner gelöscht wird?

Gruß robo
Bitte warten ..
Mitglied: GhostScripter
14.01.2009 um 10:35 Uhr
Nimm den Backslash und die beiden Punkte weg. Ich will versuchen es zu erläutern (Ist ja nicht so, das ich nicht kritikfähig wäre):

das \.. am Ende des Befehls bewirkt, dass der Befehl auf das Verzeichnis, welches oberhalb von Mülldaten liegt , angewendet wird.

Beispiel
01.
rmdir "D:\Directory1\Directory2\Directory3\Directory4\Mülldaten\.." /s /q
Dieser Befehl löscht Directory4 inklusive aller Unterverzeichnisse (z.B. auch Mülldaten)

neuer Code
01.
for /F %i in ('dir /B /AD /S D:\Directory1\Directory2\Mülldaten') do @echo rmdir /s /q %i
Dieser Befehl sollte nun nur den Ordner Mülldaten löschen.

ebenfalls ungetestet, ohne Schusswaffen und Gewähr, und selbstverständlich auf eigene Verantwortung

exit
GS
Bitte warten ..
Ähnliche Inhalte
Netzwerkmanagement
Unbekanntes Konto löschen
gelöst Frage von joergweissNetzwerkmanagement4 Kommentare

Hallo! Wenn ich die Berechtigungen für ein User-Konto setzte, dann wird unter "Gruppen- oder Benutzernamen" immer ein unbekanntes Konto ...

Windows 7
Benutzerprofil - Konto unbekannt - Löschen?
Frage von DT1234Windows 76 Kommentare

Situation: Eine vorhandene Domäne wurde vor Monaten aufgelöst und alle Rechner in eine neue Domäne integriert. Die Profile der ...

Windows Server
Verzeichnis lässt sich nicht löschen
Frage von BPeterWindows Server7 Kommentare

Hallo, ein Mitarbeiter hat auf einem Windows 2003 Fileserver ein Ordner von einem USB-Stick kopiert, den ich jetzt nicht ...

Batch & Shell
BATCH: Leerzeichen im Registry Pfad
gelöst Frage von 118710Batch & Shell1 Kommentar

Hallo zusammen, dies ist mein erste Beitrag hier und ich hoffe ich bin richtig :P So! Erst ein mal ...

Neue Wissensbeiträge
Apple

IOS 11.2.1 stopft HomeKit-Remote-Lücke

Tipp von BassFishFox vor 22 StundenApple

Das Update für iPhone, iPad und Apple TV soll die Fernsteuerung von Smart-Home-Geräten wieder in vollem Umfang ermöglichen. Apple ...

Windows 10

Windows 10 v1709 EN murkst bei den Regionseinstellungen

Tipp von DerWoWusste vor 1 TagWindows 10

Dieser kurze Tipp richtet sich an den kleinen Personenkreis, der Win10 v1709 EN-US frisch installiert und dabei die englische ...

Webbrowser

Kein Ton bei Firefox Quantum über RDP

Tipp von Moddry vor 1 TagWebbrowser

Hallo Kollegen! Hatte das Problem, dass der neue Firefox bei mir auf der Kiste keinen Ton hat, wenn ich ...

Internet

EU-DSGVO: WHOIS soll weniger Informationen liefern

Information von sabines vor 1 TagInternet4 Kommentare

Wegen der europäische Datenschutzgrundverordnung stehen die Prozesse um die Registrierung von Domains auf dem Prüfstand. Sollte die Forderungen umgesetzt ...

Heiß diskutierte Inhalte
Hardware
Kein Bild mit nur einer bestimmten Grafikkarten - Mainboard Konfiguration
Frage von bestelittHardware18 Kommentare

Hallo zusammen, ich hatte schon einmal eine ähnliche Frage gestellt. Damals hatte ich genau das gleiche Problem. Allerdings lies ...

Windows Server
RODC kann nicht aus Domäne entfernt werden
Frage von NilsvLehnWindows Server18 Kommentare

HAllo, ich arbeite in einem Universitätsnetzwerk mit 3 Standorten. Die Standorte haben alle ein ESXi Cluster und auf diesen ...

Hardware
Links klick bei Maus funktioniert nicht
gelöst Frage von Pablu23Hardware16 Kommentare

Hallo erstmal. Ich habe ein Problem mit meiner relativ alten maus jedoch denke ich nicht das es an der ...

Netzwerkmanagement
Mehrere Netzwerkadapter in einem PC zu einem Switch zusammenfügen
Frage von prodriveNetzwerkmanagement16 Kommentare

Hallo zusammen Vorweg, ich konnte schon einige IT-Probleme mit Hilfe dieses Forums lösen. Wirklich klasse hier! Doch für das ...