0 / 0 / 0
Регистрация: 22.11.2011
Сообщений: 7
VBS

Удаление папок и файлов из указанной папки после завершения программы

22.11.2011, 01:49. Показов 4048. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте.
Мне нужен скрипт vbs для удаления файлов и папок из указанной папки после завершения просмотра файла презентации PowerPoint, так что бы на экран не выдавалось никаких сообщений.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
22.11.2011, 01:49
Ответы с готовыми решениями:

Удаление всех папок и файлов из указанной папки
мне нужно создать скрипт расширением .vbs для удаления всех файлов и папок в указанной папке.

Удаление папок и файлов после их копирования
Доброго времени суток, уважаемые форумчане. Имеется такой скрипт. Как внедрить в него очистку (удаление всех объектов из папки)...

Удаление TBitmap после завершения программы
Подскажите, пожалуйста. Если в программе создавались переменные TBitmap. Нужно ли делать Free при завершении программы. Делаю, но почему-то...

4
5 / 5 / 0
Регистрация: 10.05.2010
Сообщений: 18
26.11.2011, 18:24
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
set WMI = GetObject("WinMgmts:")
Set objWMIService = GetObject("winmgmts:")
set objProcess = WMI.Get ("Win32_Process")
set W=CreateObject("Wscript.Shell")
Set oFSO = CreateObject("Scripting.FileSystemObject")
oFSO.GetFolder("C:\tmp")
Set colMonitorProcess = _
 objWMIService.ExecNotificationQuery _
  ("SELECT * FROM __InstanceOperationEvent " _ 
  & " WITHIN 1 WHERE TargetInstance ISA " _
  & "'Win32_Process'")
  Do
Set objLatestEvent = colMonitorProcess.NextEvent
If objLatestEvent.Path_.Class ="__InstanceDeletionEvent" Then
If objLatestEvent.TargetInstance.Name="Имя экзешника  PowerPoint.exe" Then
   oFSO.deleteFolder("C:\tmp")
End If
End If
Loop
1
0 / 0 / 0
Регистрация: 22.11.2011
Сообщений: 7
26.11.2011, 22:34  [ТС]
Sn1pper,
Если я правильно понял, то:
1) "C:\tmp" - это путь из которого должно всё удалиться (файлы и папки),
2) "Имя экзешника PowerPoint.exe" - это имя файла после закрытия которого будет выполняться удаление (Пример: Отчет.doc или Отчет.ppt) ? Или удаление будет происходить не только после закрытия именно этого файла, а после любого файла, использующего данное приложение (Word или PowerPoint) ? Или скрипт нужно внедрять только в тело .exe файла?
3) Скрипт будет выполняться "тихо", т.е. без вывода на экран любого вида сообщений?
0
5 / 5 / 0
Регистрация: 10.05.2010
Сообщений: 18
27.11.2011, 17:15
Risovod,
1 Да
2 После закрытия именно самой программы, без учета открытых в ней приложений.
3. Да, все происходит тихо. VBS вообще почти все делает "тихо".
0
0 / 0 / 0
Регистрация: 22.11.2011
Сообщений: 7
27.11.2011, 18:07  [ТС]
Sn1pper,
1) А можно сделать, что бы удаление происходило именно после закрытия конкретного (имя и расширение) файла?
2) Что бы работал скрипт его нужно объединять с нужным файлом с помощью программы SuperGlue32 или подобной? Или что бы он сработал он должен быть в системной папке ПК?

Дело в том, что нужно, что бы скрипт был в теле файла, так как файл может запускаться на разных ПК и специально перебрасывать скрипт будет затруднено (не возможно).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
27.11.2011, 18:07
Помогаю со студенческими работами здесь

Удаление файлов в каталоге после завершения определенного процесса
//--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include...

Удаление из папки всех файлов и папок созданных/измененных за конкретный год или период дат
на форме 2 текстовых поля, в которые пользователь вводит период дат, текстовое поле с выбором папки, из которой надо будет удалить все...

Удаление файлов и папок сторонней программы
Здравствуйте, возможно подскажите, вот такая проблема: нужно чтобы программа удаляла папку браузера с куками, сохраненными вкладками и тд и...

Очистка папки "Temp" после завершения программы
Доброе время суток. Программа создаёт в папке "C:\Users\USERNAME\AppData\Local\Temp" Временные библиотеки "рандомное имя.dll"....

Преобразование файлов и перенос их в папки(названия папок содержится в именах файлов)
Доброй ночи! Тяжело быть глупой, помогите автоматизировать (пишу полную задачу, но если это слишком губасто, то важнее та часть кода,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru