Ok. I turned Debug on. Apparently the problem is not with FLAC. It's right after FLAC encodes and tries to move the cue and FLAC image to the FLAC dir.
Here's where the problem is..
C:\EAC>MOVE /Y "C:\EAC\Sublime - What I Got (Very Clean Radio Version) (Promo CD Single GAS5P-3874) [1996].flac" "C:\EAC\FLAC-images\Sublime - What I Got (Very Clean Radio Version) (Promo CD Single GAS5P-3874) [1996]"
The filename or extension is too long.
C:\EAC>MOVE /Y "C:\EAC\Sublime - What I Got (Very Clean Radio Version) (Promo CD Single GAS5P-3874) [1996].cue" "C:\EAC\FLAC-images\Sublime - What I Got (Very Clean Radio Version) (Promo CD Single GAS5P-3874) [1996]"
The filename or extension is too long.
I think I have found a resolve for this (maybe a bit late ):
If you define a label as such:
:GetShortPath
SET %2=%~fs1
GOTO:EOF
You can then use:
CALL :GetShortPath "C:\This is a long path\to a file.mp3" shortValue
ECHO %shortValue%
Or in the above example:
REM Remove original code
REM MOVE /Y "@image@" %dest%
REM MOVE /Y "@cuesheet@" %dest%
REM Create short name variables
CALL :GetShortPath %dest% destShortPath
CALL :GetShortPath "@image@" imageShortPath
CALL :GetShortPath "@cuesheet@" cuesheetShortPath
REM Move using short names
MOVE /Y %imageShortPath% %destShortPath%
MOVE /Y %cuesheetShortPath% %destShortPath%
...
:GetShortPath
SET %2=%~fs1
GOTO:EOF
May be useful in future... may not be.