Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
CMD/BAT - [решено] Изменение расширения

Аватара для vk_k14m@vk

Старожил


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


Конфигурация

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


Изменения
Автор: vk_k14m@vk
Дата: 16-03-2017
Есть папка "data", в ней еще много папок, к примеру:
01
3d
4f
7a
8a и т.д.
В каждой такой папке аналогичные папки. А уже в тех папках лежат файлы такого типа:
019a56fee5449135405eb822965851a4.jpg@25
3dba22336cd5574115db3679b669e6b0.jpg@26
4fcdc7a7e87b5e41f3bdf0059a917609.jpg@27 и т.д. Расширение может быть от jpg@0 до jpg@9999999
Нужен BAT файл, который помещался б в папку "data". И при запуске создавал бы символические ссылки на файлы с расширениями "jpg@0-9999999" с правильным расширением "jpg" в той же папке где лежат оригиналы. Не трогая файлы с другими расширениями.

Такое возможно?

Отправлено: 02:00, 16-03-2017

 

Аватара для vk_k14m@vk

Старожил


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

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


Цитата Iska:
vk_k14m@vk, никакой скрипт Вам не нужен. Только понадобится Вам для этого не Total Commander, а Far Manager (Far Manager Official Site : загрузить). Загружаете стабильную сборку msi соответствующей разрядности, устанавливаете в полном объёме, переключаете на русский язык (F9, Options, Languages). Запускаете, переходите на одной панели в исходный каталог, на другой — в целевой:
Скрытый текст
Находясь в исходном каталоге, выделяете все папки и файлы посредством CtrlMultiply (Ctrl+Серая звёздочка), нажимаете AltF6 для создания жёстких ссылок:
Скрытый текст
В диалоговом окне «Ссылка» 1) устанавливаете параметр «[x] Использовать фильтр», после чего 2) нажимаете кнопку «[ Фильтр ]»:
Скрытый текст
В диалоговом окне «Меню фильтров» нажимаете клавишу Ins (Insert), дабы добавить новый фильтр:
Скрытый текст
В диалоговом окне «Фильтр» задаёте 1) какое-нибудь имя фильтра в поле «Имя фильтра:», 2) устанавливаете (если уже не установлен) параметр «[x] Маска:» и 3) задаёте в этом же поле маску файлов в виде «*.jpg*», после чего 4) нажимаете «{ OK }»:
Скрытый текст
После возвращения в диалоговое окно «Меню фильтров» помечаем наш новосозданный фильтр пробелом или плюсом:
Скрытый текст
Должно получиться наподобие:
Скрытый текст
После этого мы закрываем диалоговое окно «Меню фильтров» нажатием Enter и возвращаемся в диалоговое окно «Ссылка». В нём нам осталось нажать «{ Создать ссылку }» (или сочетание клавиш CtrlEnter).
Как видно:
Скрытый текст
в целевой панели были созданы папки, аналогичные находящимся в исходном каталоге. На находящиеся в исходном каталоге (и вложенных в неё папках) файлы, попадающие под заданную нами маску, были созданы жёсткие ссылки в целевом каталоге:
Скрытый текст
Файлы, не попадающие под маску, так и остались выделены в исходном каталоге (в примере — это файл «0001.txt»). Можно снять с них выделение по маске, нажав Subtract (Серый минус).
Теперь нажимаем Tab для перехода в целевую папку и AltF7 для вызова диалогового окна поиска. В этом окне указываем 1) маску, 2) область поиска и 3) нажимаем кнопку «{ Искать }»:
Скрытый текст
После того, как все файлы 1) будут найдены, нажимаем кнопку «[ Панель ]»:
Скрытый текст
Используя клавишу Add (Серый плюс), выделяем все найденные файлы, затем нажимаем F6, задаём 1) маску для переименования и 2) нажимаем «{ Переименовать }»:
Скрытый текст
Готово!
Когда Вам потребуется «обновить» целевую папку новыми файлами — Вы просто выделяете всё её содержимое и удаляете напрямую, минуя Корзину. Затем повторяете описанные операции (если сохраните конфигурацию — заново создавать фильтр не потребуется).
Update: Хах, самое главное забыл — переименование . Добавил и кое-что поправил. »
Какой объемный ответ. И наверняка правильный. Завтра (уже сегодня) попробую этот вариант. Надеюсь подойдет...

-------
Взялся отвечать, отвечай до конца!


Отправлено: 04:47, 17-03-2017 | #11



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

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



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Изменение расширения файла без расширения Алексей_Зайцев@vk Скриптовые языки администрирования Windows 16 10-10-2014 15:58
CMD/BAT - Поиск файлов, изменение расширения и перемещение. Артём_Ницак@vk Скриптовые языки администрирования Windows 3 17-09-2013 22:19
CMD/BAT - Автоматическое изменение расширения файла в зависимости от типа mredis@vk Скриптовые языки администрирования Windows 7 30-08-2012 03:37
Система - Изменение расширения funalien Программное обеспечение Windows 2 23-10-2011 07:47
Разное - [решено] Изменение расширения файлов. TDK Microsoft Windows 2000/XP 2 22-10-2010 04:21




 
Переход