Sorry, I have no idea. If I use that setup with my previous test I get:
Processing: "L:\albums"
Testing: "L:\albums\Guns N' Roses - 1987 - Appetite For Destruction\Guns N' Rose
s - 1987 - Appetite For Destruction.flac"
________________________________________________________________________
flac 1.1.3, Copyright © 2000,2001,2002,2003,2004,2005,2006 Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
welcome to redistribute it under certain conditions. Type `flac' for details.
Guns N' Roses - 1987 - Appetite For Destruction.flac: ok
Encoding: "L:\albums\Guns N' Roses - 1987 - Appetite For Destruction\Guns N' Ros
es - 1987 - Appetite For Destruction.flac"
________________________________________________________________________
flac 1.1.3, Copyright © 2000,2001,2002,2003,2004,2005,2006 Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
welcome to redistribute it under certain conditions. Type `flac' for details.
Guns N' Roses - 1987 - Appetite For Destruction.flac: Verify OK, wrote 256863 by
tes, ratio=1.000
Testing: "L:\albums\Hartist2 - year2 - album2\artist2 - year2 - album2.flac"
________________________________________________________________________
flac 1.1.3, Copyright © 2000,2001,2002,2003,2004,2005,2006 Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
welcome to redistribute it under certain conditions. Type `flac' for details.
artist2 - year2 - album2.flac: ok
Encoding: "L:\albums\Hartist2 - year2 - album2\artist2 - year2 - album2.flac"
________________________________________________________________________
flac 1.1.3, Copyright © 2000,2001,2002,2003,2004,2005,2006 Josh Coalson
flac comes with ABSOLUTELY NO WARRANTY. This is free software, and you are
welcome to redistribute it under certain conditions. Type `flac' for details.
artist2 - year2 - album2.flac: Verify OK, wrote 256863 bytes, ratio=1.000
________________________________________________________________________
2 file(s) processed.
2 file(s) encoded.
0 file(s) returned an error.
Press any key to exit
I cannot think at all why that would be happening to you. Can you try with a test folder with a different filename to see if that makes any difference? Use a smaller file to make the test a little easier; I have just used the Windows Startup sounds as a small test wave.
Also, perhaps you could save the following to a file called "test.bat". Drag your "Albums" folder onto the batch file and then paste the contents of "test.txt" (created by test.bat) here.
@ECHO OFF
FOR /R %1 %%G IN (*.flac) DO CALL :ListFiles "%%G"
GOTO:EOF
:ListFiles
ECHO %1>>"%~dp0test.txt"
GOTO:EOF
Edit: Sorry, just tested on XP and I get the same as you! I can only think that, as the files are changing, they are being entered back into the collection of FLAC files to be processed. This does not happen on Win2K. I'll have to have a think. NB: test.bat works as expected, which is why I think it is to do with the files changing. It would be a lot easier to do if the script encoded to new files (new path).
Thanks for the info. Sorry to have wasted your time. I will upload a script that works on XP...