Questione : spostare determinato numero delle lime alla volta

Ciao -

già ho questo codice (sotto) e stavo domandando se potessi ancora usarlo per spostare soltanto 100.000 lime alla volta verso “l'indice di destinazione„ anziché tutto “nell'indice basso„?

class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
>set notpretty BaseDir= e:\hold0 " del class= " del id= " codeSnippet952932 del
           
class= del

Risposta : spostare determinato numero delle lime alla volta

Ah, quello è un po'più facile, prova questo.

~bp
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
@echo fuori
EnableDelayedExpansion setlocal
regolare BaseDir= e:\hold0
regolare DestDir= e:\hold
regolare MaxFiles=100000
regolare Count=0
per ^ di /ad /s /b “%BaseDir% " del dir “del tokens=*„ di /F %%A dentro (“|la specie /r ") fa (
  per %%B in ("%%A \ *") fare (
    fissare il conteggio += 1 di /A
    se! Conteggio! %MaxFiles% GTR (
      echeggiare il massimo [%MaxFiles%] del raggiunto di, arrestandosi ora.
      uscire /b
    )
    spostare il >NUL “di %%B„ “%DestDir% "
  )
  rd “%%A„
)
Altre soluzioni  
 
programming4us programming4us