Prostřednictvím několika triků budeme mít možnost být schopni smazat soubory, které jsou uloženy ve složce „stažení“ ve Windows; to by nedávalo smysl, kdyby náš návrh neobsahoval automatický systém, který je skutečným cílem tohoto článku.
Důvodem pro provedení tohoto úkolu je, že mnoho lidí pracuje s různými typy souborů stažených z webu, což způsobí, že internetový prohlížeč ve výchozím nastavení stáhne všechny tyto prvky do složky s názvem „Stahování“, která může zabrat velké množství místa v krátkém čase.
Vytvořte malý skript pro automatické mazání souborů ve Windows
Navzdory skutečnosti, že trik, který uvedeme níže, uvažuje výhradně o možnosti smazat soubory, které byly hostovány ve složce „stažení“ Windows, ale člověk může provést stejný úkol pro jakýkoli jiný adresář. Budeme předpokládat, že každý ze všech souborů nalezených v uvedené složce je dočasný, což znamená, že je budeme muset kdykoli smazat. Pro efekt také budeme uvažovat o době 30 dnů, což znamená, že jakmile uplyne toto období, projeví se skript, který vytvoříme dále, a proto budete moci smazat soubory s tímto věkem v jediném kroku.
REM Remove files older than 30 days
forfiles /p "C:Users???_????????????Downloads" /s /m *.* /c "cmd /c Del @path" /d -30
Nahoře jsme sdíleli malý kód, který musíte zkopírovat a vložit do dokumentu ve formátu prostého textu (a bez formátování). Zde musíte vzít v úvahu velmi důležitý aspekt, a to je složka „stahování“ je obvykle umístěna v uživatelských adresářích. Z tohoto důvodu budete muset slovo „Uživatel“ nahradit slovem, které odpovídá umístění v počítači se systémem Windows.
Abychom byli trochu konkrétnější, umístili jsme malý snímek obrazovky na začátek toho, co byste měli s touto úpravou dělat. Právě tam si uvědomíte, že kromě tohoto umístění, které musíte upravit, je k dispozici čas «30 dnů» jako věkový limit, kterým musí být soubory před odstraněním. Na plochý dokument, kde jste zkopírovali a vložili tento malý skript, budete muset uložit s příponou ".bat" takže se stane dávkovým příkazovým vykonavatelem.
Pokud v daný okamžik dvakrát kliknete na uvedený soubor a ve složce „soubory ke stažení“ jsou položky starší než 30 dnů, budou okamžitě odstraněny.
Naplánujte automatické spuštění skriptu ve Windows
Abychom nemuseli neustále spouštět tento skript, který jsme vytvořili, navrhneme níže použijte "Plánovač úloh systému Windows", něco, co je velmi snadné udělat a které navrhujeme níže pomocí následujících kroků:
- Spusťte „Plánovač úloh systému Windows“.
- Vyberte možnost, která vám umožní vytvořit základní úkol.
- Definujte název a pokud chcete, popis úkolu, který jste v tuto chvíli naplánovali.
- Nyní definujte, jak často má být spuštěna úloha, kterou vytváříte.
- Musíte také definovat přesný čas, kdy má být úloha spuštěna.
- Nyní musíte nařídit plánovači úloh, aby provedli program (v našem případě skript, který jsme vygenerovali dříve).
- Pomocí příslušného tlačítka vyhledejte místo, kam jste uložili skript, který jste vygenerovali dříve.
- Nyní musíte dokončit vytvoření tohoto úkolu.
S kroky, které jsme navrhli, se od nynějška nebudete muset starat o nic, protože Plánovač úloh systému Windows spustí skript které jsme dříve vygenerovali, a bude analyzovat složku «stahování». Skript provede malé srovnání dat, definuje, které soubory jsou staré 30 a více dní, a automaticky je smaže v jednom kroku.
Dobrý den ... pokud ho chci naprogramovat tak, aby mazal soubory staré 2 dny, mám změnit 30 druhého řádku na 2? nebo do 02? dík
Daniel Chápu, že to musí být -5, protože k provedení testu jsem dal -0 a pro mě to fungovalo
velmi dobré, ale nefunguje to v systému Windows 8.1, chci smazat složku pokaždé, když dám spustitelný soubor, složka zůstane na vašem webu, pokud máte způsob, jak toho dosáhnout, bylo by to dobré, protože chci smazat složku reklam, které se zobrazují v jedné hře najednou, a to mi nedovolí, s tímto kódem, pokud to udělám ručně, vše funguje perfektně
Pokud si všimnete, že jde o mazání souborů, neodstraní se adresáře (složky), nepoužil jsem to pro složky, ale předpokládám, že v řádku, kde je uvedeno / s, odkazuje na soubory a že pokud změníte na / d vytvoří adresáře ... takže máte dva skripty, jeden pro každou věc a samozřejmě naplánovat úkol pro automatické spuštění každého skriptu
mohlo by to být mazání souborů s příponou .7z nebo .rar
Následující instrukce změní pouze část, kde se zobrazují hvězdičky *, všechny soubory bez ohledu na jejich název, ale s příponou .rar
FORFILES / p D: Smazaná složka / s / m * .rar / d -5 / C „cmd / c del @path“
Good Morning
A ví někdo, že kromě odstranění souborů v tomto adresáři chceme také odstranit složky, jako bychom to udělali?
díky
K tomu musíte přidat tento kód a také odstranit podsložky:
@ Echo off
pushd »VAŠE TRASA / VAŠE TRASA»
del / q *. *
pro / f "Tokeny = *" %% G v ('dir / B') do rd / s / q "%% G"
popd
pushd
Good Morning
Jak se mohu vyhnout žádosti o potvrzení smazání některých souborů?
z již moc děkuji
Vážení, mohu přidat několik cílů?, Tj. První řádek se složkou pro stahování, druhý se složkou s hudbou atd.
Dobrý den, jak vám mohu říci, že chci smazat ty, které jsou starší než 4 dny (/ d -4), pokud je můj formát data MM / DD / RRRR
-04
A jaké by to bylo, kdybyste chtěli, abych odstranil všechny soubory, které však měly velikost 0 bajtů 1 bajt nebo 7 bajtů?
Co bych měl změnit, když chci, aby smazal soubory starší než 12 hodin?
Dobrý den, potřebuji smazat soubory na ploše .. Stačí změnit cestu (?) .. Také jsem udělal základní pálku na smazání souborů na ploše a funguje to, když ji spustím. Naplánovaná úloha však nefunguje. Objednám si to pokaždé, když zapnu počítač, ale soubory v okamžiku, kdy je zapnu, zůstanou na svém místě (desktop). Mám Windows 10 professional 1803
Dobrý den,
Chci smazat soubory s příponou .rar minus jeden z nich. Je to možné?