Форум программистов, компьютерный форум, киберфорум
VBScript/JScript/WSH/WMI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 22.11.2011
Сообщений: 7
VBS

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

22.11.2011, 01:49. Показов 4021. Ответов 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
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Программа принимает математическое выражение в виде строки и выдаёт его производную в виде строки и вычисляет значение производной при заданном х Логарифм записывается как: (x-2)log(x^2+2) -. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru