|
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
|
||||||
VBS Подредактировать скрипт VBS, добавив одно условие18.02.2018, 22:03. Показов 3212. Ответов 39
Метки нет (Все метки)
Всем привет.
Кто поможет подредактировать скрипт VBS? Скрипт подставляет через 3000 мс выражения из одного текстового документа в другой. Нужно добавить условие, чтобы подставлялись только строки, которые начинаются со знака < Т.е. чтобы остальные строки просто игнорировались и не подставлялись.
0
|
||||||
| 18.02.2018, 22:03 | |
|
Ответы с готовыми решениями:
39
Подредактировать скрипт, чтобы браузер IE закрывался по истечении определенного времени небольшой скрипт на vbs VBS-скрипт и Total Commander |
|
6969 / 2863 / 1100
Регистрация: 06.06.2017
Сообщений: 9,719
|
|
| 19.02.2018, 21:17 | |
|
Vasek2, уж лучше предоставить полное ТЗ скрипта, чем "поправьте где-то что-то там" в коде с сомнительным содержанием.
Вы вообще его сами писали?
1
|
|
|
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
|
|
| 19.02.2018, 21:42 [ТС] | |
|
FlasherX, нет, писал не сам, а автор молчит. Я не разбираюсь в Visual Basic скриптах.
Полное тех задание: исключить подставление строки из одного документа в другой, если в строке нет первого символа <
0
|
|
|
6969 / 2863 / 1100
Регистрация: 06.06.2017
Сообщений: 9,719
|
|
| 19.02.2018, 22:16 | |
|
Vasek2, считаете, что это полное техзадание для работы скрипта? Исключение в скрипте вообще не нуждается.
0
|
|
|
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
|
|
| 19.02.2018, 22:21 [ТС] | |
|
FlasherX, считаю, что это решается одной строкой или двумя.
И, да, исключение - это хоть и существительное, но оно правда не нуждается в скрипте Исключению просто не нужен скрипт, скрипт нужен мне, а в скрипте должно быть исключение
0
|
|
|
6969 / 2863 / 1100
Регистрация: 06.06.2017
Сообщений: 9,719
|
|
| 19.02.2018, 22:24 | |
|
Vasek2, ну, считайте дальше. Я начал с обратного.
0
|
|
|
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
|
|
| 20.02.2018, 00:14 [ТС] | |
|
FlasherX, Вы принцип работы скрипта поняли?
0
|
|
|
6969 / 2863 / 1100
Регистрация: 06.06.2017
Сообщений: 9,719
|
|
| 20.02.2018, 01:09 | |
|
Vasek2, а сами то, что я написал в первом посте, поняли? Вы предлагаете анализировать неверно работающий код вместо описания того, что от него требуется. Лучше меньше демагогии и больше обратной связи. Исходя из ответа я сам решу, что лучше, оставить как есть или сделать как полагается.
0
|
|
|
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
|
|
| 20.02.2018, 02:12 [ТС] | |
|
FlasherX, я всё понял. Просто зачем переписывать рабочий скрипт (который отработал не один месяц) ради одной строчки? Ценник переписывания скрипта будет на порядок выше, чем за одну строчку. Платить за переписывание с нуля я не готов.
0
|
|
|
6969 / 2863 / 1100
Регистрация: 06.06.2017
Сообщений: 9,719
|
|
| 20.02.2018, 02:31 | |
|
Vasek2, ценник? А кто здесь (в некоммерческом разделе
) говорит про ценник? ![]() Я сомневаюсь, что опубликованный вариант чего-то стоит, говорить о повышение на порядок (в 10 раз) так вообще выглядит безумием.
0
|
|
|
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
|
|
| 20.02.2018, 03:05 [ТС] | |
|
FlasherX, т.е. Вы готовы безвозмездно написать мне нужный скрипт?
0
|
|
|
6969 / 2863 / 1100
Регистрация: 06.06.2017
Сообщений: 9,719
|
|
| 20.02.2018, 03:52 | |
|
Vasek2, а я смотрю, вы — любитель походить вокруг да около.
Читайте со слов "Исходя из ответа" в #8.То, что делается от силы за 15-20 минут, мы обсуждаем уже 6 часов.
1
|
|
|
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
|
||||||
| 20.02.2018, 04:10 [ТС] | ||||||
|
FlasherX, согласен, скрипт простейший.
ТЗ. Нужно, чтобы скрипт из одного текстового документа вставлял строку в другой текстовый документ. Дополнительно. 1. Файлов (словарей), из которых берётся текст может быть несколько (в старом скрипте выше это есть). 1.1. Если количество файлов, откуда надо брать текст (словари), меньше чем количество файлов, куда надо вставлять текст, то нужно выводить ошибку "Допиши словарь в настройки!" 2. Файлов, в которые вставляется текст, может быть несколько (в старом скрипте выше это есть). 2.1. Если количество файлов, куда надо вписывать текст, меньше чем количество файлов, откуда надо брать текст (словари), то нужно выводить ошибку "Допиши цели в настройки!". 3. Вставлять строку (файл 1) только в файл (пункт 2), если она начинается с символа < (как в html тегах <html>). 4. Функция из пункта 3 должна выключаться кваром* (0/1 или true/false, не знаю, как это в WBasic). Желательно назвать квар чем-то типо ignore_symbols = true. 5. Пустые строки должны игнорироваться. 6. Нужен квар, указывающий задержку перед вставкой строки из одного документа в другой (некая pause). По дефолту нужно 3000 ms. 7. Скрипту дать имя AutoEdit_3in1.vbs 8. Кодировку UTF-8 надо бы учесть обязательно. 9. В готовом скрипте есть такой момент:
Схема работы: Строка из файла 1 -> Строка в файл 1 Строки должны заменяться, а не добавляться ниже предыдущей. Т.е. удаляется старая строка, пишется новая. * квар - это настройка, значение, переменная.
0
|
||||||
|
6969 / 2863 / 1100
Регистрация: 06.06.2017
Сообщений: 9,719
|
|
| 20.02.2018, 04:49 | |
|
Vasek2
1. В скрипте я вижу массив с одним и тем же путём (строки 12-15). Как это соотносится с "несколько"? 2. У файлов всегда путь отличается только номерной папкой? Если да, то проще сопоставить число словарей с нумерацией родительских папок редактируемых файлов. 3. Стоило сразу написать (а не снизу), что речь о замене, а не вставке. О какой именно строке речь? Угловая скобка не может быть единственным критерием. Сама скобка в источнике или получателе? Или и там и там? Замена единственная и множественная? 4. А какую тогда менять строку, если отсутствует критерий поиска? Просто добавлять снизу? 7. Делается самостоятельно. 8. А в исходнике она не учтена вообще-то. Может, можно UTF-16?
0
|
|
|
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
|
|
| 20.02.2018, 15:25 [ТС] | |
|
FlasherX,
1. Это из одного документа строки вставляются в другие. Один и тот же документ. 2. Нет, это пример путей. Пути могут быть любые (в т.ч. буквы). 3. Речь о замене, я на горячую писал тз. Строки подставляются подряд: первая, затем вторая, третья и т.д., через заданный квар времени (3000 ms). Строка копируется полностью. Скобка - это показатель того, что строка должна быть скопирована и вставлена в файл. Если первый символ не скобка, то строку игнорировать и не копировать. Т.е. если строка в словаре начинается с <, то её нужно скопировать в файл, если начинается с любого другого символа, то игнорировать строку из словаря и перейти к другой. 4. Нет, нужно в конечном файле удалить старую строку (т.е. сделать документ пустым), а потом вставить новую, следующую строку из словаря. 7. Для удобства, если нужно будет доработать, чтобы не переименовывать несколько раз. 8. Хм.... лучше учесть. Нужен UTF-8.
0
|
|
|
6969 / 2863 / 1100
Регистрация: 06.06.2017
Сообщений: 9,719
|
|
| 20.02.2018, 20:40 | |
|
Vasek2
1. Т. е. если источников несколько, то сопоставлять их надо с получателями по индексу массивов? 3. Давайте единицу мощности оставим в покое и будем называть нужное заданной константой. Со слов неясно, 3 секунды задержки требуются для замены строки или замены всех строк во всём документе? 4. Как это "сделать документ пустым"? Там же множество строк, а не одна. 7. Здесь выкладываются коды. Как именовать файлы с ними — дело исключительно добровольное. 8. А в каком смысле "учесть"? Можно учесть вероятность, а можно постоянство. Также про наличие ВОМ узнать не помешало бы.
0
|
|
|
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
|
|
| 21.02.2018, 00:04 [ТС] | |
|
FlasherX,
1. 1ый словарь -> 1ый документ, 2ой словарь -> 2ой документ и так далее. 3. Каких всех строк, если в документе априори только одна строка может быть? 4. В словаре много строк, а в конечном документе одна, её и надо стирать соответственно. 7. Я понял, Вы будете выкладывать не файл, а код. 8. UTF-8 without BOM. Вот теперь мы действительно потратили много времени, только уже на ТЗ. Вы пробовали запустить код, который я давал? Тогда было бы понятно, что нужно...
0
|
|
|
6969 / 2863 / 1100
Регистрация: 06.06.2017
Сообщений: 9,719
|
|
| 21.02.2018, 02:23 | |
|
Vasek2
2. Вы же сами написали "Строки подставляются подряд: первая, затем вторая, третья и т.д.". ![]() 4. Т. е. нужно каждые № секунд строку поступательно из каждого словаря записывать в каждый из сопоставленных по индексу файлов? Словарей при этом может быть либо один либо столько же, сколько редактируемых файлов? Насчёт цикличности стоит прояснить. У словарей разное число строк. Т. е. если словарь заканчивается, сопоставленный файл больше не трогать? Или переходить к первой строке (в коде вижу MoveFirst)? 7. Вы тоже не файл выложили, что логично. )Я бы попробовал запустить, если бы понимал суть того, что этот код должен делать и каким образом оформлять файлы. Уже становится яснее.
0
|
|
|
12 / 12 / 2
Регистрация: 17.11.2013
Сообщений: 532
|
|
| 21.02.2018, 19:19 [ТС] | |
|
FlasherX, Вы скрипт пробовали запускать, который я выложил?
2. Затирается строка в файле, берётся первая строка из словаря, вставляется в файл. Затирается строка в файле, берётся вторая строка из словаря, вставляется в файл. Затирается строка в файле, берётся третья строка из словаря, вставляется в файл. Затирается строка в файле, берётся четвёртая строка из словаря, вставляется в файл. И так далее. 4. 1ый словарь -> 1ый файл. 2ой словарь -> 2ой файл. И так далее. После подставновки последней строки нужно перейти вновь к первой, т.е. циклично. Создаёте файлы, согласно названий, вписанных в мой код, запускаете скрипт. Профит
0
|
|
|
6969 / 2863 / 1100
Регистрация: 06.06.2017
Сообщений: 9,719
|
||||||
| 22.02.2018, 00:11 | ||||||
|
Vasek2, не, не пробовал, лень-матушка.
![]()
0
|
||||||
| 22.02.2018, 00:11 | |
|
Помогаю со студенческими работами здесь
20
Замок на txt? vbs- скрипт Не обрабатывается скрипт vbs в html
VBS скрипт загрузки файла на сайт
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|