VBS/WSH/JS - [решено] Скрипт для удаления файлов и папок
-
BKPB
VBS/WSH/JS - [решено] Скрипт для удаления файлов и папок
Собрал из кусков скрипт для удаления файлов и папок.
Но проблема такая, если все указанные в скрипте файлы присутствуют в системе то он отрабатывает нормально.
А если какого нибудь файла или папки нет, то скрипт выдаёт ошибку: файл не найден и окно висит пока не закроешь вручную.
Помогите подправить или написать новый, чтобы не было такой ошибки.
Вот мой скрипт:
Скрытый текст
[spoiler]' Задержка 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[/spoiler]
А если поможете написать скрипт или .cmd, чтобы сперва отработал инсталлятор браузера setup.exe, затем ещё один .exe (он просто заменяет файлы в папке с настройками) и затем удалились бы нужные папки и файлы,
то я бы был безмерно вам благодарен.
Но проблема такая, если все указанные в скрипте файлы присутствуют в системе то он отрабатывает нормально.
А если какого нибудь файла или папки нет, то скрипт выдаёт ошибку: файл не найден и окно висит пока не закроешь вручную.
Помогите подправить или написать новый, чтобы не было такой ошибки.
Вот мой скрипт:
Скрытый текст
[spoiler]' Задержка 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[/spoiler]
А если поможете написать скрипт или .cmd, чтобы сперва отработал инсталлятор браузера setup.exe, затем ещё один .exe (он просто заменяет файлы в папке с настройками) и затем удалились бы нужные папки и файлы,
то я бы был безмерно вам благодарен.
-
Казбек
Re: VBS/WSH/JS - [решено] Скрипт для удаления файлов и папок
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"-
BKPB
Re: VBS/WSH/JS - [решено] Скрипт для удаления файлов и папок
Цитата BKPB:
А если какого нибудь файла или папки нет, то скрипт выдаёт ошибку
Если в Вашем скрипте первой строкой поставить
Код:
то скрипт не выдаст ошибку.
А если какого нибудь файла или папки нет, то скрипт выдаёт ошибку
VBS/WSH/JS - [решено] Скрипт для удаления файлов и папок
Если в Вашем скрипте первой строкой поставить
Код:
Код: Выделить всё
On Error Resume Nextто скрипт не выдаст ошибку.
-
Казбек
Re: VBS/WSH/JS - [решено] Скрипт для удаления файлов и папок
Казбек,
Забыл указать, что .exe , будут запускаться из папки Temp.
Сделал так, но не сработало.
Скрытый текст
[spoiler]start "" /wait "\%Temp%\Setup.exe"
start "" /wait "\%Temp%\Settings.exe"[/spoiler]
Выдаёт ошибку:
Не удается найти "\C:\Users\A47D~l\AppData\Local\Temp\Setup.exe". Проверьте, правильно ли указано имя и повторите попытку.
Поправьте пожалуйста, как правильно сделать.
Забыл указать, что .exe , будут запускаться из папки Temp.
Сделал так, но не сработало.
Скрытый текст
[spoiler]start "" /wait "\%Temp%\Setup.exe"
start "" /wait "\%Temp%\Settings.exe"[/spoiler]
Выдаёт ошибку:
Не удается найти "\C:\Users\A47D~l\AppData\Local\Temp\Setup.exe". Проверьте, правильно ли указано имя и повторите попытку.
Поправьте пожалуйста, как правильно сделать.
-
BKPB
Re: VBS/WSH/JS - [решено] Скрипт для удаления файлов и папок
Казбек,
тогда в окне появляются строки, что процессы такие то остановлены
Это перестало появлятся, а
процесс service_update.exe не запущен
так и появляется
тогда в окне появляются строки, что процессы такие то остановлены
Это перестало появлятся, а
процесс service_update.exe не запущен
так и появляется
-
megaloman
Re: VBS/WSH/JS - [решено] Скрипт для удаления файлов и папок
Казбек,
Тоже не сработало: Не удается найти "Temp\Setup.exe". Проверьте, правильно ли указано имя и повторите попытку.
Тоже не сработало: Не удается найти "Temp\Setup.exe". Проверьте, правильно ли указано имя и повторите попытку.
-
BKPB
Re: VBS/WSH/JS - [решено] Скрипт для удаления файлов и папок
Цитата BKPB:
Тоже не сработало: Не удается найти "Temp\Setup.exe". Проверьте, правильно ли указано имя и повторите попытку.
Покажите скрин вместе с командой.
Или укажите сразу полный путь:
Код:
Тоже не сработало: Не удается найти "Temp\Setup.exe". Проверьте, правильно ли указано имя и повторите попытку.
VBS/WSH/JS - [решено] Скрипт для удаления файлов и папок
Покажите скрин вместе с командой.
Или укажите сразу полный путь:
Код:
Код: Выделить всё
start "" /wait "C:\Users\A47D~l\AppData\Local\Temp\Setup.exe"-
BKPB
Re: VBS/WSH/JS - [решено] Скрипт для удаления файлов и папок
Казбек,
Тоже не сработало: Не удается найти "Temp\Setup.exe". Проверьте, правильно ли указано имя и повторите попытку.
Тоже не сработало: Не удается найти "Temp\Setup.exe". Проверьте, правильно ли указано имя и повторите попытку.
-
Казбек
Re: VBS/WSH/JS - [решено] Скрипт для удаления файлов и папок
BKPB, у вас на скриншоте текущая папка "C:\Users\.........\Temp" и вы зачем-то делаете Temp\setup.exe. Имхо, Temp\ здесь ошибочен и не нужен.