|
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 48
|
||||||
Перемещение файлов в системную папку VBS скриптом12.10.2018, 13:29. Показов 4897. Ответов 50
Метки нет (Все метки)
День добрый. Есть VBS скрипт, который должен перемещать ttf шрифты (рандомно) из папки (условно) "C:\fonts" в системную папку "C:\Windows\Fonts".
В папку НЕ системную шрифты без проблем перемещаются, при попытке перемещения в системную, вылетает ошибка. Строка: 45 Символ: 2 Ошибка: Разрешение отклонено Код: 800A0046 Источник: Ошибка выполнения MicrosoftVBScript Так понимаю, что проблемы с правами. Если есть у кого соображения, как разрешить шрифтам перемещаться в системную папку - просьба поделиться. Собственно, сам скрипт: Кликните здесь для просмотра всего текста
0
|
||||||
| 12.10.2018, 13:29 | |
|
Ответы с готовыми решениями:
50
Перемещение файлов с окончанием .bat и .vbs в папку Copy командой move, нужно исправить код! Как очистить Системную папку, например папку загрузки?
|
|
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 48
|
||
| 13.10.2018, 16:26 [ТС] | ||
|
Проверяю на предмет изменения количества шрифтов по пути: C:\Windows\Fonts считается ли это, что я проверяю через проводник... Что имеется ввиду под аббревиатурой (ТС)? Но как бы то ни было - install.vbs увеличивает кол-во шрифтов, исключая совпадающие. Это видно по вышеуказанному пути, Uninstall - не уменьшает количество шрифтов. Оба скрипта - да, в одной папке. Плохо, что по "виртуалке" вы не в курсе, заниматься нужно именно через нее. В любом случае, огромное спасибо за ответы, вы и так потратили на меня кучу времени.
0
|
||
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
|
||||
| 13.10.2018, 17:35 | ||||
![]() А на виртуалке любые vbs-скрипты (хоть с MsgBox 1) вообще запускаются?
0
|
||||
|
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 48
|
||
| 14.10.2018, 11:39 [ТС] | ||
|
На виртуалке - да, исходный скрипт запускался, я же папку делал по пути "C:\Windows\2" и туда шрифты перемещались... Добавлено через 2 минуты Сейчас открыл системную папку Fonts, шрифт Californian на месте, может система сама его восстановила, но не было ведь, я и скрин делал, там его по алфавиту между Calibri и Cambria не было...
0
|
||
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
|
|
| 14.10.2018, 13:22 | |
|
Стоило после появления сообщения обновить окно со шрифтами.
Так как дубликаты шрифтов выпадают из обоймы, их нужно бы удалить перед использованием скриптов. Что конкретно на виртуалке не работает? Исходная папка шрифтов соответствует там заданному пути?
0
|
|
|
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 48
|
|
| 15.10.2018, 14:46 [ТС] | |
|
Тот же Californian система не дает удалить, появляется сообщение (Не удается удалить, шрифт уже используется).
При двойном клике на install.vbs появляется предупреждение "Открыть этот файл"? Подтверждаю открыть, но шрифты не добавляются, и проводником смотрел и через ТС. Путь простой: C:\Fonts. Папка Fonts со шрифтами (шрифтов много) в корне диска "С" есть. В свойствах системной папки Fonts попытался снять чекбокс "Только чтение" (чекбокс не галочкой был отмечен, а залит синим цветном), но система ругается (Ошибка при изменении атрибутов для файла (имя шрифта). Отказано в доступе). На Виртуалке стоит Win7 32bit (может это имеет какое-то значение)...
0
|
|
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
|
||
| 15.10.2018, 18:33 | ||
|
Удалять-то, предварительно найдя дубликаты, надо в исходной, а не системной папке.
0
|
||
|
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 48
|
|
| 15.10.2018, 19:07 [ТС] | |
|
При запуске исходного кода предупреждающего окошка не появляется, инсталяция идет в указанную папку (просто в директории Windows сделал папку "2" для эксперимента). Кликаю, появляется окошко консольного типа, где бегут строчки: название шрифта - install - ok, после этого шрифты действительно появляются в указанной папке, а вот Uninstall исходного кода - не работает. Также появляется консольное окошко, где бегут строчки Uninstall - ok, но шрифты из папки 2 не удаляются.
0
|
|
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
|
||||||||
| 15.10.2018, 23:50 | ||||||||
|
А в окне написано, какой именно файл предлагается открыть?
А что касается моего: чтобы файлы в папке пропали, нужно немного подождать, система их немного удерживает.
0
|
||||||||
|
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 48
|
|
| 16.10.2018, 11:05 [ТС] | |
|
В "родной системе" при запуске Uninstall вылетает теперь ошибка (вложение).
На виртуалке, при запуске install в папке появляется текстовый документ (Font.txt), где перечисляются шрифты, которые, так понимаю, должны были зайти в системную Fonts. Шрифты вида: NIAGENG|SCRIPTBL|Candarai|CALIFR|Candara b|kalinga| и т.д.
0
|
|
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
|
||||||
| 16.10.2018, 12:49 | ||||||
0
|
||||||
|
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 48
|
|
| 16.10.2018, 13:47 [ТС] | |
|
install скрипт и прошлый добавлял шрифты в системную папку (в родной системе). Ругался именно Uninstall скрипт (скрин выше).
А вот на виртуалке install сработал отлично, предложение замены не появлялось, и шрифты зашли в целевую папку. Но Uninstall в виртуалке ругается также как и на родной машине: строка 7, символ 52.
0
|
|
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
|
|
| 16.10.2018, 14:38 | |
|
А с повышенными правами как?
0
|
|
|
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 48
|
|
| 16.10.2018, 15:44 [ТС] | |
|
К сожалению никак, через контекстное запускаю от имени администратора и ничего не происходит. Шрифтов в целевой папке меньше не становится (на родной машине). На виртуалке та же история...
0
|
|
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
|
|
| 16.10.2018, 16:40 | |
|
Т.е. "ничего не происходит"? Скрипт вообще не запускается?
Через LNK-ярлык с %WinDir%\system32\wscript.exe C:\Path\2\Uninstall.vbs и галкой в "Дополнительно..." советую запустить.
0
|
|
|
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 48
|
|||||||
| 16.10.2018, 16:59 [ТС] | |||||||
|
Если вы имели ввиду сделать ярлыки и права в свойствах ярлыка выставить (вложение) - то, нет, не запускается все равно...
П.С. подзапутался, я ведь тот Uninstall запускаю (под спойлером), а то может я сам где-то ушел не туда и вас путаю... Кликните здесь для просмотра всего текста
0
|
|||||||
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
|
|||
| 16.10.2018, 17:05 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 48
|
|
| 16.10.2018, 17:28 [ТС] | |
|
У меня фактический путь к скрипту: "F:\Soft\Fonts fingerprint\cyberforum.ru\FontsUninstall .vbs"
Посмотрел поле "объект" в свойствах ярлыка - там путь идентичный... Может к пути добавить что-то нужно?
0
|
|
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
|
|
| 16.10.2018, 18:04 | |
|
Я же написал путь к интерпретатору. Путь к скрипту это его параметр.
0
|
|
|
0 / 0 / 0
Регистрация: 05.07.2018
Сообщений: 48
|
|
| 16.10.2018, 18:21 [ТС] | |
|
О, узнал новое слово "Интерпретатор". С интерпретатором почему-то ругается, что путь указан у файлу без расширения, по факту же, расширение есть (скрин).
0
|
|
|
7690 / 2887 / 1110
Регистрация: 06.06.2017
Сообщений: 9,816
|
|
| 16.10.2018, 18:55 | |
|
Раз в пути к скрипту есть пробелы, то надо было его брать в кавычки (как в #37).
Это ж азы..
0
|
|
| 16.10.2018, 18:55 | |
|
Перемещение файлов из папки в папку
Перемещение определенных файлов в новую папку
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2.
Задача:
Обеспечить запись документа в регистр сведений независимо от. . .
|
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется.
Ну как вам?
|
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания
источниках данных и элементов формы(текстовые поля и метки), опирается все
это на технологию событий и мета. . .
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|