Forums before death by AOL, social media and spammers... "We can't have nice things"
|    alt.msdos.batch.nt    |    Fun with Windows NT batch files    |    68,980 messages    |
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
|    Message 67,169 of 68,980    |
|    al.r.spaulding@gmail.com to Herbert Kleebauer    |
|    Re: move a fixed number of files between    |
|    16 Mar 18 08:32:23    |
   
   On Friday, 5 May 2017 18:31:01 UTC-4, Herbert Kleebauer wrote:   
   > On 05.05.2017 17:09, hvd993@gmail.com wrote:   
   >   
   > > Eg: I have a folder A contains 100.000 files. I want to have a   
   > > code that click one time move 5000 files from A to folder 1, 2, ..., 19,   
   20.   
   >   
   > @echo off   
   > set SourceDir=C:\dir1   
   > set TargetDir=C:\dir2   
   > set MaxFiles=100   
   >   
   > set m=0   
   > set n=0   
   >   
   > for /f %%i in ('dir /b /a-d "%SourceDir%\*.*"') do call :sub %%i   
   > goto :eof   
   >   
   > :sub   
   > if not %m%==0 goto :s1   
   > set /a n=n+1   
   > mkdir %TargetDir%\%n%   
   > set m=%MaxFiles%   
   >   
   > :s1   
   > move %SourceDir%\%1 %TargetDir%\%n%\ >nul   
   > set /a m=m-1   
   > goto :eof   
      
   Herb! Thanks so much. this saved me a huge amount of work and time   
      
   --- SoupGate-Win32 v1.05   
    * Origin: you cannot sedate... all the things you hate (1:229/2)   
|
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca