|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Перемещение указанного количества пронумерованных файлов, начиная с последнего |
|
CMD/BAT - [решено] Перемещение указанного количества пронумерованных файлов, начиная с последнего
|
Ветеран Сообщения: 546 |
Здравствуйте. Подскажите можно ли переместить указанное количество файлов из одной папки в другую, причем чтобы перемещались последние по списку пронумерованные файлы. К примеру есть папка с 80 файлами типа 0001start, 0002start, 0003start - 0060start, и еще 20 файлов различных названий (не пронумерованных). Если задать количество 20, то должны переместить файлы 0041start - 0060start. Известно, что нумерация из 4ех чисел, расширения разные, названия после расширений одинаковые (но не всегда start)
![]() |
|
Отправлено: 21:26, 24-08-2014 |
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать @echo off chcp 1251>nul set number=20 set "root=start" set "source=D:\Work\122\1" set "destination=D:\Work\122\2" set "reg_exp=^[0-9][0-9][0-9][0-9]%root%\...*" for /f "delims=" %%i in (' dir /a-d/b/o-n "%source%\*%root%*"^| findstr /irc:"%reg_exp%" ') do ( set /a count+=1 for /f %%j in (' set /a count ') do ( if %%j leq %number% ( move "%source%\%%i" "%destination%">nul ) else ( exit /b ) ) ) |
Отправлено: 23:03, 24-08-2014 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 546
|
Профиль | Отправить PM | Цитировать Georgio спасибо, работает
![]() |
Отправлено: 23:08, 24-08-2014 | #3 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Любой язык - [решено] Переименование указанного количества файлов следуя нумерации | Alexander_88 | Скриптовые языки администрирования Windows | 21 | 10-07-2019 01:18 | |
CMD/BAT - [решено] Перемещение заданного количества файлов, начиная с последнего по имени | Alexander_88 | Скриптовые языки администрирования Windows | 6 | 21-08-2014 11:36 | |
Любой язык - Удаление файлов старше 5 дней кроме указанного по имени. | Joni | Скриптовые языки администрирования Windows | 6 | 11-07-2012 11:18 | |
CMD/BAT - Перемещение в папку определенного количества файлов | Arsenik77 | Скриптовые языки администрирования Windows | 1 | 18-07-2011 17:11 | |
Удаление файлов из списка указанного в txt | blacks2 | Вебмастеру | 28 | 02-09-2009 20:09 |
|