BATCH Crée une exception pour une copie
Résolu
GodMode_
Messages postés
108
Date d'inscription
Statut
Membre
Dernière intervention
-
barnabe0057 Messages postés 14455 Date d'inscription Statut Contributeur Dernière intervention -
barnabe0057 Messages postés 14455 Date d'inscription Statut Contributeur Dernière intervention -
Salut à tous, j'avais déjà posé une question sur le batch que l'on avait gentiment résolu, mais comme un problème ne vient jamais seul voilà le nouveau :
J'aimerais pouvoir exclure un sous-dossier qui est contenu dans le dossier copié.
Par exemple : copier le dossier "one" mais ne pas copier le sous-dossier "second" qui est situé dans le "one". De plus, j'aimerais que le script s'adapte au fait que le dossier "one" ai un nom qui puisse varier (mais il contiendra toujours le sous dossier à exclure "second").
J'espère que je me suis bien exprimé mais n'hésitez pas à me poser des questions si je n'ai pas été clair et surtout merci à tous ceux qui tenteront de m'aider c'est vraiment cool de votre part :)
J'aimerais pouvoir exclure un sous-dossier qui est contenu dans le dossier copié.
Par exemple : copier le dossier "one" mais ne pas copier le sous-dossier "second" qui est situé dans le "one". De plus, j'aimerais que le script s'adapte au fait que le dossier "one" ai un nom qui puisse varier (mais il contiendra toujours le sous dossier à exclure "second").
J'espère que je me suis bien exprimé mais n'hésitez pas à me poser des questions si je n'ai pas été clair et surtout merci à tous ceux qui tenteront de m'aider c'est vraiment cool de votre part :)
A voir également:
- BATCH Crée une exception pour une copie
- Copie cachée - Guide
- Cree un compte google - Guide
- Créer une adresse hotmail - Guide
- Créer un lien pour partager des photos - Guide
- Super copie - Télécharger - Gestion de fichiers
2 réponses
Bonjour,
Exclure un sous-dossier est très facile avec la commande ROBOCOPY et le commutateur /XD
Concernant le nom du dossier "one" qui change, il faut donner plus d'explications.
Aussi, est-ce que le script est lancé manuellement ou automatiquement ?
Exclure un sous-dossier est très facile avec la commande ROBOCOPY et le commutateur /XD
Concernant le nom du dossier "one" qui change, il faut donner plus d'explications.
Aussi, est-ce que le script est lancé manuellement ou automatiquement ?
Ok essaie comme ceci :
@echo off
set destination=%USERPROFILE%\Desktop\ROBOCOP
set exclusion=second
if "A%~1A"=="AA" (exit /B 1)
if exist "%~1" (robocopy "%~1" "%destination%" /E /XD "%~1\%exclusion%")
pause
exit /B 0
Ok merci mais j'ai encore des problèmes :/ en gros avant j'avais la commande :
xcopy "dossierAcopier" "DossierReceveur" /e /i /c /h /y
mais maintenant si je doit mettre manuellement le dossier dans le batch ça me gène un peu. De plus quand je met le nom du dossier à exclure il n'exclue rien et copie juste l’intégralité du dossier.
xcopy "dossierAcopier" "DossierReceveur" /e /i /c /h /y
mais maintenant si je doit mettre manuellement le dossier dans le batch ça me gène un peu. De plus quand je met le nom du dossier à exclure il n'exclue rien et copie juste l’intégralité du dossier.
Salut, en fait pour xcopy j'ai vu qu'il y a une commande qui existe et qui s'appelle "exclude" mais je sais pas comment l'utiliser. Mais sinon moi ce qui me gène dans ton script c'est le fait que je doive faire glisser manuellement le dossier dans le batch, alors que xcopy me permet de copier les fichiers juste en cliquant sur le batch. Sinon merci à toi pour ta détermination à m'aider ça fait plaisir ;)
Et en fait le dossier "one" peut avoir un autre nom que "one" mais il contiendra toujours le dossier que je souhaite exclure qui à lui pour nom fixe "second". Et pour répondre a ta question le script est lancé manuellement.