Войти

Показать полную графическую версию : автоматически закрытие командной строки


rafka
15-06-2023, 16:28
Здравствуйте,
бат файл находиться внутри папки %temp%\soft\
как сделать что бы после удаление папки %temp%\soft\
закрывался cmd. При таком раскладке после окончание на командной строки пишет С:\>



@echo off
echo.
echo The script is waiting to run...
timeout 10 > nul
taskkill /im OfficeC2RClient.exe /f > nul
:: CleanUp And Exit
cd \
(goto) 2>nul&rd /s /q "%temp%\soft\"
del /q /f "%0"
cls & exit

Serguei Kouzmine
17-06-2023, 05:46
самоудаляющийся бат хотите сделать ? вирусописатели 90-x аплодировали бы вам

https://stackoverflow.com/questions/2888976/how-to-make-bat-file-delete-it-self-after-completion

rafka
17-06-2023, 16:50
самоудаляющийся бат хотите сделать ? вирусописатели 90-x аплодировали бы вам »
нет даже в мыслях не было. Просто не хочу мусорить большим файлом компьютер. Удалить то удаляется а вот после удаление не закрывается открытый бат файл.
Суть такого что бат с сервера копирует папку на локальный компьютер пользователя, а потом происходить установки программы и после установки это папка удаляется вместе с батом а мне хочется что после удаление всего и сам командный батник закрывался

ShaddyR
18-06-2023, 15:10
rafka, так тем-же тасккилом сносить все процессы cmd из памяти? что-то типа
pushd "%temp%\soft" || taskkill /im cmd.exe /f > nul
только аккуратно - зачистит все командные процессоры, находящиеся на моменте в памяти)
А вообще - полагаю, что что-то либо вызывается из этого батника неверно, либо сам бат-ник вызывается с командной строки без указания нужного параметра - самозавершения работы оболочки - cmd /c

Serguei Kouzmine
18-06-2023, 16:38
у вас на самом деле благородные намерения?

копирует папку на локальный компьютер пользователя, а потом происходит установка программы и после установки это папка удаляется вместе с батом и все закрывается - что-то сценарий подозрительный
но не выйдет и закрыть окно и удалить скрипт вы определитесь делайте что то одно

ShaddyR
18-06-2023, 18:17
что-то типа »
не надо, достаточно
бат-ник вызывается с командной строки без указания нужного параметра - самозавершения работы оболочки - cmd /c »




© OSzone.net 2001-2012