|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - перемещение файлов на основании части имени файла |
|
CMD/BAT - перемещение файлов на основании части имени файла
|
Новый участник Сообщения: 3 |
доброго дня, подскажите есть папка в ней куча jpg нужно отобрать файлы с текущей датой и переместить в определенные папки из файла house.txt на основании имени файла из того же файла house.txt
21.09.2021 18:25 2*364*070 20210921_075103_61А_улица_Куйбышева_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 2*390*902 20210921_075108_61А_улица_Куйбышева_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*935*915 20210921_075114_61А_улица_Куйбышева_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 2*049*566 20210921_075608_61б_корпус_1_улица_Куйбышева_Ступино_Ступинский.jpg 21.09.2021 18:25 2*183*929 20210921_075612_61б_корпус_1_улица_Куйбышева_Ступино_Ступинский.jpg 21.09.2021 18:25 1*441*943 20210921_075624_61б_корпус_1_улица_Куйбышева_Ступино_Ступинский.jpg 21.09.2021 18:25 1*921*457 20210921_075739_34А_улица_Калинина_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 2*174*203 20210921_075749_34А_улица_Калинина_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 2*187*486 20210921_075757_34А_улица_Калинина_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 2*089*612 20210921_075933_38_корпус_2_улица_Калинина_Ступино_Ступинский_район.jpg 21.09.2021 18:25 2*170*367 20210921_075936_38_корпус_2_улица_Калинина_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*743*016 20210921_075945_38_корпус_2_улица_Калинина_Ступино_Ступинский_район.jpg 21.09.2021 18:25 2*027*041 20210921_080732_23_улица_Бахарева_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 2*213*859 20210921_080738_23_улица_Бахарева_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*497*569 20210921_080743_23_улица_Бахарева_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 2*513*254 20210921_080932_4_Домостроительная_улица_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*742*070 20210921_080938_4_Домостроительная_улица_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*729*394 20210921_080944_4_Домостроительная_улица_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*702*911 20210921_081556_46_корп_4_улица_Калинина_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*786*812 20210921_081603_46_корп_4_улица_Калинина_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*913*827 20210921_081610_46_корп_4_улица_Калинина_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*744*998 20210921_081653_46_корпус_3_улица_Калинина_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*761*540 20210921_081657_46_корпус_3_улица_Калинина_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*758*526 20210921_081700_46_корпус_3_улица_Калинина_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*738*349 20210921_081745_46_улица_Калинина_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*820*726 20210921_081748_46_улица_Калинина_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*770*028 20210921_081752_46_улица_Калинина_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*635*640 20210921_081801_46_улица_Калинина_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*744*463 20210921_082025_5_корпус_3_улица_Фрунзе_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*807*803 20210921_082032_5_корпус_3_улица_Фрунзе_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*999*774 20210921_082035_5_корпус_3_улица_Фрунзе_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*745*384 20210921_082205_5_корпус_1_улица_Фрунзе_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*572*385 20210921_082219_5_корпус_1_улица_Фрунзе_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*672*881 20210921_082222_5_корпус_1_улица_Фрунзе_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*294*602 20210921_082253_5_корпус_2_улица_Фрунзе_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*645*585 20210921_082259_5_корпус_2_улица_Фрунзе_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*612*356 20210921_082303_5_корпус_2_улица_Фрунзе_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*878*542 20210921_111012_12_улица_Службина_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*532*338 20210921_111023_12_улица_Службина_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*979*943 20210921_111027_12_улица_Службина_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 2*084*778 20210921_113229_5_улица_Куйбышева_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*467*019 20210921_113232_5_улица_Куйбышева_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*330*368 20210921_113240_5_улица_Куйбышева_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*424*028 20210921_113321_6_улица_Калинина_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 2*351*492 20210921_113324_6_улица_Калинина_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*791*766 20210921_113330_6_улица_Калинина_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*593*021 20210921_113358_8_улица_Куйбышева_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*973*103 20210921_113406_8_улица_Куйбышева_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*160*694 20210921_113412_8_улица_Куйбышева_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*892*820 20210921_113545_2_улица_Калинина_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*590*113 20210921_113550_2_улица_Калинина_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 2*261*843 20210921_113557_2_улица_Калинина_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 2*036*208 20210921_113720_3_улица_Куйбышева_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*956*295 20210921_113726_3_улица_Куйбышева_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*648*693 20210921_113737_3_улица_Куйбышева_Ступино_Ступинский_район_Московская.jpg 21.09.2021 18:25 1*677*962 20210921_115940_4_улица_Больничный_городок_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*507*325 20210921_115945_4_улица_Больничный_городок_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*566*060 20210921_115948_4_улица_Больничный_городок_Ступино_Ступинский_район.jpg 21.09.2021 18:25 1*891*104 20210921_115957_4_улица_Больничный_городок_Ступино_Ступинский_район.jpg 247697530,4_улица_Больничный_городок 268021159,3_улица_Куйбышева 268021159,5_улица_Куйбышева 1055516800,38_корпус_2_улица_Калинина 247697560,46_улица_Калинина 247697560,46_корпус_3_улица_Калинина 247697560,46_корп_4_улица_Калинина 262980786,61А_улица_Куйбышева 262980786,61б_корпус_1 262980786,34А_улица_Калинина 262980789,5_корпус_1_улица_Фрунзе 262980789,5_корпус_2_улица_Фрунзе 262980789,5_корпус_3_улица_Фрунзе 247697573,Службина 12 |
|
Отправлено: 19:55, 21-09-2021 |
fascinating rhythm Сообщения: 6626
|
Профиль | Отправить PM | Цитировать Powershell
$path = "C:\temp\Привет 11 1" $jpgs = dir $path -Filter "*.jpg" |? {$_.lastwritetime.Date -eq (get-date).Date} cd $path import-csv "$path\house.txt" -Header folder,name -Encoding default |% { mkdir ".\$($_.folder)" -ErrorAction SilentlyContinue > $null $jpgs |? name -match "$($_.name)" |mv -Destination ".\$($_.folder)" } |
------- Отправлено: 20:57, 21-09-2021 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать дату откатил, но почему то файлы не перемещает в созданные папки. в лог ошибок никаких не выводит
|
Последний раз редактировалось mousesport, 22-09-2021 в 14:29. Отправлено: 10:03, 22-09-2021 | #3 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать @Echo Off
cls
>nul chcp 1251
Set "BoxIn=Z:\Box_In"
Set "Ext=jpg"
Set "House=Z:\Box_In\house.txt"
Set "BoxOut=Z:\Box_Out"
FOR /F "tokens=2 delims==." %%d in ('WMIC OS GET LOCALDATETIME /VALUE') DO SET "MyDate=%%d" &Call Set "MyDate=%%MyDate:~0,8%%"
For /F "usebackq tokens=1* delims=," %%i In ("%House%") Do If Exist "%BoxIn%\%MyDate%_*_*%%j_*.%Ext%" (
2>nul Md "%BoxOut%\%%i"
Move "%BoxIn%\%MyDate%_*_*%%j_*.%Ext%" "%BoxOut%\%%i\"
)
Pause
Exit /B
Если house.txt не в 1251 кодировке (лучше бы Вы его прикрепили к сообщению), строку с chcp удалите |
------- Последний раз редактировалось megaloman, 22-09-2021 в 14:34. Отправлено: 10:20, 22-09-2021 | #4 |
Новый участник Сообщения: 3
|
Профиль | Отправить PM | Цитировать да все дело выло в кодировке house.txt.. преобразовал в 1251, проверил - оба скрипта рабочие.
спасибо Вам парни. |
|
Отправлено: 14:30, 22-09-2021 | #5 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Создание папки из части имени файла и перемещение в нее файлов содержащих эту часть | artbiokron@vk | Скриптовые языки администрирования Windows | 10 | 17-03-2020 10:32 | |
CMD/BAT - [решено] Перемещение файлов в папку, названную частью имени этого файла | Numufar | Скриптовые языки администрирования Windows | 5 | 18-12-2018 12:46 | |
CMD/BAT - [решено] извлечение имени файлов, а также части имени с дописанием | Alexander_88 | Скриптовые языки администрирования Windows | 7 | 09-05-2015 01:45 | |
CMD/BAT - перемещение файлов в каталог созданный из части имени файла | surrender1 | Скриптовые языки администрирования Windows | 9 | 10-10-2013 14:42 | |
CMD/BAT - [решено] Перемещение файлов из одной папки в разные в зависимости от имени файла | Sarge81 | Скриптовые языки администрирования Windows | 4 | 20-09-2011 04:20 |
|