|
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 269
|
||||||
VBS Скрипт для удаления файлов и папок03.02.2018, 19:20. Показов 31590. Ответов 93
Метки нет (Все метки)
Собрал из кусков скрипт для удаления файлов и папок.
Но проблема такая, если все указанные в скрипте файлы присутствуют в системе то он отрабатывает нормально. А если какого нибудь файла или папки нет, то скрипт выдаёт ошибку: файл не найден и окно висит пока не закроешь вручную. Помогите подправить или написать новый, чтобы не было такой ошибки. Вот мой скрипт:
то я бы был безмерно вам благодарен.
0
|
||||||
| 03.02.2018, 19:20 | |
|
Ответы с готовыми решениями:
93
Скрипт перемещения файлов и папок пользователя с профиля в профиль Скрипт для удаления виртуальных сом портов Скрипт для удаления свойств файла Word |
|
7001 / 2885 / 1110
Регистрация: 06.06.2017
Сообщений: 9,812
|
|||
| 04.02.2018, 18:16 | |||
|
Что значит "сбободно/занято"? Это как?
Папок одновременно сколько может быть? Если их, скажем, 3, то что в каждой из них расположено? Добавлено через 2 минуты Добавлено через 15 минут
0
|
|||
|
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 269
|
|
| 04.02.2018, 18:28 [ТС] | |
|
"сбободно/занято"? Это как? - например у меня запущена какая ни будь "типа" портативная программа,
которая распаковывается также с помощью SFX WinRar архив в папку ТЕМР и запускается от туда, но та как SFX WinRar архив распаковывает не прямо в папку ТЕМР, а создаёт в ней свою, то начинает он именовать их с RarSFX0 и.т.д и поэтому вовремя запуска моего следующего SFX WinRar архива для установки браузера, имя папки RarSFX0 уже будет занято, и тогда архиву придётся создавать папку RarSFX1. Вот что значит свободно\занято. Папок одновременно сколько может быть? Если их, скажем, 3, то что в каждой из них расположено? Папок может быть максимум 3, например из двух запущены и работают какие ни будь программы, ну а тогда в третью распакуется мой SFX WinRar архив. потом пауза на 2 сек, далее пауза 1 сек А смысл? Смысл в том, что нужно чтобы процессы или Setup.exe успели завершиться иначе Settings.exe выдаёт ошибку что заменяемые им файлы сейчас заняты. потом завершить процессы browser.exe и service_update.exe Какого их местоположение? service_update.exe из 17.11.1.990? ДА C:\Users\Ђ¤¬Ё*Ёбва в®а ЏЉ\AppData\Local\Yandex\YandexBrowser\Ap plication\17.11.1.990\yupdate-exec.exe C:\Users\Ђ¤¬Ё*Ёбва в®а ЏЉ\AppData\Local\Yandex\YandexBrowser\Ap plication\17.11.1.990\service_update.exe C:\Users\Ђ¤¬Ё*Ёбва в®а ЏЉ\AppData\Local\Yandex\YandexBrowser\Ap plication\17.11.1.990\Installer\browser. 7z
0
|
|
|
7001 / 2885 / 1110
Регистрация: 06.06.2017
Сообщений: 9,812
|
||||
| 04.02.2018, 18:33 | ||||
|
0
|
||||
|
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 269
|
|
| 04.02.2018, 18:50 [ТС] | |
|
Я не оспариваю,
просто вы написали, что раз ошибка то скрипт не может найти файлы в папке, я показал скриншот, что они там. Вы написали, что скрипт ищет файлы в папке 2, а заработал он когда я исправил на RarSFX0 следовательно либо он не перебирал папки либо какая то другая причина, почему он их не находил. Если распаковщик создал новую папку, то логично из неё запускать программы Я это и пытался сказать. Какая разница, в работе папки или нет, если достаточно проверить наличие более новой? Абсолютно согласен Setup.exe/Settings.exe и так успеют. Там флаг ожидания стоит. И они завершаются раньше дочерних что ли? Не знаю, но если я запускаю тоже самое через батник, то Settings.exe без паузы выдаёт ошибку.
0
|
|
|
7001 / 2885 / 1110
Регистрация: 06.06.2017
Сообщений: 9,812
|
||||
| 04.02.2018, 18:55 | ||||
|
0
|
||||
|
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 269
|
|||||
| 04.02.2018, 19:24 [ТС] | |||||
|
и чтобы продолжить установку его необходимо завершить. А вот процесс service_update.exe иногда запускается иногда нет, я думаю это зависит от времени через которое происходит закрытие браузера. Когда я делал паузу 10 сек он всегда запускался поэтому я его убивал, а сейчас сделал 7 сек и вроде он не успевает запустится. Добавлено через 15 минут
и он выдал ошибку что файлы не найдены. Сейчас вернул как вы создали ранее и проверю заново. В Диспетчере задач я посмотреть ничего не успеваю т.к там всё так быстро происходит и процессы скачут то в низ то вверх
0
|
|||||
|
7001 / 2885 / 1110
Регистрация: 06.06.2017
Сообщений: 9,812
|
||||
| 04.02.2018, 19:32 | ||||
|
0
|
||||
|
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 269
|
|
| 04.02.2018, 19:38 [ТС] | |
|
Использовал ваш первоначальный скрипт при имеющейся уже папке RarSFX0 он отработал нормально пока не дошло дело до распаковки Settings.exe т.к браузер к этому времени не закрылся выскочила ошибка.
По поводу диспетчера задач, действительно Setup.exe завершается до Settings.exe, но сразу же появляется 4 процесса browser.exe т.к браузер открыт и соответственно ошибка.
0
|
|
|
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 269
|
|||||
| 04.02.2018, 20:11 [ТС] | |||||
|
а экзешник браузера в C:\Users\Администратор ПК\AppData\Local\Yandex\YandexBrowser\Ap plication\browser.exe Добавлено через 25 минут Первый раз показало, что запускает setup.exe, второй раз ничего не показало. Даже не знаю.
0
|
|||||
|
7001 / 2885 / 1110
Регистрация: 06.06.2017
Сообщений: 9,812
|
||
| 04.02.2018, 20:31 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 269
|
|
| 04.02.2018, 21:00 [ТС] | |
|
Не возможно отследить, он запускается не всегда и ровно на одну секунду я даже не успеваю отреагировать.
0
|
|
|
7001 / 2885 / 1110
Регистрация: 06.06.2017
Сообщений: 9,812
|
||||||
| 04.02.2018, 22:37 | ||||||
Сообщение было отмечено BKPB как решение
Решение
Ладно, тестируйте:
1
|
||||||
|
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 269
|
||
| 05.02.2018, 10:22 [ТС] | ||
|
FlasherX,
Можно немного подправить. Скрипт работает просто идеально, я даже не ожидал такого результата, но обнаружил пару проблем, одна по моей вине, а вторая обнаружилась случайно. Оказывается, что второй файл install.exe нужен для деинсталляции программы, я только что это заметил. И вторая проблема после установки в папке TEMP создаётся папка с файлом service_update.exe, который мы удаляем во время установки из папки с программой и висит запущенным в процессах пока не перезагрузишь компьютер или в ручную не завершить его в Диспетчере задач. Скриншот 1: http://i6.imageban.ru/out/2018... ab6a39.png Скриншот 2: http://i1.imageban.ru/out/2018... 3d6e78.png Можно ли его завершить этим же скриптом после установки программы? Первую проблему очень важно поправить, а вторую, если это сложно, то не очень важно, пусть останется.
0
|
||
|
7001 / 2885 / 1110
Регистрация: 06.06.2017
Сообщений: 9,812
|
||
| 05.02.2018, 11:24 | ||
|
У вас на скриншотах оба пути ведут в папку %ProgramFiles%\...\17.11.1.990, а не %Temp%\...
0
|
||
|
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 269
|
|
| 05.02.2018, 11:34 [ТС] | |
|
Я не спорю может и ведут или вели до удаления service_update.exe из папки с программой,
но папка с именем из цифр создаётся и находится в папке ТЕМР, а в ней файл service_update.exe и удалить папку от туда нельзя пока не завершишь процесс. Если устанавливать официальным инсталлятором, то он тоже создаёт подобную папку но в другом месте.
0
|
|
|
7001 / 2885 / 1110
Регистрация: 06.06.2017
Сообщений: 9,812
|
|||
| 05.02.2018, 12:02 | |||
|
C:\Users\Администратор ПК\AppData\Local\Yandex\YandexBrowser\Ap plication\17.11.1.990\service_update.exe Теперь я вижу такой: C:\Program Files\Yandex\YandexBrowser\Application\1 7.11.1.990\service_update.exe Значит ли это, что оба процесса по этим путям запускаются, и их надо завершить? Т. е. задача только в этом? Вот тот процесс на втором скриншоте, у которого родитель services.exe, если в обычном диспетчере через ПКМ на нём "Перейти к службам", какая-то строка (имя из первого столбца интересует) во всём списке будет выделена? И по поводу версии браузера 17.11.1.990. Вы каждый раз вручную хотите её прописывать при создании обёртки для нового инсталлятора?
0
|
|||
|
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 269
|
|||||
| 05.02.2018, 12:22 [ТС] | |||||
|
Давайте не будем смотреть на скриншоты они показываю какую то ерунду, или программа Process Explorer показывает ерунду т.к смотря на скриншот он показывает "Рrogram Files\Yandex\YandexBrowser\17.11.1.990 service_update.exe" —run-as-service, а там вообще нет папки Yandex.
Я только одного не пойму, как процесс может вести по этим путям, если файл service_update.exe удалён скриптом и его нет в папке с программой. В процессах висит две службы: service_update.exe система 00 620 КБ Yandex service_update.exe система 00 1268 КБ Yandex Если щёлкать по первой то ни чего не выделено, а если по второй, то выделена строка YandexBrowserService 3112 Yandex.Browser Update Service Работает Н/Д
0
|
|||||
|
7001 / 2885 / 1110
Регистрация: 06.06.2017
Сообщений: 9,812
|
|||||
| 05.02.2018, 12:40 | |||||
|
Стандартный же установщик — это Yandex.exe.
0
|
|||||
|
0 / 0 / 0
Регистрация: 08.05.2015
Сообщений: 269
|
||||
| 05.02.2018, 13:36 [ТС] | ||||
|
то он устанавливает Алису и кнопку Яндекс.ехе в панель задач. И приходится после установки их вручную удалять. Только поэтому я и затеял это всё, да ещё и чтобы свои настройки применить, т.к в browser.7z их некуда запихать, там нет папки Default. Но вы меня навели на идею, а может можно как то после установки программы заменить файлы в папке C:\Users\Администратор ПК\AppData\Local\Yandex\YandexBrowser\Us er Data\Default но мои не используя мой самораспаковывающийся архив Setting.exe. Было бы супер. Добавлено через 39 минут Удалил программу, удалил все следы прораммы из системы и из реестра, переустановил программу и нестал запускать. Папка с сервисом в папке ТЕМР не появилась. Но сервис всё равно запустился и работает Запускаю Process Explorer и вижу что он работает, смотрю его свойства и действительно service_update.exe он находится в папке C:\Program Files\Yandex\YandexBrowser\17.11.1.990 Раньше при использовании оригинального установщика так и было, тоесть создавалась папка C:\Program Files\Yandex\YandexBrowser\17.11.1.990, а вней единственный файл service_update.exe, как и сейчас. Значит когда создавалась папка в ТЕМР это был какой то баг. Вобщем нужно завешить процесс и удалить эту папку в месте с файлом. Добавлено через 3 минуты
0
|
||||
| 05.02.2018, 13:36 | |
|
Программа для отслеживания удаления файлов Скрипт для удаления антивируса "Dr.Web" Нужен скрипт для копирования файлов Скрипт для переименования файлов расширения .doc Скрипт для сбора текста из лог файлов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка нескольких штампов электронной подписи в строго определенных местах файла docx
ВладимирСамохин 19.07.2026
(В!) Работа с Электронной подписью - это неотъемлемая часть современного документооборота. Но что делать, если нужно поставить несколько штампов электронной подписи в строго определенных местах. . .
|
сукцессия 35. Научная статья о проделанной работе
anaschu 19.07.2026
Написал в формате латекс и пдф
|
Вангую, что это не пройдёт модерацию, и на неделе я запущу свой сервер.
Hrethgir 19.07.2026
Эта публикация сейчас в песочнице и ждёт приглашения.
https:/ / habr. com/ ru/ sandbox/ 295048/
начало и оглавление
-
Как «пернатого» заставить осваивать новые горизонты опыта через масштабирование. . .
|
сукцессия 33. открытые вопросы от клауде
anaschu 19.07.2026
"Что накопилось за эту часть А — тринадцать правок, из которых шесть пришли из ваших вопросов и каждая оказалась реальной ошибкой, а не калибровкой: односторонний симбиоз, отсутствующий листопад,. . .
|
|
32 сукцессия
anaschu 19.07.2026
сукцессия 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не «подкручивает» сходимость —. . .
|
сукцессия 31: модель микоризы - это модель ещё нескольких явлений, социальных и экономических
anaschu 18.07.2026
Теория «Всего»: апдейт v1. 1. 2 — 28‑мерное ядро стабилизировано
Коллеги, фиксирую разбор инженерных правок и их изоморфную проекцию на экономику, меметику и половой отбор. Модель теперь не. . .
|
сукцессия 30. Массив проверяющих друг друга моделей
anaschu 18.07.2026
Архитектура сети взаимопроверяющих моделей микоризной сукцессии (v2. 0)
Развитие тензорного ОДУ-ядра и создание кросс-платформенного калибровочного полигона
Уважаемые коллеги!
В продолжение. . .
|
Грибы - это женщины, деревья - это мужчины. Анти инь янь для союза мужчины и женщины.
anaschu 18.07.2026
ГЛАВНЫЙ НАУЧНО-ФИЛОСОФСКИЙ ВЫВОД: Сексуально-Репродуктивный Капитализм против Государства Моногамии
Коллеги, мы вышли на финишную прямую 20-мерного ОДУ-моделирования вековой сукцессии (ветка. . .
|