Frage : bestimmte Zahl der Akten auf einmal verschieben

Hallo -

habe ich bereits diesen Code (unten) und ich wunderte mich, wenn ich ihn noch verwenden könnte, um nur 100.000 Akten auf das „Bestimmungsortverzeichnis“ anstelle von alles im „niedrigen Verzeichnis“ auf einmal zu verschieben?

1:
2:
3:
4:
5:
6:
set BaseDir= e:\hold0
DestDir= e:\hold einstellen
für /F „tokens=*“ %%A innen („dir /ad /s /b „%BaseDir% " ^|Art /r ") tut (
  „%%A \ *.*“ „%DestDir%“ verschieben
  rd „%%A“
)

Antwort : bestimmte Zahl der Akten auf einmal verschieben

Ah, ist das ein einfacheres wenig, versuchen dieses.

~bp
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
@echo weg
setlocal EnableDelayedExpansion
BaseDir= e:\hold0 einstellen
DestDir= e:\hold einstellen
MaxFiles=100000 einstellen
Count=0 einstellen
für /F „tokens=*“ %%A innen („dir /ad /s /b „%BaseDir% " ^|Art /r ") tut (
  für %%B innen („%%A \ *") tun (
    /A-Zählimpuls += 1 einstellen
    wenn! Zählimpuls! GTR %MaxFiles% (
      Maximum von [%MaxFiles%] erreicht widerhallen und jetzt stoppen.
      /b herausnehmen
    )
    „%%B“ „%DestDir% " >NUL verschieben
  )
  rd „%%A“
)
Weitere Lösungen  
 
programming4us programming4us