G:(ここではランダムな名前のサブフォルダー)\000.mpg にあるすべての *.mpg ファイルを E:\PVR にコピーするバッチ スクリプトを作成しようとしました。
for /R g:\ %%f in (*.mpg) do copy %%f E:\PVR\
問題は、ソース ファイル名が同じであるのに、すべてのサブフォルダーで同じ名前の別のファイルであることです。スクリプトは前のファイルを上書きするため、バッチ コピー後の最後のファイルしかありません。コピーしたファイルの名前をカウンターなどで変更するのを手伝ってください。