So verschieben Sie Dateien von einem Verzeichnis in ein anderes Verzeichnis basierend auf der Dateigröße
Derzeit arbeite ich an ein Automatisierungs-Projekt bei der Arbeit. Einer der Schritte, um das Programm, das ich brauche, um separate Dateien, die größer sind als 6000KB von den anderen Dateien in dem Ordner. Ich bin auf der Suche nach einer batch-Datei, die in der Lage ist, Dateien zu verschieben, die größer sind als 6000KB von Ihrem aktuellen Verzeichnis in ein anderes Verzeichnis. Ich brauche diese batch-Datei zu tun, verarbeiten eine batch-Dateien und nicht nur eine. Irgendwelche Gedanken auf, wie man dies in einer batch-Datei?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie möchten, verwenden Sie VBScript verwenden, können Sie dieses Skript als Grundlage:
Man könnte dieses (nennen wir es
move-files.vbs
) aus einer batch-Datei so:Ersetzen "c:\From" und "c:\To" Wege zu Ihrem wahren Pfade zu Dateien
/MIN:n
: Minimaler Größe - ausschließen von Dateien, die kleiner als n bytes./MT[:n]
: Multithread kopieren, n = Nein. threads zu verwenden (1-128) ###default = 8-Gewinde, nicht kompatibel mit /IPG und /EFSRAW
für Windows7
/E
: Kopieren Sie die Unterordner, auch die Leeren Unterordner./S
: Kopieren Sie Die Unterordner.Robocopy ist ein Standard Windows7 Befehl, um es unter Windowx XP herunterladen und installieren Microsoft Ressource Kit
Details und weitere Parameter für Robocopy sind hier
können Sie vbs-Datei mit Objekt: File-Objekt-Referenz
oder Sie können versuchen, zu machen .bat Datei mit diesem Befehl extrahieren Sie die Dateigröße.
dieser Seite: Batch-Datei zu überprüfen, filesize
Ich würde empfehlen, den VBS-Optionen für mehr Sicherheit.
EDIT: das ist eine batch-Datei für die Dateien zu verschieben. Bitte ändern Sie die
<move file>
zu einem geeigneten Befehl.