いろいろ試したが、2147483648Byteで割り切れるサイズを境に、TBatchMoveが
正常に動作しない模様!
TBatchMove自体がコピー先のディスク空き容量を見ている感じ・・・
そして、TBatchMoveがディスク空き容量の確認にGetDiskFreeSpaceExを使わずに
GetDiskFreeSpaceを使ってるから、2147483648Byteで割り切れるサイズでは
「ディスク容量が足りません」って出してると推測しました!!!
Delphi7では直っているんでしょうね〜・・・