Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Ветеран


Contributor


Сообщения: 2708
Благодарности: 1684

Профиль | Отправить PM | Цитировать


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

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.


Последний раз редактировалось megaloman, 04-07-2016 в 18:46.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:01, 04-07-2016 | #5