Post date: Jan 15, 2016 3:28:11 PM
Даний алгоритм переміщає файли в папки по 3 або 10 шт. При натисканні на кнопку на панелі інструментів Total Commander, яку необхідно перед цим скофігурувати та додати до неї код
Відео інструкція тут. Для перегляду необхідно встановити TeamViewer 10
В відео-інструкції показано переміщення по 10, щоб переміщати по 3 достатньо 10 змінити на 3
Алгоритм дій для переміщення по 3
Встановити Total Commander, завантажити Total
Код скрипта вставити в текстовий документ Блокноту і зберегти під назвою "D:\papka.cmd"
На панелі інструментів Total Commander, змінити кнопку прописавши :
Команда: D:\papka.cmd
Параметри: %L 3
Путь запуска : D:\papka.cmd
Значок вибрати який подобаєтся
Переконатись що на диску D:\ немає папок з назвами "0000", "0001", "0002"
На диску D:\ створити папку "D:\papkaSort"
З копіювати файли в папку "D:\papkaSort"
Виділити всі файли в папці "D:\papkaSort" (можна натиснути Ctrl+A або * на цифровій клавіатурі)
Натиснути на кнопку панелі інструментів.
Дати підвердження запуску якщо виникне.
Файли будуть переміщенні в папки з назвами "0000", "0001", "0002". Увага якщо папки будуть на диску то в папках буде вже не по 10, а по 20 файлів якщо потрібно забрати файли з папок. Виконаємо команду Ctrl+B
Вам ця інформація спростила роботу? Перерахуйте подяку авторові на картку ПриватБанку, щоб була охота працювати і допомагати надалі.
Код скрипта вставити в текстовий документ Блокноту і зберегти під назвою "D:\papka.cmd"
@echo off
if -%1==- echo Use %%L as first parameter [and number of files in subdirs as second]! & pause & goto :EOF
setlocal
set fileno=0
set fldrsz=%2
if -%fldrsz%==- set fldrsz=50
for /F "usebackq delims=" %%f in (%1) do call :do_action "%%f"
echo.
echo Moved %fileno% files.
pause
goto :EOF
:do_action
set /a fldrno=1000000000 + fileno / fldrsz
set fldrnm=%fldrno:~-5%
echo Moving %1 to subfolder %fldrnm%...
if not exist %fldrnm% md %fldrnm%
move %1 %fldrnm%
set /a fileno=fileno + 1