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

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, 3979 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 ..
Neuester Wissensbeitrag
Ähnliche Inhalte
Microsoft Office
gelöst EXCEL Bedingte Formatierung wenn bestimmtes Jahr im Datum ist (6)

Frage von Hobi84 zum Thema Microsoft Office ...

Windows Update
Bestimmte Server nicht updaten lassen (4)

Frage von WinLiCLI zum Thema Windows Update ...

Heiß diskutierte Inhalte
Erkennung und -Abwehr
Virenschutz - Meinungen (28)

Frage von honeybee zum Thema Erkennung und -Abwehr ...

Windows 10
Welches OS für Firmengeräte? (18)

Frage von MarkusVH zum Thema Windows 10 ...

Netzwerke
Abisolierwerkzeug (18)

Frage von SarekHL zum Thema Netzwerke ...

Exchange Server
SBS2011: POP3-Connector 10 MB Grenze Email Benachrichtigung (17)

Frage von bogi1102 zum Thema Exchange Server ...