Bazı dosyaları çıkarmak için bir SFX oluşturdum. Çıkartma işleminden sonra SFX dosyasının silinmesine ihtiyacım var. Gördüğüm kadarıyla, WinRar böyle bir seçenek sunmuyor. Bu yüzden bazı DOS komutu -prompt (yarasa gibi) çalıştırmayı düşündüm.
Bu benim kodum şimdiye kadar (çalışmıyor):
SETUP=cmd /c del /f /q "file-to-delete"
Cmd'yi açar, yanıp söner ve sonra kapanır ...
Benzer problemi olan biri: http://www.msfn.org/board/topic/34506-sfx-remove-file-after-extraction/
Evet, "SETUP =" bir Winrar yönetmeliğidir ve "Setup.exe" ya da "Install.exe" ya da "script.bat" gibi özel bir programın çalıştırılmasını sağlar. yol iyi, işe
—
yaramasını
Sorununuz SFX'in hala çalışıyor olması, bu yüzden silmeyi denerseniz, sadece bir Erişim Engellendi hatasıyla sonuçlanacak.
—
Karan
Karan, durum böyle değil. Winrar, çıkarma işleminden önce, DURDURMA veya SONRA kullanılacak özel yönergelere sahiptir. Bu durumda, SETUP yönergesi sonda dikkate alınmaz (SFX tamamlandıktan sonra). Yani dosyayı silmek için bir sorun yok. Bu arada, foxidrive kesin bir çözüme sahip. Bu arada teşekkür ederim.
—
Rafael Vidal,
Hmm, neden
—
Karan
cmd
işe yaramadığını ama işe yaramadığını cmd.exe
(tam yollu veya tam yolsuz, eski olanıdır) merak ediyorum %comspec%
. Yani tek yapman gereken kodunu değiştirmekti SETUP=cmd.exe /c del /f /q "name-of-sfx"
.
SETUP=
bir WinRar direktifi? Dosyanın tam yolunun dahil edildiğinden emin olun.