View previous topic :: View next topic |
Author |
Message |
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Dec 19, 2015 04:18 Post subject: |
|
|
Iori
Зачем же убирать строку с исправлением (на тот момент оно было ещё актуально)? Конечно, об оверпостинге речь.
Ладно, как там тесты с 3-й опцией? Всё в порядке? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Sat Dec 19, 2015 04:44 Post subject: |
|
|
Flasher
Quote: | Ладно, как там тесты с 3-й опцией? Всё в порядке? |
Да не очень.
Скрипт выдаёт ошибку.
Line: 93
Cha: 3
Error: Unexpected "Next"
Code: 800A041F
У меня line 93 это: |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Dec 19, 2015 05:15 Post subject: |
|
|
Iori
Строки никакие не удалялись?
Внимательно советую посмотреть на указанные добавки. К такому результату могли привезти только замены, которых быть не должно. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Sat Dec 19, 2015 05:26 Post subject: |
|
|
Flasher
А как это понимать ?
Вроде замена.
Code: | - If StrComp(Fi, FSO.GetExtensionName(Arch), 1) = 0 And Dict.Exists(LCase(Fi)) Then |
Code: | + If StrComp(Fi, Ext, 1) = 0 And Dict.Exists(LCase(Fi)) Then |
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Dec 19, 2015 05:28 Post subject: |
|
|
Iori
Ага, точно. Одна есть. Но я имел в виду строки целиком. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Sat Dec 19, 2015 05:38 Post subject: |
|
|
Flasher
Вроде работает, но создает вторую родительскую папку.
Не важно какой архив. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Dec 19, 2015 05:43 Post subject: |
|
|
Iori
Что-то не верится. И так же с выложенным архивом? + 3 параметр - 1? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Sat Dec 19, 2015 05:49 Post subject: |
|
|
Flasher
Только %WL
Если ставить 1, то папка с названием файла не создаётся, если в архиве нет каталогов.
PS:
Раньше вроде скрипт работал по-другому.
Если каталогов нет в архиве, то скрипт создаёт папку с названием архива и переходит туда.
Если в папаке есть каталоги, то скрипт не создаёт папку с названием архива. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Dec 19, 2015 05:58 Post subject: |
|
|
Iori
Как раньше работал скрипт, можно убедиться здесь. Ничего не изменилось.
А, вспомнил, добавились опции после общения с Nick. Но по существу всё то же самое.
Можно было и обновиться. К тому же на момент правок ник Iori светился в Автоматизации.
Iori wrote: | Если в папаке есть каталоги, то скрипт не создаёт папку с названием архива. | Такого не было и нет. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Sat Dec 19, 2015 06:10 Post subject: |
|
|
Flasher wrote: | Iori
Как раньше работал скрипт, можно убедиться здесь. Всё те же параметры, включая 3-й. Ничего не изменилось. |
Ладно тогда всё работает. Не знаю почему я так стормозил.
Огромное Спасибо.
Quote: | Если в папаке есть каталоги, то скрипт не создаёт папку с названием архива. |
Я имел в виду
Если в архиве есть каталоги, то скрипт не создаёт папку с названием архива.
Например.
тест.zip (внутри архива) ПапкаА\ПапкаБ\c.exe
будет:
ПапкаА\ПапкаБ\c.exe, а не тест\ПапкаА\ПапкаБ\c.exe
Last edited by Iori on Sat Dec 19, 2015 06:16; edited 2 times in total |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Dec 19, 2015 06:15 Post subject: |
|
|
папаке > арихиве
Суть не поменялась, я так и понял, т.е. ответ тот же.
А насчёт самого первого варианта, то я точно не помню, как там было. Лучше ориентироваться по коду на TCKB. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Last edited by Flasher on Sat Dec 19, 2015 06:20; edited 1 time in total |
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
(Separately) Posted: Sat Dec 19, 2015 06:19 Post subject: |
|
|
Flasher wrote: | папаке > арихиве |
Пишу через транслит. На работе нет русской клавиатуры. И возможно не появится в ближайшее время. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
|
Back to top |
|
|
Iori
Joined: 25 Apr 2012 Posts: 551
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sat Dec 19, 2015 07:05 Post subject: |
|
|
Iori wrote: | Он вроде про матрёшку что-то писал.
А вы потом подправили.
здесь | Там задача была в том, чтобы при отключённой 3-й опции не создавать родительскую папку с именем архива только в случае, если её имя в точности совпадает с одиночным каталогом в корне.
Я предлагал в случае несовпадения склеивать разные имена вместо создания лишней папки, но такой вариант не устроил. А правка по ссылке - это просто коррекция, она общей задачи не касается.
Iori wrote: | Для %WL нужны кавычки? ("%WL") | Только при условии, что пробелы были в имени юзера или они возникли в пользовательском %TMP% в случае переноса (но редко кому взбредает в голову, например,
запустить rundll32 sysdm.cpl, EditEnvironmentVariables и перенести её из AppData\Local\Temp).
Пожалуйста. С наступающим.
Hidden text Доску с кнопками можно в тумбу прятать, если что. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
|