Otóż piszę sobie skrypt, który czyści mi pewne foldery. Na chwilę obecną nie interesują mnie alternatywne rozwiązania chciałem tylko napisać takowy skrypt, który wyczyści folder Recent/ Moje bieżące dokumenty. Czy ktoś wie jakiej funkcji użyć, próbowałem DeleteFile() ale wyskakuje : “permission denied” . Z góry dziękuję.
Nie o to chodzi Po prostu robienie tego w C++ to jak strzelanie z armaty do komara - tak na prawdę wyjdzie ci z tego bat, który będziesz wywoływał z C++ za pomocą funkcji system(char*). No chyba, że twój szef/nauczyciel ci tak kazał, to wtedy oczywiście nie ma wyjścia, ale jeśli nie, to polecam to załatwić bat’em z poleceniem ‘del’.
Dobra … Rzeczywiście lepiej będzie bat’em tylko teraz wracając do czyszczenia Recent… jak ? Zwyczajne pliki potrafię usunąć ale tam wyskakuje, że ścieżka jest nieprawidłowa.
Złączono Posta: 10.12.2007 (Pon) 8:24
Ok… Zrobiłem i działa :). Dzięki :).
@echo off
del "%userprofile%\Recent\*.*"
A teraz pytanie premia… jak uruchomię to wyskakuje pytanie o potwierdzenie usunięcia. Czy jest możliwość pominięcia tego ?
Co do nieprawidłowej ścieżki - pewnie było coś w stylu C:\Docements and Settings\itd - jeśli ścieżka zawiera spacje to trzeba ją wrzucić w cudzysłów ("").
Dobrze, że rozwiązałeś to za pomocą zmiennych
co do potwierdzenia - start/uruchom wpisz cmd i wpisz del /? to wyświetli ci listę opcji - jest tam taka, która powoduje brak wymagania potwierdzenia.