powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Узнать имя запущенного vbs-файла
2 сообщений из 2, страница 1 из 1
Узнать имя запущенного vbs-файла
    #34672425
Фотография SergeySV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хочется в самом скрипте(на VBScript) узнать свое же имя vbs-файла.
Проблема только в том, что пользоваться конструкцией WScript.Filename не могу.

Vbs-файл запускается на выполнение в одной сторонней программе, в которой есть поддержка VBScripta и com-библиотека в которой реализована объектная модель этой программы, чтобы можно было плодотворно управлять ей через vbscript.
Не знаю точно как это реализовано, но почти все объекты (WScript.Shell, WScript.Network, Script.FileSystemObject, WMI) поддерживаются. Вот только главный объект этой иерархии, сам объект WScript - мне не доступен. Компилятор сторонней программы при запуске vbs-скрипта думает, что WScript - это переменная и требует ее задекларировать. Т.е. все свойства и методы WScripta мне сразу становятся не доступны. При этом есть исключения - функции/методы CreateObject и GetObject я в своих vbs-скриптах использовать могу, пишу например так:
Set Obj = CreateObject("Scripting.FileSystemObject"), т.е. пишу без "WScript.", а все остальное, например тот же WScript.Echo как не пиши - все равно не понимает.

При этом очень хочется как-то узнать по ходу выполнения скрипта из какого же файла он был запущен. Есть какие-нибудь варианты, предложения?
...
Рейтинг: 0 / 0
Узнать имя запущенного vbs-файла
    #34687842
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если автор программы не реализовал такую возможность, то никак. Объект Wscript интерпретатору подсовывает виндовский исполнитель скриптов - wscript.exe - соответственно в твоей программе его быть не может.

Можно тупо объявить в файле константу с его названием и юзать ее.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Узнать имя запущенного vbs-файла
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]