Тема: VBS: Как получить имя файла?
\
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
\
Язык укажите в заголовке темы.
Всё правильно, текущая рабочая папка определяется совершенно верно для описанных способов запуска скрипта, но она здесь не при чём.
Путь к объекту, для которого создаётся пункт контекстного меню, надо передавать как аргумент командной строки исполнителя действия, задаваемого этим пунктом (в данном случае - скрипта):
[HKEY_LOCAL_MACHINE\SOFTWARE\Classes\AllFilesystemObjects\Shell\Путь к текущему каталогу и объекты каталога этого файла\command]
@="wscript.exe Путь/скрипт.vbs \"%1\""и в самом скрипте для получения его аргументов командной строки использовать коллекцию WScript.Arguments. В данном случае, коль путь передаётся скрипту первым и единственным параметром, его можно получить как WScript.Arguments.Item(0).
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться