2017-10-21 23 views
0

Je veux écrire un script batch où je dois vérifier si un répertoire est vide ou non, sinon je veux nettoyer ce répertoire particulier. Le chemin sera passé via l'argument de la ligne de commande.Script par lots pour le contrôle et le nettoyage

+1

Pourquoi prendre la peine vérifier si le dossier est vide en premier? Il suffit de supprimer tous les fichiers/dossiers à chaque fois. Si le dossier est déjà vide ou n'existe pas, l'opération de suppression sera aussi rapide que de vérifier si elle est vide. – dbenham

Répondre

0

Voici quelques exemples de code pour vous aider à démarrer:

@Echo Off 
If "%~1"=="" GoTo :EOF 
If Not Exist "%~1\" GoTo :EOF 
Dir/B/A "%~1\*"|Find /V "">Nul&&Call :CleanIt 
Pause 
GoTo :EOF 

:CleanIt 
Rem Your clean command(s) here 

Vous ne devriez avoir besoin d'ajouter votre code spécifique au fond