Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

Bestimmte Dateiendungen verschieben, die älter sind als ein bestimmtes Datum

Frage Microsoft Windows Tools

Mitglied: boerger2000

boerger2000 (Level 1) - Jetzt verbinden

01.10.2010 um 17:15 Uhr, 3999 Aufrufe, 1 Kommentar

Hallo,

ich möchte gerne ein Skript erstellen, das Dateien mit einer speziellen Dateiendung, die älter als 100 Tage sind, an einen anderen Ort verschiebt, incl. dem ganzen Pfad. Dieses verschieben soll sich aber ausschliesslich auf die genannten Kriterien beziehen.

Also kurz und knapp:
Suche in Ordner D:\
nach Dateien mit Endung *.xls
älter als 100 Tage
Verschiebe nach E:\ mit Ordnerstruktur (behalte aber Ordnerstruktur auf D:\ bei.
exclude *benennung1* *benennung2*

Auf dem Source-Laufwerk darf sich also nicht ändern, ausser dass die Dateien mit den entsprechenden Kriterien nach E:\ verschoben werden (mit einer Kopie der Ordnerstruktur zum wiederfinden).

Vorher:
D:\Ordner1\test.xls

Nachher: D:\Ordner1\
E:\Ordner1\test.xls


System ist Windows Server 2003.

Kann mir jemand weiterhelfen?
Mitglied: LotPings
01.10.2010 um 19:14 Uhr
Hallo borger2000,

welche Sprache: Vbs, Batch?
externe Tools wie zBsp. DelAge32 möglich?
Auf was bezeiht sich der exclude, nur auf den Dateinamen oder auch Pfadbestandteile?
Sind die * literal gemeint?

Mit DelAge32 könnte eine Batchdatei so aussehen (nur teilweise getestet):
01.
@Echo off & Setlocal 
02.
Set "Excl=benennung1 benennung2" 
03.
Set Src=D:\ 
04.
Set Dst=E:\ 
05.
Set Days=100 
06.
For /f "tokens=1,*" %%A in ( 
07.
  ' DelAge32 %Src%*.xls %Days% /recurse /move %Dst% /preview ^| findstr /i /v "%Excl%" ' 
08.
) Do ( 
09.
  If Not Exist "%Dst:~0,2%%%~pB" MD "%Dst:~0,2%%%~pB" 
10.
  Echo Move "%Src%%%B" "%Dst:~0,2%%%~pB" 
11.
)
Damit der Move Befehl in Zeile 10 auch ausgeführt wird, das Echo davor entfernen.

Gruß
LotPings
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Batch soll an einem bestimmten Datum eine Website öffnen (3)

Frage von Yanmai zum Thema Batch & Shell ...

Batch & Shell
Dateien in einen Ordner zählen mit einer bestimmten Dateiendung (4)

Frage von tommhii zum Thema Batch & Shell ...

Batch & Shell
gelöst Bestimmte Dateien aus Unterordner eine Ebene höher verschieben (2)

Frage von OOmatrixOO zum Thema Batch & Shell ...

Neue Wissensbeiträge
LAN, WAN, Wireless

Schwachstelle im WPA2 Protokoll veröffentlicht

(3)

Information von colinardo zum Thema LAN, WAN, Wireless ...

Heiß diskutierte Inhalte
Windows Server
gelöst Gruppenrichtlinie greift nicht zu! (19)

Frage von Syosse zum Thema Windows Server ...

Windows 7
gelöst Windows 7 Anmeldedomäne festlegen (13)

Frage von flotaut zum Thema Windows 7 ...

Windows Server
gelöst WSUS Updates auf iSCSI speichern (10)

Frage von lcer00 zum Thema Windows Server ...