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

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

Ответить
Настройки темы
Любой язык - [решено] Распределение файлов в каталоге

Аватара для Тишина

Пользователь


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

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


OS: Win

Есть каталог, в котором очень много файлов (от 600 тысяч). открывать такой каталог и оперировать с ним - достаточно времязатратный процесс. требуется написать батник, который будет создавать в этом (или другом) номерные каталоги ("1", "2", "3", "4"... "n") в которые будет перемещать по 20 тысяч файлов (порядок не важен).

в итоге у нас вместо папки c 600 тысячами файлов будет 30 папок по 20 тысяч файлов в каждой.

Заранее спасибо!

Отправлено: 15:58, 26-04-2013

 

(*.*)


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

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


PowerShell. Первые три переменные нужно указать (и проверить на меньшем объеме файлов, конечно).

Код: Выделить весь код
#Исходная папка
$source = "C:\test"
#Основная целевая папка
$target = "C:\output"
#Количество файлов для переноса в каждую папку
$n = 2

$fldrs = ((Get-ChildItem $source).Count)/$n
$i = 1
do {
	md $target\$i
	Get-ChildItem $source | select -First $n | move -Destination $target\$i
	$i++
} while ($i -le $fldrs+1)

-------
Канал Windows 11, etc | Чат @winsiders

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

Отправлено: 17:02, 26-04-2013 | #2



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

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


Аватара для Тишина

Пользователь


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

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


ок! сейчас попробую!

Отправлено: 17:09, 26-04-2013 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - [решено] Архивирование файлов в каталоге Tonny_Bennet Скриптовые языки администрирования Windows 53 11-01-2015 13:11
CMD/BAT - [решено] Вывести имена файлов *.txt в каталоге VALET93 Скриптовые языки администрирования Windows 34 12-04-2014 15:36
CMD/BAT - [решено] узнать количество файлов в каталоге через CMD toro Скриптовые языки администрирования Windows 5 04-12-2013 06:31
Разное - [решено] Как получить список файлов находящихся в каталоге? Kocuk Microsoft Windows 2000/XP 8 27-02-2012 23:25
[решено] Получить список каталогов в каталоге olann AutoIt 2 03-12-2011 20:33




 
Переход