Op Windows 10 is ForFiles een handig opdrachtregelprogramma dat is ontworpen om bestanden te selecteren met behulp van verschillende criteria en er vervolgens een opdracht op uit te voeren. Meestal wordt deze opdracht vaker gebruikt om een groep bestanden te verwijderen die aan bepaalde criteria voldoen. Bijvoorbeeld bestanden die in een bepaald aantal dagen niet zijn gewijzigd.
Het enige voorbehoud bij ForFiles is dat het alleen lokaal wordt uitgevoerd, wat betekent dat u het niet kunt gebruiken om opdrachten te selecteren en uit te voeren op bestanden die zijn opgeslagen in een netwerkmap. Het is echter mogelijk om deze taak te voltooien als u de netwerkmap op Windows 10 toewijst en vervolgens de opdracht uitvoert in het toegewezen station. U kunt zelfs een script maken om een taak te plannen om de opdracht automatisch uit te voeren.
In deze handleiding leert u de stappen om de opdracht ForFiles te gebruiken op een gedeelde netwerkmap op Windows 10.
De opdracht ForFiles gebruiken in de netwerkmap op Windows 10
Gebruik deze stappen om bestanden in een gedeelde netwerkmap met ForFiles te verwijderen:
-
Open Start op Windows 10.
-
Zoek naar Command Prompt , klik met de rechtermuisknop op het resultaat en selecteer de optie Als administrator uitvoeren.
-
Typ de volgende opdracht om de netwerkmap toe te wijzen waarop u de opdracht ForFiles wilt uitvoeren en druk op Enter :
net use z: \\networkShare\files /user:userName PaZZw0rd
Wijzig in de opdracht "z" voor de stationsletter die u aan de toewijzing wilt toewijzen en vervang "\\networkShare\files" voor het pad van de gedeelde map.
Snelle tip: de gebruikersnaam en het wachtwoord zijn optioneel, afhankelijk van de machtigingen voor het delen van mappen.
-
Typ de volgende opdracht om bestanden te verwijderen die de afgelopen 30 dagen niet zijn gewijzigd en druk op Enter :
ForFiles /p "C:\PATH\TO\FOLDER" /s /d -30 /c "cmd /c del /q @file"
Wijzig in de opdracht "C:\PATH\TO\FOLDER" voor het pad naar de map waarin u bestanden wilt verwijderen en wijzig /d -30 om bestanden te selecteren met een laatste wijzigingsdatum.
Voor bestanden verwijder bestanden netwerkmap
-
Typ de volgende opdracht om de netwerkmaptoewijzing te verwijderen en druk op Enter :
netto gebruik z: /delete
Vervang in de opdracht "z" voor stationsletter die overeenkomt met uw toewijzing.
Nadat u de stappen hebt voltooid, wordt de opdracht uitgevoerd op de netwerklocatie die u hebt opgegeven.
Uitsplitsing van opties voor bestanden
Hier zijn de beschrijvingen van de opties die worden gebruikt met de opdracht ForFiles in deze handleiding:
- /p — geeft de padnaam aan om te beginnen met zoeken.
- /s — instrueert ForFiles om in submappen te zoeken.
- /d — specificeert de laatste wijzigingsdatum voor een bestand.
- /c — instrueert ForFiles om de opdracht uit te voeren, die tussen dubbele aanhalingstekens moet worden geplaatst, de standaardwaarde is "cmd /c del @file" .
- /q — hiermee kunt u mappen verwijderen zonder bevestiging.
Als je meer wilt weten over deze schakelaars, gebruik dan de ForFiles /?opdracht.
Hoe de ForFiles-opdracht in de netwerkmap op Windows 10 te plannen
Als u het proces van het verwijderen van bestanden met ForFiles wilt automatiseren, moet u eerst een script maken en dit vervolgens uitvoeren met een geplande taak met behulp van de Taakplanner.
Gebruik deze stappen om automatisch bestanden in een gedeelde netwerkmap te verwijderen:
-
Start openen .
-
Zoek naar Kladblok en klik op het bovenste resultaat om de app te openen.
-
Kopieer en plak de volgende code in het tekstbestand:
netto gebruik z: \\PATH\TO\NETWORK\FOLDER ForFiles /p "z:" /s /d -30 /c "cmd /c del /q @file" netto gebruik z: /delete
-
Pas het script aan uw voorkeuren aan. Zorg er bijvoorbeeld voor dat u in de eerste regel de "z" wijzigt voor de stationsletter die u wilt gebruiken om de gedeelde map toe te wijzen en het pad op te geven van de netwerkmap die u wilt toewijzen om bestanden te verwijderen. Wijzig in de tweede regel "z" voor de stationsletter die overeenkomt met het kaartstation en wijzig /d -30 om bestanden te selecteren met een laatste wijzigingsdatum. Vervang ten slotte in de derde regel "z" door de stationsletter van het netwerkkaartstation.
-
Klik op het menu Bestand .
-
Selecteer de optie Opslaan als .
-
Sla het bestand op met een beschrijvende naam en de extensie .bat . Bijvoorbeeld images-cleanup.bat .
-
Start openen .
-
Zoek naar Taakplanner en klik op het bovenste resultaat om de app te openen.
-
Klik met de rechtermuisknop op de map Taakplannerbibliotheek en klik op de optie Nieuwe map .
Taakplanner nieuwe map maken
-
Bevestig een naam voor de map en klik op de knop OK . (We maken een nieuwe map om taken georganiseerd en gescheiden van de systeemtaken te houden.)
-
Klik met de rechtermuisknop op de recent gemaakte map en selecteer de optie Taak maken .
Taakplanner nieuwe taak maken
-
Voer in het vak "Naam" een naam in voor de taak. Bijvoorbeeld Afbeelding opschonen
Algemene instellingen Taakplanner
-
Selecteer op het tabblad "Algemeen" onder het gedeelte "Beveiligingsopties" de optie Uitvoeren of de gebruiker is aangemeld of niet . (Dit is de optie waardoor het opdrachtvenster niet verschijnt wanneer de taak automatisch wordt uitgevoerd.)
-
Schakel de optie Wachtwoord niet opslaan uit.
-
Klik op het tabblad "Triggers" en klik op de knop Nieuw .
-
Gebruik het vervolgkeuzemenu "Begin met de taak" en selecteer de optie Op schema .
-
Geef onder 'Instellingen' op wanneer u wilt dat de taak wordt uitgevoerd (bijvoorbeeld Op tijd, Dagelijks, Wekelijks, Maandelijks). Zorg ervoor dat u voor de optie die u selecteert de Start -instellingen aan de rechterkant opgeeft.
Taak voor bestanden plannen
-
Klik op de OK- knop.
-
Klik op het tabblad "Acties" en klik op de knop Nieuw .
-
Gebruik het vervolgkeuzemenu "Acties" om de optie Een programma starten te selecteren.
-
Klik in het vak "Programma/script" op de knop Bladeren en zoek het ForFiles-scriptbestand.
Taakplanner ForFiles-scriptlocatie
-
Klik op de OK- knop.
-
Klik op het tabblad "Instellingen" en zorg ervoor dat u de volgende opties aanvinkt:
- Toestaan dat de taak op aanvraag wordt uitgevoerd.
- Voer de taak zo snel mogelijk uit nadat een geplande start is gemist.
- Als de taak mislukt, herstart dan elke.
Taakplanner taakinstellingen
-
Klik op de OK- knop.
Nadat u de stappen hebt voltooid, wordt de taak uitgevoerd volgens het schema om de bestanden op de netwerklocatie te verwijderen die ouder zijn dan het aantal dagen dat u hebt opgegeven.
Deze handleiding is gericht op het verwijderen van bestanden die aan bepaalde criteria voldoen uit een netwerkmap, maar dit is een voorbeeld. U kunt ForFiles gebruiken om vele andere opdrachten uit te voeren.