|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » VBS/WSH/JS - [решено] Скрипт для удаления файлов и папок |
|
VBS/WSH/JS - [решено] Скрипт для удаления файлов и папок
|
Старожил Сообщения: 176 |
Собрал из кусков скрипт для удаления файлов и папок.
Но проблема такая, если все указанные в скрипте файлы присутствуют в системе то он отрабатывает нормально. А если какого нибудь файла или папки нет, то скрипт выдаёт ошибку: файл не найден и окно висит пока не закроешь вручную. Помогите подправить или написать новый, чтобы не было такой ошибки. Вот мой скрипт: Скрытый текст
' Задержка 1 секунда
WScript.Sleep 1*1000 ' Удаление файла WScript.CreateObject("Scripting.FileSystemObject").DeleteFile "C:\Users\Администратор ПК\AppData\Local\Yandex\YandexBrowser\Application\17.11.1.990\service_update.exe", True WScript.CreateObject("Scripting.FileSystemObject").DeleteFile "C:\Users\Администратор ПК\AppData\Local\Yandex\YandexBrowser\Application\17.11.1.990\yupdate-exec.exe", True ' Задержка 1 секунда WScript.Sleep 1*1000 ' Удаление папки WScript.CreateObject("Scripting.FileSystemObject").DeleteFolder "C:\Users\Администратор ПК\AppData\Local\Yandex\YandexBrowser\Application\17.11.1.990\Installer", True А если поможете написать скрипт или .cmd, чтобы сперва отработал инсталлятор браузера setup.exe, затем ещё один .exe (он просто заменяет файлы в папке с настройками) и затем удалились бы нужные папки и файлы, то я бы был безмерно вам благодарен. |
|
Отправлено: 18:22, 03-02-2018 |
Ветеран Сообщения: 5380
|
Профиль | Отправить PM | Цитировать BKPB,
start "" /wait "C:\Program Files\setup.exe" start "" /wait "C:\Program Files\еще один.exe" del /f /q "C:\Users\Администратор ПК\AppData\Local\Yandex\YandexBrowser\Application\17.11.1.990\yupdate-exec.exe" "C:\Users\Администратор ПК\AppData\Local\Yandex\YandexBrowser\Application\17.11.1.990\yupdate-exec.exe" rd /s /q "C:\Users\Администратор ПК\AppData\Local\Yandex\YandexBrowser\Application\17.11.1.990\Installer" |
------- Отправлено: 19:16, 03-02-2018 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать Цитата BKPB:
|
|
------- Отправлено: 19:22, 03-02-2018 | #3 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать Казбек,
Забыл указать, что .exe , будут запускаться из папки Temp. Сделал так, но не сработало. Скрытый текст
start "" /wait "\%Temp%\Setup.exe"
start "" /wait "\%Temp%\Settings.exe" Выдаёт ошибку: Не удается найти "\C:\Users\A47D~l\AppData\Local\Temp\Setup.exe". Проверьте, правильно ли указано имя и повторите попытку. Поправьте пожалуйста, как правильно сделать. |
Отправлено: 20:22, 03-02-2018 | #4 |
Ветеран Сообщения: 5380
|
Профиль | Отправить PM | Цитировать |
|
------- Отправлено: 20:25, 03-02-2018 | #5 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать Казбек,
Тоже не сработало: Не удается найти "Temp\Setup.exe". Проверьте, правильно ли указано имя и повторите попытку. |
Отправлено: 20:31, 03-02-2018 | #6 |
Ветеран Сообщения: 5380
|
Профиль | Отправить PM | Цитировать Цитата BKPB:
Или укажите сразу полный путь: |
|
------- Отправлено: 20:40, 03-02-2018 | #7 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать BKPB, что такое Temp? Если это переменная окружения, то я бы предложил
В противном случае указать для Pushd полный правильный путь
Pushd "C:\Users\.........\Temp" По видимому, Pushd надо сделать обязательно, возможно exe ищет рядом в папке нужные фаилы и папки. |
------- Последний раз редактировалось megaloman, 03-02-2018 в 20:56. Отправлено: 20:47, 03-02-2018 | #8 |
Старожил Сообщения: 176
|
Профиль | Отправить PM | Цитировать |
Отправлено: 20:52, 03-02-2018 | #9 |
Ветеран Сообщения: 2728
|
Профиль | Отправить PM | Цитировать BKPB, у вас на скриншоте текущая папка "C:\Users\.........\Temp" и вы зачем-то делаете Temp\setup.exe. Имхо, Temp\ здесь ошибочен и не нужен.
|
------- Отправлено: 21:03, 03-02-2018 | #10 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - [решено] Скрипт для удаления старых файлов и папок из определенной папки | avfiga | Скриптовые языки администрирования Windows | 71 | 07-01-2023 18:50 | |
VBS/WSH/JS - Скрипт для забора файлов и папок (с сохр. структуры) из неск. сетевых папок в одну л. | DjBoBo | Скриптовые языки администрирования Windows | 0 | 19-07-2016 16:30 | |
VBS/WSH/JS - Скрипт удаления папок/подпапок и файлов | zhuk09 | Скриптовые языки администрирования Windows | 4 | 07-12-2015 12:41 | |
CMD/BAT - [решено] Как переделать скрипт удаления папок, на скрипт удаления файлов | ufooo | Скриптовые языки администрирования Windows | 2 | 02-06-2015 12:22 | |
CMD/BAT - Скрипт поиска и удаления файлов и папок с длиной пути больше 256 символов | Alex007 | Скриптовые языки администрирования Windows | 2 | 01-12-2014 18:44 |
|