Я хочу создать пользовательскую кнопку на панели инструментов проводника Windows, чтобы создать новый пустой текстовый документ, аналогичный уже существующей кнопке «Новая папка».
После эти шаги, я смог создать свою кнопку и заставить ее запускать собственный VBScript:
Set WshShell = WScript.CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
Set objFile = fso.CreateTextFile(WshShell.CurrentDirectory & "\NewTextDocument.txt", True)
objFile.Close
Wscript.Quit
Однако значение WshShell.CurrentDirectory
равно C:\Windows\system32
. (Я думаю, это потому, что вызывается команда wscript.exe
, которая находится в этом каталоге.).
Как я могу получить каталог, в котором открыто окно проводника?
-- Отчасти связано: я получаю сообщение об ошибке "Отказано в доступе" при запуске этого скрипта. Я предполагал, что это связано с тем, что каталог system32
защищен. Существуют ли какие-либо другие меры предосторожности для обеспечения возможности создания файла сценарием?
Спасибо.