Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Marshak90
0 / 0 / 0
Регистрация: 26.05.2018
Сообщений: 16
1

Не работает удаление файла после закрытия батника

24.10.2018, 17:17. Просмотров 296. Ответов 3
Метки нет (Все метки)

Всем здарова, недавно решил заняться "оптимизатором", на случай если я захочу переустановить винду, я просто запускаю батник, выбираю что мне нужно, а в последствии - радуюсь новой системе, уже оптимизированной.
Но вот не задача, батник работает хорошо, но есть проблема.
Когда я запускаю батник он должен выполнить следующие:
1.Запуститься сам от имени админа.
2.Запустить второе окно cmd, которое будет следить за выполнением "оптимизатора", а после его закрытия, удалит все log`и которые создал "оптимизатор".
Все работает как надо, единственное окно cmd, то самое, второе, должно быть свернутым, однако оно показывается, что мне не удобно.Есть может быть у кого идеи как это пофиксить?
Сам код:
Кликните здесь для просмотра всего текста
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
@echo off
cd "%~dp0"
title Оптимизатор
mode con cols=60 lines=15
ver |>NUL find /v "5." && if "%~1"=="" (
  Echo CreateObject^("Shell.Application"^).ShellExecute WScript.Arguments^(0^),"1","","runas",1 >"%~dp0Elevating.vbs"
  cscript.exe //nologo "%~dp0Elevating.vbs" "%~f0"& exit /b
)
>nul del "%~dp0Elevating.vbs"
ping -n 1 localhost>nul
 goto a
:a
SetLocal EnableExtensions
 
if ""=="%~1" (start "" /min cmd /c "%~fs0" 1& exit /B)
if "1"=="%~1" (echo Y|start "" /w cmd /c "%~fs0" 2
del /s /q log_reestr.txt
del /s /q log_services.txt
del /s /q log_hosts.txt
attrib -H hello.txt
del /s /q hello.txt
del /s /q log_info.txt
del /s /q log_start.txt
exit /B)
color c
echo. >hello.txt
attrib +H hello.txt
ping -n 1 localhost>nul
cls
echo 1 - Оптимизация реестра
echo 2 - Оптимизация служб
echo 3 - Окно выбора запуска
echo 4 - Добавить оптимизацию телеметрии в файл hosts
echo 5 - Описание каждого подпункта
echo 6 - EXIT
set /p sym=Ваш выбор:
много кода....
? 2> "%~dp0hello.txt"
 
 pause


Добавлено через 2 часа 9 минут
Как раз таки блин удаление работает, а cmd в свернутом окне не запускается...
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.10.2018, 17:17
Ответы с готовыми решениями:

Запуск N-ного батника после закрытия приложения
Привет форумчанам! Требуется реализовать в bat-файле такое: 1. Запуск приложения (.\Game.exe)...

Удаление ярлыка после закрытия приложения
Здравствуйте. Помогите пожалуйста с правильным кодом? По нажатию кнопки открывается сторонний...

Удаление данных из бд после закрытия вкладки браузера
Доброго времени суток! <---!Я нулевой в этом деле---> Задача: пользователь открыв главную...

AlarmManager не работает после закрытия приложения
Всем привет, сделал ресивер + нацепил туда alarm вот код в классе ресивера public void...

Не работает проект после закрытия/открытия
Делаю проект Web Site, выбираю FileSystem при его создании (из доступных FTP, HTTP). После закрытия...

3
alpap
1918 / 1411 / 467
Регистрация: 26.04.2015
Сообщений: 4,812
24.10.2018, 18:08 2
прямо смешно, vbs в код портировать значит мы можем, а пнуть его для сворачивания окна нет, а еще лучше вообще все на нем сделать изначально.
0
Marshak90
0 / 0 / 0
Регистрация: 26.05.2018
Сообщений: 16
24.10.2018, 18:30  [ТС] 3

alpap
Да, знаю...
Уже пытался, ничего не вышло(((
Полез в инет, еле еле откопал код, вроде Dragokas писал про него в какой-то теме, не помню, ну и вот..
А когда добавил запуск от имени админа (автор тоже роде бы Dragokas), такая вот фигня случилась.
Насчет того, что делать всё изначально на vbs.Почему не сделал? Потому что не шарю в vbs)
0
alpap
1918 / 1411 / 467
Регистрация: 26.04.2015
Сообщений: 4,812
24.10.2018, 22:07 4
Цитата Сообщение от Marshak90 Посмотреть сообщение
Потому что не шарю в vbs
бывает, но дать запрос там - не судьба?
0
24.10.2018, 22:07
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.10.2018, 22:07

Перезапуск приложения после открытия и закрытия файла
У меня по клику на picturebox открывается файл Private Sub PictureBox2_Click(sender As...

Как сделать что бы после закрытия файла Word открылась первая форма?
//--------------------------------------------------------------------------- void __fastcall...

Удаление файлов посредством батника
Добрый день! Прошу помощи в решении следующей задачи: необходимо с помощью bat-ника удалять...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru