Первый раз, поэтому, пожалуйста, прости меня, если я что-то пропустил.
Я пытаюсь вывести имя запущенного скрипта (вместе с другими переменными) в простой текстовый файл. Я смог получить все остальное, что мне нужно, кроме имени сценария. Я пытался использовать команды WScript и Echo, но они не работают в моей среде. Это файлы PCOMM .mac.
Заранее спасибо
Вот некоторые вещи, которые я пробовал до сих пор:
FilePath = CreateObject("Scripting.FileSystemObject").GetAbsolutePathName(".")`
<<< Вышеуказанное работает для Filepath, но не включает имя макроса </p>
FileName = CreateObject("Scripting.FileSystemObject").GetFileName(".")
<<< Выше просто выводит "." </p>
Dim scriptName : scriptName = WScript.ScriptName
<<< Выше приведено сообщение об ошибке: переменная не определена: 'WScript' </p>
Dim scriptName : WScript.Echo WScript.ScriptName
<<< Выше приведено сообщение об ошибке: переменная не определена: 'WScript' </p>
Function GetName()
Dim WshShell, objEnv
Set WshShell = CreateObject("WScript.Shell")
Set objEnv = WshShell.Environment("Process")
GetName = objEnv("SCRIPTNAME")
End Function
<<< Выше ничего не выводится. Я использовал подобную логику для успешного извлечения HOMEPATH. </p>