[batch] Erreur copie cyclique!
Salut à tous!
Voici un cas sur lequel je ne trouve pas d'issue.
Contexte :
J'ai un dossier toto quelque part sur le disque C:\ (je ne connais pas son emplacement exact) et contenant différents fichiers avec diverses extensions.
Je voudrais réaliser une copie de toto avec son contenu complet dans un répertoire nommé "backups" sous %systemdrive%.
Problème :
En utilisant ce code.
Code:
1 2 3 4 5 6
|
@echo off
set /p nom=
for /r "c:\" %%j in (%nom%) do if exist "%%j" (
@echo | xcopy "%%j" "%systemdrive%\backups\%nom%" /e /i /h
)>> %systemdrive%\rapport.txt |
A la question de set /p j'indique ==> toto
J'ai droit à l'erreur : copie cyclique impossible
J'ai bien dans backups toto et son contenu.
Je comprends que %%J et %nom% ne peuvent se copier mutuellement.
En utilisant ce code.
Code:
1 2 3 4 5
| @echo off
set /p nom=
for /r "c:\" %%j in (%nom%) do if exist "%%j" (
@echo | xcopy "%%j" "%systemdrive%\backups\" /e /i /h
)>> %systemdrive%\rapport.txt |
Plus d'erreur mais je n'obtiens que le contenu de toto.
Pourtant j'utilise "xcopy"?
Comment pourrais-je copier le dossier toto contenant des fichiers sans avoir cette erreur cyclique?
Merci!
>danakil1