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

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

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

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


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

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


Здравствуйте!
Люди добрые, помогите! Нужно рассортировать большую кучу файлов по папкам. ТЗ такое...
Есть папка, в которо есть папки с именами АО и ДА; в каждой - файлы PDF. Название файлов - число одно-, двух- или трехначное. (Могу все сделать трехзначными типа 005)
В обоих папках файлы с одинаковыми именами, но разным содержанием.
Командный файл должен сделать следующее:
- создать папку с номером файла;
- в нее вложить папку "1.Акт осмотра" и "2.Дефектный акт"
- в папку "1.Акт осмотра" скопировать файл из исходной папки АО с соответствующим номером, в "2.Дефектный акт" - соответственно из папки ДА

Пути к папкам не являются полными. Батник должен запускаться из любой папки с аналогичным набором подпапок.

Отправлено: 17:36, 14-09-2020

 

Аватара для DJ Mogarych

fascinating rhythm


Moderator


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

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


Сделайте тестовый набор папок и файлов и выложите его сюда в zip.
Пока в вашем объяснении довольно трудно разобраться.

-------
Powershell 7.x | Powershell 5.1 | ffmpeg (docs)

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

Отправлено: 20:27, 14-09-2020 | #2



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

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


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


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

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


Вложения
Тип файла: zip образец.zip
(6.2 Kb, 6 просмотров)

Сделал.

Отправлено: 21:21, 14-09-2020 | #3


Ветеран


Contributor


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

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


Код: Выделить весь код
@Echo Off
	FOR /F "usebackq delims=" %%f IN (`2^>nul Dir /B /A:-D "АО\*.pdf"^|FindStr /I /X /R /C:"^[0-9]*\.pdf$"`) DO (
		>nul 2>&1 Xcopy /Y /D "АО\%%f" "%%~nf\1.Акт осмотра\"
		If Exist "ДА\%%f" >nul 2>&1 Xcopy /Y /D "ДА\%%f" "%%~nf\2.Дефектный акт\"
	)
Exit /B
Сохранить в 866 кодировке
Скрипт в одной папке с АО и ДА. Там же делаются новые папки.

-------
Даже самая сложная проблема обязательно имеет простое, лёгкое для понимания, неправильное решение. Каждое решение плодит новые проблемы.

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

Отправлено: 22:48, 14-09-2020 | #4


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


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

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


Огромное спасибо, Megaloman!
Вы сохранили несколько часов моей жизни и пару километров нервов!

Отправлено: 15:09, 15-09-2020 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
PowerShell - Сортировка файлов по папкам victor21043 Скриптовые языки администрирования Windows 2 12-09-2016 23:17
[решено] Сортировка входящих по папкам gmail jorikello Хочу все знать 1 30-12-2015 16:48
Интерфейс - [решено] Автоматическая сортировка файлов по папкам kako12 Microsoft Windows 8 и 8.1 8 08-06-2013 21:07
CMD/BAT - сортировка файлов по папкам по дате в названии insearches Скриптовые языки администрирования Windows 1 03-02-2013 17:03
CMD/BAT - Сортировка файлов по расширению cyber_ua Скриптовые языки администрирования Windows 9 07-10-2012 23:16




 
Переход