Войти

Показать полную графическую версию : [решено] Скрипт для удаления файлов и папок


Страниц : 1 [2]

Казбек
04-02-2018, 01:09
Вы говорите, что они не удаляются из за руских букв в пути, но до этого они именно по этим путям и удалялись. »

Есть подозрения, что один из exe файлов остается запущенным, а поскольку используется ключ wait, то до удаления у вас дело попросту не доходит. Сразу после выполнения скрипта с отсутствием удаления, выполните в командной строке:
TASKLIST /FI "IMAGENAME eq set*"
Покажите скрин.

что не удаляются файлы и папка »

Расплывчатая формулировка. В конце выполняемого вами скрипта добавьте строку pause и заскриньте его выполнение.

megaloman
04-02-2018, 08:48
Если один из exe файлов остается запущенным, а поскольку используется ключ wait » то, или не закроется командное окно при выполнении батника, либо система не выйдет на приглашение > в командном окне.

Казбек
04-02-2018, 09:26
megaloman,

Абсолютно верно. Но поскольку информацию от автора мы привыкли получать порционно, то даже такое поведение вполне может укладываться в формулировку:
что не удаляются файлы и папка »

BKPB
04-02-2018, 09:45
Казбек,

Казбек
04-02-2018, 10:12
BKPB,

Выполняйте инструкцию из сообщения 20 или 17 от megaloman (там посыл, в принципе, дублируется). После этого скрипт должен сработать.

Может легче написать скрипт, раз у меня есть скрипт который отлично всё удаляет»

Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "С:\Users\Администратор ПК\AppData\Local\Temp\RarSFX0\setup.exe", 1, true

Set objShell = WScript.CreateObject("WScript.Shell")
objShell.Run "С:\Users\Администратор ПК\AppData\Local\Temp\RarSFX0\settings.exe", 1, true

BKPB
04-02-2018, 10:30
Казбек,
Да, да я как раз сейчас это проверял всё отработало хорошо,
за исключением распаковки Settings.exe, т.к служба браузера работала.
Архив не смог заменить файлы в папке с программой.
Нет ли какой нибудь команды после выполнения Setup.exe (установки браузера)
завершить процесс браузера, а потом распаковать настройки.

megaloman,
Спасибо огромное, поменял русские символы на кодировку 866 из вашего я18020321.bat.txt
И всё отлично отработало.

Казбек
04-02-2018, 10:32
завершить процесс браузера »

TASKKILL /F /IM browser.exe
browser.exe замените на имя процесса вашего браузера.

BKPB
04-02-2018, 12:28
Огромное спасибо всем кто помогал: Казбек, mwz, megaloman.
За ваше потраченное время и терпение.
Задача решена.

BKPB
04-02-2018, 18:07
Задам ещё один вопрос.
Добавил в начало батника @echo off, чтобы скрыть процесс установки и всё бы хорошо пока
не доходит до
TASKKILL /F /IM browser.exe
TASKKILL /F /IM service_update.exe
тогда в окне появляются строки, что процессы такие то остановлены
и что процесс service_update.exe не запущен

Можно ли скрыть и эти сообщения или нет ?
Вот батник:
@echo off
@echo.
@echo --- “бв***ў«Ёў*Ґвбпя џ*¤ҐЄб Ѓа*г§Ґа ---
@echo.
Pushd "%Temp%"
start " " /wait "%~dp0Setup.exe"
ping -n 7 localhost>Nul
TASKKILL /F /IM browser.exe
TASKKILL /F /IM service_update.exe
ping -n 2 localhost>Nul
start " " /wait "%~dp0Settings.exe"
Popd
ping -n 1 localhost>Nul
del "C:\Users\Ђ¤¬Ё*Ёбва*в®а ЏЉ\AppData\Local\Yandex\YandexBrowser\Application\17.11.1.990\yupdate-exec.exe"
del "C:\Users\Ђ¤¬Ё*Ёбва*в®а ЏЉ\AppData\Local\Yandex\YandexBrowser\Application\17.11.1.990\service_update.exe"
del "C:\Users\Ђ¤¬Ё*Ёбва*в®а ЏЉ\AppData\Local\Yandex\YandexBrowser\Application\17.11.1.990\Installer\browser.7z"

Казбек
04-02-2018, 18:46
BKPB,

TASKKILL /F /IM browser.exe>nul 2>&1

BKPB
04-02-2018, 18:57
Казбек,
тогда в окне появляются строки, что процессы такие то остановлены
Это перестало появлятся, а
процесс service_update.exe не запущен
так и появляется

Казбек
04-02-2018, 20:04
процесс service_update.exe не запущен »

А вы заменили во второй строке исполняемые файлы?? Должно получиться так:
TASKKILL /F /IM browser.exe>nul 2>&1
TASKKILL /F /IM service_update.exe>nul 2>&1
Если вы все сделали, как я написал, но результата все равно нет - тогда по старинке: предоставьте скрин с выполнением скрипта.


У меня все отрабатывает:
https://i.imgur.com/BaWKEdN.png

BKPB
04-02-2018, 20:14
А вы заменили во второй строке исполняемые файлы? »
Нет вы не написали и я тоже не подправил.
СПАСИБО ёщё раз.
Теперь всё просто отлично.




© OSzone.net 2001-2012