Я пытаюсь создать собственный "сценарий удаления", используя пакетный файл, который удалит указанные файлы, а затем удалит сам себя после того, как все сказано и сделано. Моя цель состоит в том, чтобы сделать сценарий, который также может быть преобразован в формат EXE. Вот мой базовый скрипт:
rmdir "%DIRECTORYPATH%" /s /q
del "%FILEPATH%" /s /q
(goto) 2>nul & del "%~f0"
С помощью этого скрипта я могу получить пакетный файл для удаления самого себя, но не после преобразования его в исполняемый формат с помощью конвертера Bat To Exe от F2KO Software. Я возился с настройками до компиляции вывода, но, похоже, ничего не работает. Цель преобразования моего сценария в этот формат состоит в том, чтобы я мог установить пользовательский значок и информацию о версии.
Я даже объявил set path в моем скрипте, преобразовал его, обернул exe-файл в SFX-архив и установил его для извлечения и запуска из% TEMP% без успеха. Модуль SFX связывает EXE и не позволяет самоудаление. Я попытался использовать этот метод (первоначально из @Samy Bencherif), чтобы обойти модуль SFX, работающий в фоновом режиме, но это также не сработало:
rmdir "%DIRECTORYPATH%" /s /q
del "%FILEPATH%" /s /q
process.start("cmd /c ping localhost -n 3 > nul & del "%TARGETPATH%")
taskkill /%TARGET%.exe
Список попыток продолжается. Я перепробовал все, что знаю, и вот уже некоторое время ищу безрезультатно. Любая помощь очень ценится.