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

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Вывод имен файлов на экран консоли

Ответить
Настройки темы
CMD/BAT - [решено] Вывод имен файлов на экран консоли

Новый участник


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

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


Добрый день! Мне нужна помощь в создании цикла, где будет отображаться на консоль имена файлов перемещаемых на флэш носитель. Примерно выглядит так:
@Echo Off
cls
Set From=C:\Users\%USERNAME%\Desktop\Pensia
Set To=E:\12
FOR /R %From% %%f IN (*.xml) DO Move /Y "%%f" "%To%\"
pause

а вот куда и как вставить команду для вывода все врубится не могу
Помогите плиз

Отправлено: 17:27, 03-07-2016

 

Ветеран


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

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


А цикл-то там зачем?
Код: Выделить весь код
@echo off
pushd "%Userprofile%\Desktop\Pensia"
 echo:Следующие файлы будут перемещены в папку "E:\12":
 dir/a-d/b "*.xml"|more& >nul move "*.xml" "E:\12"
popd
pause>nul
.
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:28, 03-07-2016 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


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

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


Оооо спасибо
а как сделать чтоб текст русский нормально отображался

Отправлено: 13:04, 04-07-2016 | #3


Ветеран


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

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


Цитата Strinteijer:
а как сделать чтоб текст русский нормально отображался »
Сохранить пакетный файл в кодировке OEM/866.
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:38, 04-07-2016 | #4


Ветеран


Contributor


Сообщения: 2707
Благодарности: 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


Новый участник


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

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


спасибо всем) очень помогли) на этом пожалуй тема закрыта)

Отправлено: 19:45, 04-07-2016 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Вывод имен файлов на экран консоли

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Вывод имен файлов за последние N дней Elven Скриптовые языки администрирования Windows 15 08-05-2020 08:44
CMD/BAT - [решено] Вывод на экран имен двух одинаковых файлов, находящихся в разных папках. taori Скриптовые языки администрирования Windows 2 25-01-2015 23:23
CMD/BAT - Импорт переменных из файлов, и вывод их на экран. id142434987@vk Программирование и базы данных 1 06-10-2014 18:59
CMD/BAT - Скрипт сравнения дат. Непонятный вывод на консоли. FessAectan Скриптовые языки администрирования Windows 3 11-11-2013 12:47
CMD/BAT - [решено] Вывод в файл имен последних файлов в папках ivanxam Скриптовые языки администрирования Windows 2 01-10-2013 13:26




 
Переход