1.

Solve : Counting number of files moved?

Answer»

Hello,

I created a simple batch file that will sort existing files into individal folders. That part WORKS as I wanted. What I would like to do is write to a log as to how many files are now in the created directories.

Is this possible? Would like to export it into a log file.

Thanks,

Eric

Here is an example of what I have



IF EXIST *G01*F01* md G01\FOV1
If EXIST *G01*F02* md G01\FOV2
If EXIST *G01*F03* md G01\FOV3
If EXIST *G01*F04* md G01\FOV4
If EXIST *G01*F05* md G01\FOV5
If EXIST *G01*F06* md G01\FOV6
If EXIST *G01*F07* md G01\FOV7
If EXIST *G01*F08* md G01\FOV8
If EXIST *G01*F09* md G01\FOV9
If EXIST *G01*F10* md G01\FOV10
If EXIST *G01*F11* md G01\FOV11
If EXIST *G01*F12* md G01\FOV12


move *G01*f01* G01\FOV1
move *G01*f02* G01\FOV2
move *G01*f03* G01\FOV3
move *G01*f04* G01\FOV4
move *G01*f05* G01\FOV5
move *G01*f06* G01\FOV6
move *G01*f07* G01\FOV7
move *G01*f08* G01\FOV8
move *G01*f09* G01\FOV9
move *G01*f10* G01\FOV10
move *G01*f11* G01\FOV11
move *G01*f12* G01\FOV12

REM GROUP 2

IF EXIST *G02*F01* md G02\FOV1
If EXIST *G02*F02* md G02\FOV2
If EXIST *G02*F03* md G02\FOV3
If EXIST *G02*F04* md G02\FOV4
If EXIST *G02*F05* md G02\FOV5
If EXIST *G02*F06* md G02\FOV6
If EXIST *G02*F07* md G02\FOV7
If EXIST *G02*F08* md G02\FOV8
If EXIST *G02*F09* md G02\FOV9
If EXIST *G02*F10* md G02\FOV10
If EXIST *G02*F11* md G02\FOV11
If EXIST *G02*F12* md G02\FOV12

move *G02*f01* G02\FOV1
move *G02*f02* G02\FOV2
move *G02*f03* G02\FOV3
move *G02*f04* G02\FOV4
move *G02*f05* G02\FOV5
move *G02*f06* G02\FOV6
move *G02*f07* G02\FOV7
move *G02*f08* G02\FOV8
move *G02*f09* G02\FOV9
move *G02*f10* G02\FOV10
move *G02*f11* G02\FOV11
move *G02*f12* G02\FOV12
Code: [SELECT]set ctr=0
if exist *G01*F01* (
md G01\FOV1
move *G01*f01* G01\FOV1
set /a ctr=%ctr%+1
)
echo Moved %ctr% files > log.txt
Works only on W2K and WXP.

Cheers,
[glb]cs[/glb]Thanks, I tried that. However since the move function only happens once, it only reports one file moved.If you have a list of files, you must call this routine for each file of course (like in your example).

You could also use a for LOOP to loop over selected files.

Cheers,
[glb]cs[/glb]



Discussion

No Comment Found