Strinteijer, Определитесь, что Вам нужно:
Цитата:
...отображаться на консоль имена файлов перемещаемых на флэш носитель...
|
Тут не надо ни циклов, ни иных ухищрений, просто работает Move и выдаёт на консоль то что Вы хотели.
Код:

@Echo Off
cls
Set "From=C:\Users\%USERNAME%\Desktop\Pensia"
Set "To=E:\12"
Set "Mask=*.xml"
Move /Y "%From%\%Mask%" "%To%\"
pause
А если всё-таки очень надо
и при этом чтобы выдавались имена файлов, то
Код:

@Echo Off
cls
Set "From=C:\Users\%USERNAME%\Desktop\Pensia"
Set "To=E:\12"
Set "Mask=*.xml"
FOR %%f IN ("%From%\%Mask%") DO Echo %%f & Move /Y "%%f" "%To%\" >nul
Pause
Или, если надо имена без путей, то
FOR %%f IN ("%From%\%Mask%") DO Echo %%~nxf & Move /Y "%%f" "%To%\" >nul