1 (изменено: Yurachb, 2021-10-27 03:43:36)

Тема: VBS: Как получить имя файла?

\

2

Re: VBS: Как получить имя файла?

Язык укажите в заголовке темы.

3

Re: VBS: Как получить имя файла?

Всё правильно, текущая рабочая папка определяется совершенно верно для описанных способов запуска скрипта, но она здесь не при чём.
Путь к объекту, для которого создаётся пункт контекстного меню, надо передавать как аргумент командной строки исполнителя действия, задаваемого этим пунктом (в данном случае - скрипта):

[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\Shell\Путь к текущему каталогу и объекты каталога этого файла\command]
@="wscript.exe Путь/скрипт.vbs \"%1\""

и в самом скрипте для получения его аргументов командной строки использовать коллекцию WScript.Arguments. В данном случае, коль путь передаётся скрипту первым и единственным параметром, его можно получить как WScript.Arguments.Item(0).

Забыл пароль и потерял e-mail.