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, 3912 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 ..
Neuester Wissensbeitrag
Windows 10

Powershell 5 BSOD

(8)

Tipp von agowa338 zum Thema Windows 10 ...

Ähnliche Inhalte
Batch & Shell
gelöst Script SFTP Dateien kopieren (10)

Frage von bnfk859-forum zum Thema Batch & Shell ...

Batch & Shell
gelöst Script um Dateien aus einem Ordnerbaum herauszukopieren (5)

Frage von sxxt60 zum Thema Batch & Shell ...

VB for Applications
VBS Script zum versenden mehrerer Verknüpfungen zu Dateien per Lotus Notes

Frage von Sentinel87 zum Thema VB for Applications ...

Batch & Shell
gelöst CSV Dateien auswerten mit Script (8)

Frage von Crank69 zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Microsoft
Ordner mit LW-Buchstaben versehen und benennen (21)

Frage von Xaero1982 zum Thema Microsoft ...

Netzwerkmanagement
gelöst Anregungen, kleiner Betrieb, IT-Umgebung (18)

Frage von Unwichtig zum Thema Netzwerkmanagement ...

Windows Update
Treiberinstallation durch Windows Update läßt sich nicht verhindern (17)

Frage von liquidbase zum Thema Windows Update ...