Vraag : beweeg bepaald aantal tegelijkertijd dossiers

Hallo -

ik heb reeds deze code (hieronder) en ik was of benieuwd kon ik het nog gebruiken om slechts 100.000 dossiers in een tijd aan de „bestemmingsfolder“ in plaats van alles in de „basisfolder“ te bewegen?

" codeBody "
1:
2:
3:
4:
5:
6:
set BaseDir= e:\hold0
vastgestelde DestDir= e:\hold
voor /F „tokens=*“ %%A binnen („dir /ad /s /b „%BaseDir% " ^|de soort /r“) (
  beweging „%%A \ *.*“ „%DestDir%“
  rd „%%A“
)

Antwoord : beweeg bepaald aantal tegelijkertijd dossiers

Ah, die een gemakkelijker beetje is, probeert dit.

~bp
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
@echo weg
setlocal EnableDelayedExpansion
vastgestelde BaseDir= e:\hold0
vastgestelde DestDir= e:\hold
vastgestelde MaxFiles=100000
vastgestelde Count=0
voor /F „tokens=*“ %%A binnen („dir /ad /s /b „%BaseDir% " ^|de soort /r“) (
  voor %%B binnen („%%A \ *“) (
    plaats /A Telling += 1
    als! Telling! GTR %MaxFiles% (
      echoMaximum dat van [%MaxFiles%] bereikt, nu ophoudt.
      uitgang /b
    )
    beweging „%%B“ „%DestDir% " >NUL
  )
  rd „%%A“
)
Andere oplossingen  
 
programming4us programming4us