![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - [решено] Изменение расширения |
|
|
CMD/BAT - [решено] Изменение расширения
|
Старожил Сообщения: 342 |
Есть папка "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 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата vk_k14m@vk:
Цитата vk_k14m@vk:
Цитата vk_k14m@vk:
Наконец, почему бы просто не переименовать файлы, убрав @ и всё, что за ним, в расширении? |
|||
Отправлено: 08:30, 16-03-2017 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата Iska:
data\0c\d7 data\42\96 data\sample\4e\6a data\sample\c3\0e Цитата Iska:
Цитата Iska:
Цитата Iska:
По этому я и хочу сделать ссылки (жесткие или символические) на эти файлы, что б работать с ними. |
||||
------- Отправлено: 17:59, 16-03-2017 | #3 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать может просто буферный конвеер сделать
при запуске bat или отдать во власть шедулера, проверяем наличие свежих за сутки (час), забрасываем для операций пациентов с ампутированием расширения до рабочего состояния - вариант? |
Отправлено: 18:09, 16-03-2017 | #4 |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата alpap:
|
||
------- Отправлено: 18:16, 16-03-2017 | #5 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать vk_k14m@vk,
например так, при запуске bat проверит файлы по дате создания, пропустит (оставит) самый старый по дате (самый свежий скачанный), который будет выступать в качестве флага для программы по скачиванию, у него будет максимальное число в расширении, если конечно программа проверяет только это, иначе надо знать что еще проверяет, например, наличие всех файлов, тогда надо подумать оставит самый свежий, остальные переместит в нужную папку и приведет расширение в порядок (если вами правильно оно указано) а уж как и чем и когда запускать - шедулер в помощь |
Отправлено: 18:40, 16-03-2017 | #6 |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата alpap:
|
|
------- Отправлено: 19:56, 16-03-2017 | #7 |
Ветеран Сообщения: 1274
|
Профиль | Отправить PM | Цитировать Цитата vk_k14m@vk:
если программе достаточно одного с максимальным номером - это конечно превосходно создать необходимую кучу с нужными именами.расш пустых файлов до нужного номера тоже не проблема, но может есть возможность покрутить настройки программы по части поиска и закачки? Цитата vk_k14m@vk:
|
||
Отправлено: 23:42, 16-03-2017 | #8 |
Старожил Сообщения: 342
|
Профиль | Отправить PM | Цитировать Цитата alpap:
Цитата alpap:
Цитата alpap:
Скрытый текст
![]() Цитата alpap:
https://rutracker.org/forum/viewtopic.php?t=5346113 З.Ы. А может есть способ массово зарегистрировать файлы с расширениями: jpg@0 jpg@1 jpg@2 jpg@3 ... jpg@9999999 Как изображения. Что б работать с оригиналами. |
||||
------- Отправлено: 00:59, 17-03-2017 | #9 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать 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: Хах, самое главное забыл — переименование ![]() |
Последний раз редактировалось Iska, 17-03-2017 в 03:03. Отправлено: 02:42, 17-03-2017 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
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 |
|