Я пытаюсь написать простой скрипт VBS, который будет создавать папки на моем рабочем компьютере.VBS CreateFolder не работает
Вот код:
Dim newFolder
Dim fileSys
Dim objShell
newFolder = "C:\Program Files\MyNewApp"
set objShell = createobject("Scripting.FileSystemObject")
if not objShell.FolderExists(newFolder) then
set filesys=CreateObject("Scripting.FileSystemObject")
filesys.CreateFolder(newFolder)
end if
Когда я запускаю скрипт (дважды щелкнув на моем рабочем столе), я получаю диалоговое окно с сообщением об ошибке о том, что этот файл уже существует.
Я иду в C:\\Program Files\
и ищите каталог под названием MyNewApp
и ничего не вижу.
Неужели что-то не так с этим простым сценарием? Я подозреваю, что это может быть проблема с разрешениями. Возможно, все рабочие машины развернуты без прав на запись/выполнение для каталога Program Files. Но это тоже не имеет большого смысла, потому что я установил лоты программного обеспечения на этом компьютере, и каждое приложение вложило каталог в файлы программы.
Любые идеи?
не та папка на месте, но скрыта? –
Дни программ, произвольно взламывающих чувствительные папки, такие как c: \ program files, переделаны и выполнены. Вам нужно будет запустить интерпретатор скрипта из командной строки с повышенными правами на Vista и выше. Также будьте осторожны с 64-битными операционными системами и c: \ program files (x86). –