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 Dateien in best. Verzeichnis suchen und nur die 3 Neuesten Dateien behalten.

Mitglied: denny

denny (Level 1) - Jetzt verbinden

09.11.2006, aktualisiert 10.11.2006, 9700 Aufrufe, 9 Kommentare

Batch ?

Hallo !
Ich brauche ein Skript welches in einem Verzeichniss die drei neuesten Dateien behält und den Rest löscht.
Ist wahrscheinlich sehr trivial für Leute die sich mit Batch-dateien auskennen.
Unter Linux hätte ich das Skript auch schon locker fertig, aber unter Windows ist das eine echte Hürde für mich.
(Kann Batch das überhaupt ? / Ich habe keine Ahnung von VB)

Wäre super wenn mir jemand sein Wissen zur Verfügung stellt und etwas unter die Arme greift

MfG
denny
Mitglied: Biber
09.11.2006 um 16:27 Uhr
Moin denny,

Grundgerüst einer Skizze einer Batch-Lösung wäre folgende Zeile am CMD-Prompt:
01.
for /f "skip=3 delims=" %i in ('dir /a-D /o-d /b *.*') do @echo Del  /y %~i
Dieser Schnipsel würde Dir den "DEL /Y-Befehl auf alle Dateien außer den drei jüngsten anwenden.
Im aktuellen Verzeichnis.
Das kannst Du jetzt als Batch beliebig verfeinern, wenn Du es öfters mal brauchst:

- ein PopD und PushD drumherum, um in das Verzeichnis zu wechseln/zurückzuwechseln.
- den Pfad natürlich als Parameter und eventuell auch die ("Anzahl Erhaltenswerte").

Gruß
Biber
P.S. VBSkript halte ich für etwas überdimensioniert für so einen pilpul.
Bitte warten ..
Mitglied: hatzing
09.11.2006 um 16:33 Uhr
Da gibts auch ein kleines Tool, "delage", siehe unten!

https://www.administrator.de/Verzeichnisse_im_Format_yyyymmtt_automatisc ...
Bitte warten ..
Mitglied: denny
09.11.2006 um 16:35 Uhr
Vielen dank für die schnelle Antwort.
das ist ja genau was ich brauche
Ich war nah dran. Aber knapp daneben ist auch vorbei.
Was bedeutet das letzte %~1 ?

MfG
denny
Bitte warten ..
Mitglied: denny
09.11.2006 um 16:40 Uhr
Danke !
Das Tool werde ich mir auch mal anschauen.
Hätte ich mal genauer geschaut, war nämlich
bei diesem Horst Schaeffer auf der Seite um mir sein Batch-Tutorial
einzuverleiben.
Bitte warten ..
Mitglied: Biber
09.11.2006 um 16:53 Uhr
Moin denny,

Was bedeutet das letzte %~1 ?

Hm.. das %~i in diesem Fall bedeutet den "Wert der Zählvariablen ohne umschließende Anführungszeichen".
Siehe Hilfe zu FOR /?

Und wo Du es grad ansprichst, eigentlich muss es auch
01.
for /f "skip=3 delims=" %i in ('dir /a-D /o-d /b *.*') do @echo Del  /y "%~i"
... heißen, damit auch Dateien "mit Leerzeichen im Namen.xyz" keine Probleme machen.

Gruß
Biber
Bitte warten ..
Mitglied: denny
10.11.2006 um 10:04 Uhr
Hallo !
So ganz funktioniert das bei mir nicht.
Und zwar werden die Dateien nicht gelöscht wenn die Batch-Datei durchläuft.
Es sieht so aus als ob die "del" Anweisungen kein Prompt erhalten.
z.B steht bei der Ausgabe dann:
del /y "datei1.xxx"
del /y "datei2.xx"

usw.
Aber wie gesagt ohne Prompt.

Gebe ich dden Del-Befehl von Hand ein funktioniert es.

Gruß
Denny
Bitte warten ..
Mitglied: denny
10.11.2006 um 10:10 Uhr
Ich hab das echo am Ende weggenommen. Jetzt gehts.

MfG denny
Bitte warten ..
Mitglied: Biber
10.11.2006 um 10:15 Uhr
Moin denny,

sorry, sonst schreib ich immer dazu
das "Echo" zum Scharfmachen herausnehmen..
...gestern hab ich es wohl mal vergessen.

[Ich poste hier ungern etwas, was tatsächlich Daten verändert oder löscht -
lieber ist mir, wenn der Schnipsel anzeigt, was er machen würde.....]

Grüße
Biber
Bitte warten ..
Mitglied: denny
10.11.2006 um 10:24 Uhr
Kein Thema. Ist auch richtig so.
Ich danke nochmal für die schnelle Hilfe.

MfG
denny
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Dateien in best. Verzeichnis suchen und nur die 3 Neuesten Dateien behalten

Frage von Creator-XBatch & Shell11 Kommentare

Hallo Leute, ich hoffe mir kann jemand weiterhelfen. In Sachen Batch bin ich nicht so bewandert und brauche dringendst ...

Batch & Shell

Suche ersetzten Inhalt Datei aus gesamten Verzeichnis

Frage von thomas1972Batch & Shell3 Kommentare

Guten Abend, Ich habe folgendes Problem. In einem Verzeichnis liegen x Textdateien, nun möchte ich in den Dateien gewisse ...

Windows Tools

Suche FileSieve 3 alternative

Frage von LandbaerWindows Tools3 Kommentare

Ich benutze in FileSieve 3 um meine Texturen die in zip od. rar gepackt sind nach Dateinamen zu sortieren. ...

Batch & Shell

Ordner von einem Verzeichnis in ein anderes Verzeichnis kopieren und Datei-Name verändern

gelöst Frage von gudboyBatch & Shell15 Kommentare

Ich habe ein "Verzeichnis A" mit Ordner. Die Ordner haben immer eine "F-Nummer" und einen Titel wie z.B. " ...

Neue Wissensbeiträge
Windows 10

Macht Windows 10.1809 Probleme mit gemappten Netzlaufwerken (betrifft wohl insbes. AMD-Hardware und Trend Micro AV-Produkte)?

Tipp von VGem-e vor 4 StundenWindows 101 Kommentar

Moin Kollegen, grad dazu gefunden und Hatten wir dies nicht bei früheren W10-Upgrades ebenfalls? Da bleibt nur, das Upgrade ...

Humor (lol)

Das neue Miniatur Wunderland OFFICIAL VIDEO - worlds largest model railway - railroad

Information von StefanKittel vor 16 StundenHumor (lol)1 Kommentar

Hallo, wer noch nie im Miniatur Wunderland war, sollte es dringend mal nachholen. Es gibt eine neues Video. Viele ...

Exchange Server

Exchange 2010-2019 Sicherheitslücke durch Regkey löschen schließen

Information von sabines vor 1 TagExchange Server1 Kommentar

Unter ist eine Lücke im Exchange 2010-2019 beschrieben, die durch das Löschen eines reg keys geschlossen werden kann. In ...

Windows Server
Erneutes Release von WS2019 und Win10 v1809
Tipp von IT-Pro vor 2 TagenWindows Server3 Kommentare

Hi, nachdem der Windows Server 2019 und Windows 10 in der Version 1809 aufgrund von verschwinden von Dateien nach ...

Heiß diskutierte Inhalte
Java
Testautomatisierung
gelöst Frage von WPFORGEJava15 Kommentare

Hallo, nehmen wir an, es gibt eine Webseite mit einer Karte und einem Suchfeld. Nun wird in das Suchfeld ...

Viren und Trojaner
Office365 Trojaner Analyse
Frage von ZeppelinViren und Trojaner13 Kommentare

Liebe Community, ich wende mich an euch, um mehr über den Office365 Trojaner zu erfahren, welcher grade seine Runden ...

Netzwerkgrundlagen
Werksreset HP 1920S-24G
gelöst Frage von HenereNetzwerkgrundlagen13 Kommentare

Servus zusammen, ich habe mir 2 neue Switche zugelegt, doch ich komme damit nicht ganz klar. Waren Vorführgeräte zum ...

Firewall
Sophos UTM 9.5 Firewall Log-File durchsuchen
Frage von Leo-leFirewall11 Kommentare

Hallo zusammen, weiß jemand von Euch, ob man bei der Sophos die Firewall logs noch etwas besser filtern kann? ...