Здравствуйте, Анатолий! Вы спрашивали :
"Что такое Скрипт, зачем пишут их, для каких целей ?" - Цитирую страницу
wiki.rookee.ru/script : "
скрипты (сценарии) - это отдельные последовательности действий, созданные для автоматического выполнения задачи. Если готового сценария нет, пользователь выполняет эти действия вручную с соответствующими затратами времени и возможностями появления ошибок. Для написания скриптов используются специальные языки программирования, кот-е так и называются - скриптовые…"
"
В чём отличие JavaScript от VBScript ?" - Вот основные отличия :
VBScript - регистро-независимй язык, ключевое слово Function можно писать хоть Большими, хоть м буквами! В JScript переменные с именами s1 и S1 - это разные переменные.
В VBScript применяется удобно-привычный вывод путей типа C:\Temp\File1.txt . В JScript приходится писать C:\\Temp\\File1.txt .
В JScript в каждой команде приходится писать скобки, а в конце строки добавлять символ точка с запятой. В VBScript символ [;] не нужен, а скобки - редки.
В VBS отсутс удобная функция decodeURIComponent(); для перевода URI-адресов типа wiki/%D0%9B%D0%B5%D1%82%D0%BD%D0%B5%D0%B5_%D0%B2%D1%80%D0%B5 … в удобо-читаемое wiki/Летнее_время . Мне приходилось вызывать js-конвертер из своего vbs-скрипта перекодировать URI-адреса, скопированные из адрес-строки браузера. Но оказалось, эта js-функция глючит для 3х или 4х-байтных символов, и я написал свой, надёжный vbs-декодер.
Главные недостатки JScript : отсутствие диалогового окна InputBox для ввода инфо от пользователя , а дата в JScript выводится в каком-то дурацком формате типа Thu Mar 28 20:48:04 UTC+1000 2019 (тут UTC+1000 - это часо-пояс ДальВостока от Гринвича). Поэтому я программирую в VBScript .
"
Как выглядит самая простейшая программа написанная на JavaScript ? И как та же программа на VBScript ?" - прилагаю программки на обоих языках. Распакуйте их из архива в какую-нибудь папку. Запускайте двойным кликом. Чтоб просмотреть их код, кликните по файлу прав-кнопкой мыши и выберите команду "Изменить". Текстовый Код откроется в Блокноте.
"
Что дают эти скрипты в отличии от других языков программирования?" - аннотирую из "Сценарии для администрирования"
Ссылка4 :
"
Сценарии не требуют компиляции и их код в любой момент мож отредактировать,
VBS практически не ограничены в функциональности и могут использовать различн сис-библиотеки и объекты других приложений;
VBS-файлы могут выполняться как в консоли, так и в оконном режиме, поэтому пользователь может контролировать видимость хода выполнения сценария;
VBS-сценарии позволяют использовать пользовательские процедуры и функции;
Этот язык идеально подходит для работы со строковыми и числовыми переменными, датами, а также для обработки текстовых файлов, управления системой и доменом;…""
Как проникнуть(заставить)себя к изучению написания программ?" - Вам не надо заставлять себя, потому что Вы пенсионер, заслуживший отдых. Но когда Ваш мозг пожелает познать нечто увлекательное, возвращающее пользу и радость Победы - найдите причины, побуждающие автоматизировать какие-нибудь рутинные операции, которые Вы уже устали повторять тупо и много-кратно. И Ваш скрипт восхитит Вас послушанием и быстродействием !
Прилагаю готовые примеры мини-скриптов и полезные статьи, очищеные мною от рекламных web-скриптов и баннеров.
Много интересных статей в рунете заражены мерзкими рекламами. Баннеры поверх страницы не дают читать полезный текст, вынуждают нажать крест чтоб избавиться от баннера. Но клик внутри страницы запускает java-скрипт непорядочного web-дизайнера с Вашими админ-полномочиями. Нельзя кликать внутри страницы на загаженных сайтах, чтоб не выполнять чужие скрипты!
Я сохраняю страницу, очищаю её копию от j-скриптов. Много лет я мучился этой рутиной. А сейчас из контекста докум-копии выбираю кмд Отправить \ АнтиСкрипт.vbs , и мой АнтиСкрипт.vbs быстро убивает чужие j-скрипты и баннеры! Это - счастье!
P.S: Из кода приложенного скрипта "Простейший скрипт на VBScript.vbs" желательно удалить избыточные скобки. (я копировал код из "Простейший скрипт на JScript.js" и забыл про скобки-отличия, прошу прощения).