|
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
| Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Перемещение заданного количества файлов, начиная с первого по имени |
|
|
CMD/BAT - [решено] Перемещение заданного количества файлов, начиная с первого по имени
|
|
Ветеран Сообщения: 558 |
Здравствуйте. подскажите, пожалуйста как можно переместить заданное количество файлов, начиная с первого по имени, из одного каталога в другой?
![]() |
|
|
Отправлено: 06:34, 27-08-2014 |
|
Ветеран Сообщения: 874
|
Профиль | Отправить PM | Цитировать @echo off
set quantity=5
set "source=D:\Work\138"
set "destination=D:\Work\139"
for %%i in ("%source%\*") do (
set /a count+=1
for /f %%j in ('
set /a count
') do (
if %%j leq %quantity% (
move "%%i" "%destination%">nul
) else (
exit /b
)
)
)
exit /b
или @echo off
set quantity=5
set "source=D:\Work\138"
set "destination=D:\Work\139"
for /f "delims=" %%i in ('
dir /a-d/b/on "%source%" 2^>nul
') do (
set /a count+=1
for /f %%j in ('
set /a count
') do (
if %%j leq %quantity% (
move "%source%\%%i" "%destination%">nul 2>nul
) else (
exit /b
)
)
)
exit /b
. |
|
Последний раз редактировалось Georgio, 27-08-2014 в 10:50. Причина: уточнение кода. Отправлено: 09:43, 27-08-2014 | #2 |
|
Ветеран Сообщения: 558
|
Профиль | Отправить PM | Цитировать спасибо Georgio
|
|
Отправлено: 09:54, 27-08-2014 | #3 |
|
|
Участник сейчас на форуме |
|
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
| Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
| CMD/BAT - [решено] Перемещение указанного количества пронумерованных файлов, начиная с последнего | Alexander_88 | Скриптовые языки администрирования Windows | 2 | 24-08-2014 23:08 | |
| CMD/BAT - [решено] перемещение файлов , последних по имени | Alexander_88 | Скриптовые языки администрирования Windows | 5 | 21-08-2014 13:39 | |
| CMD/BAT - [решено] Перемещение заданного количества файлов, начиная с последнего по имени | Alexander_88 | Скриптовые языки администрирования Windows | 6 | 21-08-2014 11:36 | |
| CMD/BAT - перемещение файлов в каталог созданный из части имени файла | surrender1 | Скриптовые языки администрирования Windows | 9 | 10-10-2013 14:42 | |
| CMD/BAT - Перемещение в папку определенного количества файлов | Arsenik77 | Скриптовые языки администрирования Windows | 1 | 18-07-2011 17:11 | |
|