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

gelöst Temp per Skript leeren

Mitglied: goiko123

goiko123 (Level 1) - Jetzt verbinden

08.08.2007, aktualisiert 10.08.2007, 12499 Aufrufe, 15 Kommentare

Leeren und nicht Löschen/Neu Erstellen

Servus allerseits,

Ich brauche ein Skript, das das Temp Verzeichnis auf Root nach der Abmeldung vom Benutzer leert. Ich habe schon einen Skript eingesetzt, das es erfolgreicht nach der Abmeldung ausführt. Allerdings wird das Verzeichnis nicht geleert, sondern gelöscht und danach neu erstellt. Das Problem dabei ist, dass danach die Berechtigungen verloren gehen und einfach diese vom Rootverzeichnis vererbt werden. Kann mir jemand dabei helfen und ein Beispielskript geben/schreiben. Ich werde sehr dankbar.
Danke im voraus.

LG: Deian
Mitglied: TuXHunt3R
08.08.2007 um 15:22 Uhr
del /f /s /q C:\temp\*.*


Das löscht aber keine Unterordner
Bitte warten ..
Mitglied: goiko123
08.08.2007 um 15:27 Uhr
Herzlichen Dank,

So wie es aussieht soll es auch die Unterordner löschen...
Ich probiere es mal aus...

Bis bald
Bitte warten ..
Mitglied: TuXHunt3R
08.08.2007 um 15:29 Uhr
Moment, ich bastel kurz was.............................
Bitte warten ..
Mitglied: TuXHunt3R
08.08.2007 um 15:44 Uhr
@echo off

::Daten löschen
del /f /s /q C:\temp\test\*

::Unterordner löschen
dir /s /b c:\temp\test\*. >c:\temp_leeren.log

for /f %%a IN (c:\temp_leeren.log) DO call :Loeschen %%a

goto :eof


:Loeschen
rmdir /s /q "%1"
goto end

:end


Allerdings kann das Script keine Ordner löschen, die ein Leerzeichen im Namen haben.

Vielleicht fällt mir dazu noch eine Lösung ein....
Bitte warten ..
Mitglied: goiko123
08.08.2007 um 16:08 Uhr
Sehr nett von dir,

Ich probiere es mal aus.

Vielen Dank.
Bitte warten ..
Mitglied: goiko123
08.08.2007 um 17:39 Uhr
Hi noch mal von mir,

Der kurze Script löscht (wie du gesagt hast keine Unterordner, keine versteckte Unterordner und Dateien und keine Dateien mit einer Leerzeile in dem Namen.

Der zweite (lange) Script hat leider nichts gelöscht.

Ich arbeite weiter daran und werde auch berichten.

C U
Bitte warten ..
Mitglied: paulepank
08.08.2007 um 18:55 Uhr
Hallo ihr beiden,

einfach so:
cu paulepank
Bitte warten ..
Mitglied: Biber
08.08.2007 um 20:29 Uhr
Moin goiko123,

wenn es wirklich um nur um den Ordner c:\temp geht, dann solltest Du es -wie auch schon richtig gepostet- in zwei Schritten machen:
- alle Unterverzeichnisse mit allen dort befindlichen Dateien und tieferen Verzeichnisebenen wegschrubbeln
- danach auf der Ebene c:\temp selbst alle Dateien löschen.

Als weiteren Schritt würde ich dazu raten, vorher alle ReadOnly/Hidden/System zu entfernen - sonst sind einige Dateien nicht löschbar.

Gruß
Biber

Ich verschiebe den Beitrag mal nach "Batch & Shell".
Bitte warten ..
Mitglied: paulepank
08.08.2007 um 21:52 Uhr
n'Abend Biber,

Attribute entfernen ist unnötig, da "rd" die Attribute nicht interessieren.
"rd" putzt alles weg solange die Zugriffsrechte es zulassen.


Damit meine Lösung auch unter Windows 2000 funktioniert folgende Änderung:
cu paulepank
Bitte warten ..
Mitglied: Biber
08.08.2007 um 22:10 Uhr
Moin paulepank,

stimmt, das Attribute-Entfernen ist für den RD-Befehl nicht nötig.
Danke für den Tipp.

Grüße
Biber
Bitte warten ..
Mitglied: TuXHunt3R
09.08.2007 um 21:34 Uhr
@all

goiko123 will nicht, dass der Ordner selber gelöscht wird, er will den Ordner leeren!!!!!!!!!!!!!!!



ZITAT
Allerdings wird das Verzeichnis nicht geleert, sondern gelöscht und danach neu erstellt. Das Problem dabei ist, dass danach die Berechtigungen verloren gehen und einfach diese vom Rootverzeichnis vererbt werden.
ZITAT ENDE
Bitte warten ..
Mitglied: Biber
09.08.2007 um 22:05 Uhr
@TuXHunt3R
>goiko123 will nicht, dass der Ordner selber gelöscht wird, er will den Ordner leeren!!!!!!!!!!!!!!!

Biber will das auch gar nicht. Biber kann schon seit Jahren lesen.
Please have a look...
-->Alle Unterverzeichnisse, die "von c:\temp abgehen" werden gelöscht
Der Inhalt von c:\temp wird gelöscht, nicht der Ordner selbst.

Biber niemals würde armen Temp-Ordner löschen...

Grüße
Biber
Bitte warten ..
Mitglied: TuXHunt3R
09.08.2007 um 22:16 Uhr
Dann sollte ich langsam auch lesen lernen *schäm*!
Tschuldigung, soll nicht wieder vorkommen....


Der Batchgott Biber hat wie immer recht!
Bitte warten ..
Mitglied: paulepank
09.08.2007 um 23:01 Uhr
@TuXHunt3R

auch paulepank will das nicht

Hintergrund:

durch den Wechsel mit "cd" in das temp-Verzeichnis wird alles gelöscht
außer temp selbst, denn dieses Objekt ist durch das hineinwechseln gesperrt.

cu paulepank
Bitte warten ..
Mitglied: goiko123
10.08.2007 um 15:22 Uhr
Jungs,

es ist erfreulicherweise eine sehr nette Diskussion entstanden. Das freut mich auch sehr.
Ich mach den ultimativen Test.
sorry, dass ich mich nicht gemeldet habe, war überlastet.
Bis denn und danke noch mal an alle.

C U

Goiko

P.S. Folgender Script von paulepank hat einwandfrei funktioniert. Danke für die Bemühungen

@echo off
c:
cd \temp
rd /s /q . 2>nul
Bitte warten ..
Ähnliche Inhalte
Windows Server
TEMP-Profile
gelöst Frage von Forseti2003Windows Server21 Kommentare

Guten Morgen, wer kennt sie nicht, die lieben Temporären Benutzerprofile, vorallem immer dann, wenn man sie am wenigsten braucht. ...

CPU, RAM, Mainboards
CMOS Batterie leer
gelöst Frage von MarkowitschCPU, RAM, Mainboards8 Kommentare

Hallo liebe Techniker, be meinem Board ASUS P8P67 B3 Rev. 3.1 ist die Batterie leer. Passt da eine CR2032 ...

Windows 10
VPN Netzlaufwerk leer
Frage von EdaseinsWindows 106 Kommentare

Hallo Leute, Ich habe einen Kunden der Verbindet sich nach Leipzig per Windows VPN auf seinen Server. Dort nutzt ...

Microsoft
SQL TEMP DB Disk Space
gelöst Frage von TECHGENEMicrosoft4 Kommentare

Guten Tag, auf unserem SQL Server 2008 R2 hatten wir neulich das Problem, dass die tempdb (auf eigener Disk) ...

Neue Wissensbeiträge
Netzwerkmanagement
How To Mikrotik Netinstall
Erfahrungsbericht von areanod vor 1 TagNetzwerkmanagement

Jedes Mal wenn ich Netinstall längere Zeit nicht benutzt habe stolpere ich über die „Besonderheiten“ dieser Software. Das ist ...

Microsoft
Microsoft: LDAPS per Update als Default
Information von em-pie vor 1 TagMicrosoft2 Kommentare

Hallo, Microsoft wird mit einem der zukünftigen Updates LDAP auf LDAPS per Default umstellen. Admins von angebundenen Systemen die ...

Humor (lol)

Funny: Warum es immer schwieriger wird, die richtigen Produkte online zu finden

Information von Dilbert-MD vor 3 TagenHumor (lol)17 Kommentare

Wir befinden uns in der Rubrik "Off Topic - Humor" und in 15 Minuten ist Freitag. und ja, es ...

Windows Update
MS SQL Server Updates
Information von sabines vor 3 TagenWindows Update

Für 2012, 2014 und 2016 sind seit Dienstag wichtige Sicherheitsupdates verfügar, die eine remote, leicht auszunutzende Lücke im Reporting ...

Heiß diskutierte Inhalte
Router & Routing
Suche Router der von einem Ethernet ein WLAN erzeugt
gelöst Frage von cdkurtRouter & Routing25 Kommentare

Hallo, ich bin auf der Suche nach einem Wlan Router/ Access Point der sich in einem Heim / Hotel ...

Sicherheitsgrundlagen
Frage zur allgemeinen Netzwerksicherheit
Frage von AbstrackterSystemimperatorSicherheitsgrundlagen15 Kommentare

Guten Tag zusammen, in letzter Zeit beschäftige ich mich, auch wenn ich "nur" Azubi bin, mit diversen Themen der ...

Windows Server
Windows Server 2019 RDP auf anderen Port umlegen scheint zumindest in der Firewall nicht zu funktionieren
gelöst Frage von kfj-deWindows Server14 Kommentare

Hallo zusammen, habe gedacht, ich mache den Remote Desktop Zugang etwas sicherer und lege den Port auf einen der ...

Netzwerkgrundlagen
Anfänger-Plan für ein Heimnetzwerk mit Opnsense
gelöst Frage von scriptoriusNetzwerkgrundlagen13 Kommentare

Hallo, ich plane, mein Netzwerk zu Hause umzugestalten. Ich habe einen Glasfaser-Anschluss (Deutsche Glasfaser). In meinem Netzwerk befinden sich ...