forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > 5030-722.LOCAL

Ответ
 
Опции темы Опции просмотра
  #1  
Старый 17.08.2016, 13:54
Sokolov Denis
Guest
 
Сообщений: n/a
По умолчанию [Решено] разгребание файловых эх в Кубике модерн

Sokolov Denis написал(а) к All в Feb 16 17:10:56 по местному времени:

Привет, All!

Не так давно я задавал вопрос по разгребанию файл эх в кубике модерн если там остаются файлы с расширением acs.
Решил поковыряться с проблемой сам.
Больно не пинать - инструкцию пишу для тех, кто с ПК плохо знаком.

Операционка: XP/7/8/10
Надо доустановить 2 вещи:
1. clink (я ставил обычный exeшник)
https://mridgers.github.io/clink/
2. UnxUpdates
http://unxutils.sourceforge.net/
разворачиваем архив куда либо, например:
D:\UnxUpdates
прописываем в PATН в системе:
Правая кнопка на "мой компьютер"->Свойства->"Дополнительные параметры системы"->"Переменные среды"->"Системные переменные". Там ищем Path , добавив в конце текущих значений символ "точка с запятой" вписываем путь до папки UnxUpdates, т.е.:
;D:\UnxUpdates

Теперь перезагружаемся

После перезагрузки создаём файл с расширением bat,к примеру:
!Start.bat
и впиндюриваем туда вот этот текст:

rem Удаление всего что после 5-й строки
sed -i "6,$d" *.acs
rem Удаление 3 и 4 строки
sed -i "3,4d" *.acs
rem Удаление 1 строки
sed -i "1d" *.acs
rem Удаление перевода строки
sed -i ":a;N;$!ba;s/\n/ /g" *.acs
sed -i ":a;N;$!ba;s/\r/ /g" *.acs
rem Объединяем все файлики *.acs в один txt
copy *.acs 1.txt
rem Удаляем лишний перевод строки (знаю откуда берётся, но по другому делать лениво)
sed -i ":a;N;$!ba;s/\n\n/\n/g" 1.txt
rem удаляем более не нужные *.acs
del *.acs -y
rem В имени файлов некоторые символы запрещены, меняем их
rem Меняем символ < на символ (
sed -i ":a;N;$!ba;s/</(/g" 1.txt
rem Меняем символ > на символ (
sed -i ":a;N;$!ba;s/>/)/g" 1.txt
rem Меняем символ " на символ ''
sed -i ":a;N;$!ba;s/\"/''/g" 1.txt
rem Меняем символ : на символ -
sed -i ":a;N;$!ba;s/:/ -/g" 1.txt
rem Меняем символ \ на символ -
sed -i ":a;N;$!ba;s/\\/-/g" 1.txt
rem Меняем символ / на символ -
sed -i ":a;N;$!ba;s/\//-/g" 1.txt
rem Меняем символ | на символ -
rem не получилось... лениво искать решение, вроде он ещё не встречался в тексте.
rem sed -i ":a;N;$!ba;s/\|/-/g" 1.txt
rem Замена слов File и Desc. Если они где-то встретятся в имени файла или в наименовании книги/картинки и прочего, то извиняйте, но это меньшее из зол.
rem Меняем слово File на слово ren
sed -i ":a;N;$!ba;s/File/ren/g" 1.txt
rem Меняем слово Desc на символ "
sed -i ":a;N;$!ba;s/Desc /\"/g" 1.txt
rem добавляем расширение .rar в конце нового имени файла
sed -i "/.rar /s/$/.rar\"/g" 1.txt
rem добавляем расширение .jpg в конце нового имени файла
sed -i "/.jpg /s/$/.jpg\"/g" 1.txt
rem добавляем расширение .zip в конце нового имени файла
sed -i "/.zip /s/$/.zip\"/g" 1.txt
rem добавляем расширение .djvu в конце нового имени файла
sed -i "/.djvu /s/$/.djvu\"/g" 1.txt
rem добавляем расширение .pdf в конце нового имени файла
sed -i "/.pdf /s/$/.pdf\"/g" 1.txt
rem добавляем расширение .fb2 в конце нового имени файла
sed -i "/.fb2 /s/$/.fb2\"/g" 1.txt
rem добавляем расширение .epub в конце нового имени файла
sed -i "/.epub /s/$/.epub\"/g" 1.txt
ren 1.txt 1.bat
rem Конец файла !Start.bat

Далее копируем файлы с расширением acs в другую папку от греха подальше и туда же пихаем !Start.bat
Запускаем батник и получаем на выходе ещё один батник 1.bat

Копируем файл 1.bat в папку с файлами в кубике (откуда брали *.acs) запускаем и наслаждаемся.

P.S.: Я забил только те расширения файлов, что были нужны мне. Также замена символов прописана не вся - только то, что требовалось мне. Остальное добавите сами - по каментам сами разберётесь, там просто всё.


С уважением - Sokolov
--- GoldED+/W32-MINGW 1.1.5-b20120519 (Kubik 3.0)
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 07:55. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot