Meine Anforderung besteht darin, eine Liste von Ordnerpfaden zu erstellen - einige mit einem yyyyMMdd-Datum im Pfad - und diese auf Wunsch an einen anderen Ort zu kopieren.Wie kopiert man Daten für eine Reihe von Daten im Skript?
Einige Ordner müssen nur kopiert werden, wie ist Einige müssen fünf Tage Geschichte kopiert haben, die letzten fünf Tage, zu berechnen und sie in den Ordnerpfad Einige müssen ersetzt, das gleiche zu tun, aber für 15 oder 90 Tage Geschichte.
Ich versuche, den besten Weg zu finden, dies zu tun. Ich wollte es ursprünglich als BATCH-Datei machen, aber ich kann nicht sehen, wie man Daten in einer Schleife in BAT berechnet und ersetzt.
Gibt es eine bessere Möglichkeit, dies in einem Basisskript zu tun, das von der Befehlszeile ausgeführt werden kann?
Ich würde Ihnen empfehlen, PowerShell zu lernen. Ihre Zeitinvestition wird belohnt. Dies ist kein kostenloser Service zum Verfassen von Skripten, aber zögern Sie nicht, um Hilfe bei bestimmten Fragen zu fragen. –
Falls Sie es trotzdem mit [tag: batch-file] versuchen möchten, könnten Sie mit dem Befehl 'forfiles' beginnen - geben Sie' forfiles /? 'In ein Eingabeaufforderungsfenster ein und lesen Sie die Hilfe sehr aufmerksam durch; Sie werden eine '/ D'-Option für die Datumsfilterung bemerken, die eine vorzeichenbehaftete Zahl wie' -5' akzeptiert, um Artikel '5' Tage alt oder älter zurückzugeben ... – aschipfl