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

Script zum Loeschen der Dateien in einem Verzeichnis

Frage Entwicklung Batch & Shell

Mitglied: sibrad

sibrad (Level 1) - Jetzt verbinden

16.06.2008, aktualisiert 18.10.2012, 3921 Aufrufe, 9 Kommentare

Hallo Zusammen,

Ich habe in unserer Firmer folgenden Sachverhalt.

Wir bestitzen einen Transfer Ordner wo alle Mitarbeiter ihre Sachen (Dateien
und Ordner) temporär reinspeichern können. -->
s:\Transfer\

Ich suche eine möglichkeit den Inhalt, Dateien und auch
Unterverzeichnisse, dieses Transfer Ordners Wöchentlich zu löschen.
Ich wollte eine Batch-Datei schreiben und sie dann mit Task-Planer
ausführen lassen.

könnt Ihr mir vielleicht weiterhelfen?

Vielen Dank im Voraus
Mitglied: Logan000
16.06.2008, aktualisiert 18.10.2012
Moin

könnt Ihr mir vielleicht weiterhelfen?
1. Anlaufstelle sollte immer die Suchfunktion sein:

Hier ein Auszug der Ergebnisse mit "dateien löschen":
http://www.administrator.de/forum/per-script-batch-verzeichnisse-dateie ...
http://www.administrator.de/forum/alle-dateien-l%c3%b6schen-bis-auf-.tx ...
http://www.administrator.de/forum/dateien-l%c3%b6schen-und-dabei-bestim ...

Gruß L.
Bitte warten ..
Mitglied: 60730
16.06.2008 um 15:52 Uhr
Servus,

nichts einfacher als das, aber ist das wirklich so einfach, wie du dir es vorstellst?

Angenommen Kollege X arbeitet am Samstag - schiebt Datei y für Kollege Z in den Ordner, der am Sonntag gelöscht wird...

Dann wäre es folgendermaßen:

01.
for /f %%f in (dir/b s:\Transfer) do (echo RD %%f /S/Q) 
02.
pause
Beachte:
for /f %%f in (dir/b s:\Transfer) do (echo RD %%f /S/Q) macht nur eine Anzeige, der zu löschenden Ordner:
for /f %%f in (dir/b s:\Transfer) do (RD %%f /S/Q) - löscht die Ordner dann auch.

Edit:

Wer zu spät kommt
edit² @ jochem, jau - aber wenn das eine Freigabe ist - dann ist das löschen des Freigabe Roots nicht so wirklich elegant...
Bitte warten ..
Mitglied: Jochem
16.06.2008 um 15:54 Uhr
Moin,
mach Dir eine Batch-Datei für das Verzeichnis "S:\Transfer" mit
- einem RD-Befehl, dem Du die Parameter /s /q verpaßt
- einem MD-Befehl
und laß das Ganze als "Geplanten Task" laufen.

Gruß J chem
Bitte warten ..
Mitglied: sibrad
16.06.2008 um 16:13 Uhr
Die Dateien sollen jede So. gelöscht werden. Daher schmerzfrei!!
Gruß
Sibrad
Bitte warten ..
Mitglied: bastla
16.06.2008 um 16:15 Uhr
@TimoBeil

Wenn Du tatsächlich nur Ordner (ansonsten passt ja "RD" nicht) erwischen willst:
01.
for /d %%f in (S:\Transfer\*.*)  do echo rd /s /q "%%f"
Für Dateien:
01.
for /f %%f in ('dir /b /a-d S:\Transfer\*.*') do echo del "S:\Transfer\%%f"
bzw etwas einfacher :
01.
del /q S:\Transfer
Grüße
bastla
Bitte warten ..
Mitglied: Jochem
16.06.2008 um 16:36 Uhr
Moin,
@TimoBeil:
is doch nur als Beispiel gedacht, wobei ich "s:\transfer" nicht unbedingt so freigeben würde. Evtl. als "Transfer", aber dann innerhalb einer übergeordneten Freigabe, auf die alle User Zugriff haben. Wenn Du dann noch "Domänenbenutzer" mit Lese- und Schreibrechten dort "oben" berechtigst, kannst Du "unten" problemlos RD'en und MD'en.
Mach ich bei uns übrigens täglich nach dem Muster, ab 18:00 Uhr wird der Ordner gelöscht. Es kommt noch ne kleine Datei mit dem Namen "Dieser Ordner wird taeglich ab 1800 Uhr gelöscht" hinein, und ab gehts.

Gruß J chem
Bitte warten ..
Mitglied: sibrad
16.06.2008 um 17:04 Uhr
Hi,
die Domusers haben lese und schreibrechte auf das Verzeichnis. Es sollen nur die Dateien und Unterverzeichnisse von Transfer-Verzeichnis gelöscht werden.
Die Berechtigungen sollen nicht verändert werden.

Gruß
Sibrad
Bitte warten ..
Mitglied: Biber
17.06.2008 um 21:43 Uhr
Moin Sibrad,

hast Du Deine vorbildlich detaillierten Anforderungen:
die Domusers haben lese und schreibrechte auf das Verzeichnis.
Es sollen nur die Dateien und Unterverzeichnisse von Transfer-Verzeichnis gelöscht werden.
Die Berechtigungen sollen nicht verändert werden.
.... mit bastlas Lösungsskizze verglichen und falls ja:
Wie ist die gefühlte Passgenauigkeit?
Und kann der Beitrag seinen grünen Haken bekommen?

Grüße
Biber
Bitte warten ..
Mitglied: sibrad
17.06.2008 um 21:59 Uhr
Hallo Zusammen,

vielen Dank für eure Beiträge. Ich habe es hin bekommen.

Grüße
Sibrad
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst PS: zugehörige Import-Dateien ins Verzeichnis der Log-Dateien verschieben (4)

Frage von Jenny82 zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell Kopiere Dateien in s Archiv Verzeichnis (6)

Frage von pixel0815 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Rechtliche Fragen

Heiseshow, live ab 12 Uhr: Steht die Vorratsdatenspeicherung vor dem Aus?

Tipp von sabines zum Thema Rechtliche Fragen ...

Outlook & Mail

Outlook Probleme nach Juni Updates - KB3203467 ist Schuld

(1)

Information von Deepsys zum Thema Outlook & Mail ...

Microsoft Office

Windows 7, Office 2016 RTM und Updates ohne WSUS

Tipp von chgorges zum Thema Microsoft Office ...

E-Mail

Thunderbird 52 hat Druckprobleme

(3)

Tipp von magicteddy zum Thema E-Mail ...

Heiß diskutierte Inhalte
Server-Hardware
Einem Stromausfall entgegen wirken (22)

Frage von OIOOIOOIOIIOOOIIOIIOIOOO zum Thema Server-Hardware ...

Humor (lol)
Aktuell keine IT Probleme (20)

Frage von lordofremixes zum Thema Humor (lol) ...

Festplatten, SSD, Raid
PC stellt nach dem Bios ab (20)

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