www_world
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору YuS_2 Цитата: если от powershell не шарахаться как от чумного, то все пожелания - легко... | A вы его в батник запихивайте и большинство даже не заметит этого (при условии, конечно, что PS код будет выполняться и на достаточно неновых версиях PS. Требования новейших версий PS, по сути, и отпугивает многих от ps скриптов, тогда как 95% задач массового юзера можно выполнить на очень неновых версиях PS). LZAA Цитата: 1. Можно ли сделать так, чтобы пакетный код не сортировал названия в цыфрах? 2. Можно ли удалить из кода манипуляции с расширением. То есть меняются только названия файлов, а расширение файлов просто остаётся исходное. 3. Код не работает с кирилическими названиями директории. Можно ли сделать так, чтобы код понимал и 'латиницу' и 'кирилицу' одновременно? Это не критично - директорию нетрудно переименовать. | Предложу, пожалуй, небатниковый метод, так сказать, до кучи. Тем более он наглядный, в хорошо известной "оболочке". Речь идет о Тотал Коммандере. Устанавливаем контентный плагин Misc, если он у вас не установлен. Выделяем тем или иным способом файлы, которые планируем переименовать Вызываем инструмент переименования (Ctrl-M) Заполняем поля, как на скрине*: Нажимаем, Старт. _____________________ * Это пример. Все можно подстроить под свой вкус. Имеет место некоторая чрезжопность с обработкой расширений файлов, но это связано с врожденной кривизной регэкспов в TC (по крайней мере, я ней сталкивался не раз в самых неожиданных местах и ранее). Напрямую, обработать (или оставить как есть) расширения файлов с использованием регэкспов в данном случае мне не удалось. Отсюда такая странная, на первый взгляд формат строка и строка регэкспа. Регэкспе 12 - число символов в имени файла (3 цифры счетчика, знак подчеркивания и 8 рандомных букв (из плаина Misc). Добавлено: Можно еще проще, используя TC + любой контентный плагин для вычисления хэшей (LotsOfHashes, HashSys, wdHash, ...) подходящей длины (но можно и укоротить их при желании ). Например, с плагином wdHash: | Всего записей: 630 | Зарегистр. 04-11-2018 | Отправлено: 20:05 16-08-2025 | Исправлено: www_world, 21:03 16-08-2025 |
|