Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Résolu] Recherche et copie de dossiers
Auteur Message
Répondre en citant
Message [Résolu] Recherche et copie de dossiers 
Bonjour,
Je cherche à écrire un batch pour sélectionner dans une arborescence tous les dossiers portant les mêmes noms (exple: tous les dossiers "ntconf" dans "d:\utilisateurs")avant d'effectuer une copie ou une suppression. Ma difficulté réside d'abord dans la création d'une boucle pour la recherche et sélection des dossiers.
Merci de votre aide
Filo



Visiter le site web du posteur MSN
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Résolu] Recherche et copie de dossiers 
Bonjour

je n'ai pas très bien compris ce que tu souhaites faire exactement ?

tu veux lister le nom de tous les dossiers contenu dans d:\utilisateurs ?

Code:

@echo off
::Code Laddy

::liste le contenu du répertoire D:\utilisateurs sur tout les dossiers commençant par ntconf
for /f %%a in ('dir /B /ad D:\utilisateurs\ntconf*') do echo %%a


Code:

@echo off
::Code Laddy

::liste le contenu du répertoire D:\utilisateurs sur tout les dossiers commençant par ntconf
:: copie les dossiers vers le lecteur E:\utilisateurs
for /f %%a in ('dir /B /ad D:\utilisateurs\ntconf*') do xcopy "D:\utilisateurs\%%a" "E:\utilisateurs\%%a" /i /s


Voir d'autres options de Xcopy sur le wikidos http://www.batchclipboard.info/wiki/doku.php?id=commandline:commande_xcopy




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message options 
Bonjour,
Et merci,
cela semble correspondre à ce que je voulais:trier le dossier Utilisat, en extraire tous le ntconf et les copier sur un autre lecteur.
Est-ce que tu peux me dire à quoi correspond les options (/f /B /i /s)?
Pour le format de variable c'est toujours %%nomchoisi ?

merci,

Filo



Visiter le site web du posteur MSN
Répondre en citant
Message [Résolu] Recherche et copie de dossiers 
Bonjour

pour le paramètre /f il faut te reporter à la commande for : http://www.batchclipboard.info/wiki/doku.php?id=commandline:commande_for


for /f %%a in (commande) do (commande)

Citation:

ensemble-fichiers est un ou plusieurs noms de fichiers. Chaque fichier est
ouvert, lu et traité avant de passer au fichier suivant de
ensemble-fichiers. Le traitement consiste à lire dans le fichier, le
découper en lignes individuelles de texte puis analyser chaque ligne en
zéro ou plusieurs parties. Le corps de la boucle FOR est ensuite appelé
avec la ou les valeurs de variables prenant la valeur de la ou des parties
trouvées. Par défaut, /F transmet la première partie séparée par un blanc
dans chaque ligne de chaque fichier. Les lignes vides sont ignorées. Vous
pouvez outrepasser le comportement d'analyse par défaut en spécifiant le
paramètre optionnel "options". Ceci est une chaîne entre guillemets
contenant un ou plusieurs mots-clés spécifiant diverses options d'analyse.


paramètre /B se référer à la commande dir : http://www.batchclipboard.info/wiki/doku.php?id=commandline:commande_dir

Citation:
/B Utilise le format abrégé (noms des fichiers).


paramètre /i /s se référer à la commande xcopy : http://www.batchclipboard.info/wiki/doku.php?id=commandline:commande_xcopy

Citation:
/I Si la destination n'existe pas et que plus d'un fichier est copié considérer la destination comme devant être un répertoire.
/S Copie les répertoires et sous-répertoires … l'exception des répertoires vides.





______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Message [Résolu] Recherche et copie de dossiers 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch