WinFuture-Forum.de: Unterverzeichnisse Mit Batch Löschen - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Unterverzeichnisse Mit Batch Löschen


#1 Mitglied ist offline   Blackhawk 

  • Gruppe: aktive Mitglieder
  • Beiträge: 478
  • Beigetreten: 02. Juni 02
  • Reputation: 0
  • Wohnort:NRW

  geschrieben 18. Mai 2010 - 14:08

Hallo zusammen.

Ich möchte nicht nur Dateien sondern auch Verzeichnisse mit einer Batch löschen.

Der Pfad schaut so aus.

c:\Transfer\Benutzer\

Es sollen alle Dateien und Ordner unter \Benutzer gelöscht werden.
Mit

del /s /q c:\transfer\

kann ich zwar die Dateien löschen aber nicht die Ordner die sich unter \Benutzer befinden.

Ich könnte zwar jeden Benutzer einzeln mit

rmdir /s /q c:\Transfer\Benutzer\

löchen, jedoch würde ich falls ich einen neuen Benutzer anlege, jedesmal die Batch anpassen müssen.

Hat jemand eine Idee?
0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 18. Mai 2010 - 14:25

Erstelle dir eine Batch-Datei, die als Eingabe den Benutzernamen enthält. Diese Eingabe kannst du bei rd bzw. rmdir als Ordnernamen verwenden.

Dieser Beitrag wurde von Witi bearbeitet: 18. Mai 2010 - 14:29

0

#3 Mitglied ist offline   daarg 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.212
  • Beigetreten: 30. November 11
  • Reputation: 4
  • Geschlecht:Männlich

geschrieben 18. Mai 2010 - 14:32

Korrekt mit DEL /s löscht Du die Dateien rekursiv. Mit RD /s oder RMDIR /s solltest Du auch Verzeichnisse Rekursiv löschen können.
as wolves among sheep we have wandered [bathory, dis irae]
0

#4 Mitglied ist offline   hoschen 

  • Gruppe: aktive Mitglieder
  • Beiträge: 748
  • Beigetreten: 12. Februar 04
  • Reputation: 2

geschrieben 18. Mai 2010 - 14:54

mit
rd /s /q c:\transfer\Benutzer
löscht du alle Dateien und Verzeichnisse incl. Benutzer
Wenn du den Ordner Benutzer behalten willst, dann erstell den hiernach wieder mit:
md c:\transfer\Benutzer


rmdir Hilfe hat geschrieben sagte:

C:\>rd /?
Entfernt (löscht) ein Verzeichnis.

RMDIR [/S] [/Q] [Laufwerk:]Pfad
RD [/S] [/Q] [Laufwerk:]Pfad

/S Löscht alle Verzeichnisse und Dateien im angegebenen Verzeichnis
zusätzlich zu dem Verzeichnis selbst. Wird verwendet, um ganze
Verzeichnisbäume zu löschen.

/Q Keine Nachfrage, ob die Verzeichnisbäume mit /S entfernt werden
sollen.

0

#5 Mitglied ist offline   Blackhawk 

  • Gruppe: aktive Mitglieder
  • Beiträge: 478
  • Beigetreten: 02. Juni 02
  • Reputation: 0
  • Wohnort:NRW

geschrieben 18. Mai 2010 - 14:59

@ Witi

Weiß grad net was du meinst ....


@ Capt

ich benötige ja einen Befehl, mit dem ich nicht in jeden \Benutzer rein muss. Sonst habe ich eine Latte von 200 Zeilen in der Batch und müsste diese jedesmal pflegen wenn ein neuer Benutzer hinzukommt.

Außerdem wird dann der übergeordnete Ordner mitgelöscht.

@hoschen

Auch dann habe ich die Problematik, das ich mit jedem neu angelegten Nutzer die Batch anfassen muss.

Dieser Beitrag wurde von Blackhawk bearbeitet: 18. Mai 2010 - 15:01

0

#6 Mitglied ist offline   hoschen 

  • Gruppe: aktive Mitglieder
  • Beiträge: 748
  • Beigetreten: 12. Februar 04
  • Reputation: 2

geschrieben 18. Mai 2010 - 15:39

Beitrag anzeigenZitat (Blackhawk: 18.05.2010, 15:59)

Auch dann habe ich die Problematik, das ich mit jedem neu angelegten Nutzer die Batch anfassen muss.


dann eben ohne Benutzer.

rd /s /q C:\transfer


und wenn du den Ordner transfer behalten willst, dann eben diese wieder anlegen:

md c:\transfer

0

#7 Mitglied ist offline   Blackhawk 

  • Gruppe: aktive Mitglieder
  • Beiträge: 478
  • Beigetreten: 02. Juni 02
  • Reputation: 0
  • Wohnort:NRW

geschrieben 18. Mai 2010 - 15:43

Dann lösche ich aber alle Benutzer innerhalb von \Transfer

Es schaut z.Zt. von der Struktur so aus:

C:\Transfer\Mueller\

Es liegen unter Transfer ca. 150 Nutzer, die dann erstmall alle weg sind. Also statt Müller halt noch 150 andere Ordner.

Dieser Beitrag wurde von Blackhawk bearbeitet: 18. Mai 2010 - 15:45

0

#8 Mitglied ist offline   DarkMole 

  • Gruppe: aktive Mitglieder
  • Beiträge: 425
  • Beigetreten: 28. August 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Freudenstadt
  • Interessen:PC

geschrieben 18. Mai 2010 - 19:06

rd /S /Q C:\transfer\Benutzer\%DIR%

Live for nothing or die for something

Silverstone Sugo-SG05 - ZOTAC GeForce 9300-ITX WiFi - Core 2 Quad Q8400 - Radeon HD 4850 Silent
OCZ Vista Performance Platinum 4Gb Kit - Samsung EcoGreen F2 1TB - Win 7 Pro
0

#9 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 19. Mai 2010 - 09:54

Zitat

@ Witi
Weiß grad net was du meinst ....

rem loeschen.bat
rd /S /Q C:\transfer\%1\*

Aufruf:
loeschen.bat Benutzername

0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0