Loading...
Error

Попаданцы, вселенцы, засланцы 1. Странники во времени (4753 книги) на 6 февраля 2023 года [Фантастика, приключения, альтернативная история, FB2, doc]

Страницы:   Пред.  1, 2, 3 ... 34, 35, 36 ... 48, 49, 50  След.

Ответить на тему

 | 

 
Автор Сообщение

nikol00.67

vakloch
Спасибо Вам большое за Вашу неустанную титаническую работу! ay az

volody.999

vakloch
Спасибо ay az

GIPERBOREY

Работа сделанная не зря.
az

SnegirR

Респект и уважение за труд и понимание интересов других людей, С Новым Годом всех!

Alex_61

Автор, конечно, поступил нехорошо, избавившись от архивов, как раньше. Но само по себе это не было бы так уж и плохо, если бы не возникла (абсолютно на ровном месте) отдельная проблема: оказывается, Алридер не хочет удалять файлы fb2. Архивы fb2.zip удаляет, html-ки удаляет, другие (наверное) удаляет, а вот простые fb2 не хочет. Пишет "ошибка удаления!" - и хоть ты тресни. Даже переименованные 111.fb2 и перемещенные в корень диска, чтобы исключить длинные имена, символы других кодовых таблиц и т.д.
Соответственно, ситуация стала совершенно нетерпимой...
После пары часов поисков нашел решение (точнее, программу). И все получилось.
Удивительно, но традиционные архиваторы ВинРар, ВинЗип и 7з в этом смысле устроены абсолютно по-идиотски, несмотря на то, что операция по сути-то своей простейшая.
Почему я не воспользовался батниками? В интернете вариантов много, проблема в том, что какой-то код не работает вообще, какие-то работают частично и стопорятся, например, на папке и всё. И вообще, не очень хорошо получается у командной строки с кириллическими названиями И пробелами И десятком вложенных папок, мда.
Итак, вам потребуется Тотал Коммандер или аналог и бесплатный архиватор Bandizip. Последний надо либо установить, либо вручную интегрировать портабл в систему, чтобы в контекстном меню были "добавить в...". Дальше всё просто: в Тотале "показать все файлы без подкаталогов", выделить их, нажать ПКМ, выбрать Bandizip'ое меню "добавить в архив" и указать далее в окне "Создать архив" опцию "добавить каждый файл/папку в свой архив". Всё.
Поразительно, но это единственный архиватор, который ничего никуда не перемещает, не задалбывает вариантами "сохранить полные пути с буквой диска", не имеет проблем с количеством выделенных файлов за раз - а просто архивирует каждый файл в текущей папке и всё. Например, у Винрара тоже есть такая опция. Которая без проблем работает только с файлами в одной папке, а если сделать то, что я описал выше, т.е. через Тотал Коммандер - он начинает за каким-то хреном складывать отдельные архивы в одну папку. Короче, во всех трех главных архиваторах за десятки лет просто тупо не предусмотрена опция взять все (только) файлы и заархивировать их в отдельные архивы, не трогая структуру вложенных папок в принципе. Собственно, и в Бандизипе тоже, если действовать изнутри - файл и папка в нем не разнесены, так что архивируются последние в первую очередь. К счастью, он нормально делает все, если предварительно отделить все файлы в Тотале. В отличие от других, мда.
Что же, кому-то, наверное, поможет. Всем доброго дня, а девушкам отдельно с 8-м марта!
УПДАТЕ ОТ 28 МАРТА - КРАЙНЕ ВАЖНАЯ ИНФОРМАЦИЯ.
Тут прям сегодня Бандизип обновился до версии 6.01 (позавчера до 6.0). Очень приятно было увидеть, что работы ведутся, разрабочики не спят, трудятся не покладая рук, приближая свой продукт к эталонным ВинРару, ВинЗипу и 7з. Очень, очень приятно.
Видать, в процессе этого приближения к вершинам просто необходимо было сломать упомянутую выше опцию. Складывает всё в одну папку теперь - как и образцы!
Что ж.
В общем, всё, что описано выше, касается версии 5.17 (23 декабря 2016 года) и ни в коем случае НЕ касается версии 6.01. Старую версию у них на сайте скачать нельзя, но Гугл помогает (или сразу на filehippo, там как раз "Older Versions" не удаляют). Т.к. сайты сторонние, обязательно проверить на Вирустотале, это секунд 5.

Conan23

Alex_61 писал(а):

Автор, конечно, поступил нехорошо, избавившись от архивов, как раньше. Но само по себе это не было бы так уж и плохо, если бы не возникла (абсолютно на ровном месте) отдельная проблема: оказывается, Алридер не хочет удалять файлы fb2. Архивы fb2.zip удаляет, html-ки удаляет, другие (наверное) удаляет, а вот простые fb2 не хочет. Пишет "ошибка удаления!" - и хоть ты тресни. Даже переименованные 111.fb2 и перемещенные в корень диска, чтобы исключить длинные имена, символы других кодовых таблиц и т.д.
Соответственно, ситуация стала совершенно нетерпимой...
После пары часов поисков нашел решение (точнее, программу). И все получилось.
Удивительно, но традиционные архиваторы ВинРар, ВинЗип и 7з в этом смысле устроены абсолютно по-идиотски, несмотря на то, что операция по сути-то своей простейшая.
Почему я не воспользовался батниками? В интернете вариантов много, проблема в том, что какой-то код не работает вообще, какие-то работают частично и стопорятся, например, на папке и всё. И вообще, не очень хорошо получается у командной строки с кириллическими названиями И пробелами И десятком вложенных папок, мда.
Итак, вам потребуется Тотал Коммандер или аналог и бесплатный архиватор Bandizip. Последний надо либо установить, либо вручную интегрировать портабл в систему, чтобы в контекстном меню были "добавить в...". Дальше всё просто: в Тотале "показать все файлы без подкаталогов", выделить их, нажать ПКМ, выбрать Bandizip'ое меню "добавить в архив" и указать далее в окне "Создать архив" опцию "добавить каждый файл/папку в свой архив". Всё.
Поразительно, но это единственный архиватор, который ничего никуда не перемещает, не задалбывает вариантами "сохранить полные пути с буквой диска", не имеет проблем с количеством выделенных файлов за раз - а просто архивирует каждый файл в текущей папке и всё. Например, у Винрара тоже есть такая опция. Которая без проблем работает только с файлами в одной папке, а если сделать то, что я описал выше, т.е. через Тотал Коммандер - он начинает за каким-то хреном складывать отдельные архивы в одну папку. Короче, во всех трех главных архиваторах за десятки лет просто тупо не предусмотрена опция взять все (только) файлы и заархивировать их в отдельные архивы, не трогая структуру вложенных папок в принципе. Собственно, и в Бандизипе тоже, если действовать изнутри - файл и папка в нем не разнесены, так что архивируются последние в первую очередь. К счастью, он нормально делает все, если предварительно отделить все файлы в Тотале. В отличие от других, мда.
Что же, кому-то, наверное, поможет. Всем доброго дня, а девушкам отдельно с 8-м марта!
А ларчик просто открывался ar если использовать программу https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/fb2toolbox/FB2Toolbox%20v1.7.1.zip

Yaloo

@echo off
for /f "tokens=*" %%i in ('dir /b /s /a *.fb2') do (
"%programfiles%\7-zip\7z.exe" a -tzip "%%i".zip "%%i"
del "%%i"
<nul set /p strTemp=+
)
echo.
echo.
echo FINISH
echo.
pause

nikol00.67

vakloch
Сегодня ровно три месяца со дня последнего обновления.
И мы все с нетерпением ждем очередного обновления полюбившегося релиза! ab

nikol00.67

Yaloo писал(а):

@echo off
for /f "tokens=*" %%i in ('dir /b /s /a *.fb2') do (
"%programfiles%\7-zip\7z.exe" a -tzip "%%i".zip "%%i"
del "%%i"
<nul set /p strTemp=+
)
echo.
echo.
echo FINISH
echo.
pause
Что это было?! ai

Alex_61

nikol00.67 писал(а):

Yaloo писал(а):

@echo off
for /f "tokens=*" %%i in ('dir /b /s /a *.fb2') do (
"%programfiles%\7-zip\7z.exe" a -tzip "%%i".zip "%%i"
del "%%i"
<nul set /p strTemp=+
)
echo.
echo.
echo FINISH
echo.
pause
Что это было?! ai
Один из батников, который должен заархивировать каждый отдельный файл в свой архив, оставить этот архив в своей папке и удалить файлы *.fb2.
За что Yaloo отдельное спасибо.

Ситуация, однако, такова:

Цитата:

Почему я не воспользовался батниками? В интернете вариантов много, проблема в том, что какой-то код не работает вообще, какие-то работают частично и стопорятся, например, на папке и всё. И вообще, не очень хорошо получается у командной строки с кириллическими названиями И пробелами И десятком вложенных папок, мда.
Как обновится раздача, надо будет попробовать и этот код. Чисто чтоб было; так-то Бандизип работает в этом смысле отлично.

vakloch

Внимание! В преддверии 6-летнего юбилея релиза - обновление. Всем приятного чтения!

Alex_61

Отличная новость!
Спасибо.

nikol00.67

Спасибо Вам большое! az

volody.999

Спасибо Вам ay az

GIPERBOREY

Спасибо. az
Показать сообщения:    
Ответить на тему