Suite de : Robocopy / copier fichiers sans les dossiers.
Paaacha
Messages postés
1
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 -
Bonjour,
Suite à ce sujet : https://www.commentcamarche.net/forum/affich-34719038-robocopy-copier-fichiers-sans-les-dossiers
J'ai un peu agrémenté le script de départ.
Je précise que c'est une copie à travers le reseau entre deux PC, voir bureau vers domicile certaine fois.
J'ai rajouté un /L pour faire un test avant.
J'ai essyer cela mais ça ne fonctionne pas :
echo off
set /p SourceCopy=Quel est l'emplacement SOURCE :
echo.
set /p DestCopy=Quel est l'emplacement de DESTINATION :
echo.
cd /d "%SourceCopy%"
for /f "tokens=*" %%A in ('dir /b /s /a-d "*.mkv"') do (if not exist "%%~A" xcopy "%%~A" "%DestCopy%" /Z /L)
pause
Comment inclure "if not exist" car j'ai fait pas mal d'essai et je n'ai pas le résultat attendu.
Merci bien.
Suite à ce sujet : https://www.commentcamarche.net/forum/affich-34719038-robocopy-copier-fichiers-sans-les-dossiers
J'ai un peu agrémenté le script de départ.
Je précise que c'est une copie à travers le reseau entre deux PC, voir bureau vers domicile certaine fois.
J'ai rajouté un /L pour faire un test avant.
J'ai essyer cela mais ça ne fonctionne pas :
echo off
set /p SourceCopy=Quel est l'emplacement SOURCE :
echo.
set /p DestCopy=Quel est l'emplacement de DESTINATION :
echo.
cd /d "%SourceCopy%"
for /f "tokens=*" %%A in ('dir /b /s /a-d "*.mkv"') do (if not exist "%%~A" xcopy "%%~A" "%DestCopy%" /Z /L)
pause
Comment inclure "if not exist" car j'ai fait pas mal d'essai et je n'ai pas le résultat attendu.
Merci bien.
Configuration: Windows / Opera Next 58.0.3135.132
1 réponse
Bonsoir,
Effectivement tu n'utilises pas correctement le "IF NOT EXIST" , le chemin n'est pas bon, du coup ça fausse la condition. Essaie comme ça :
Effectivement tu n'utilises pas correctement le "IF NOT EXIST" , le chemin n'est pas bon, du coup ça fausse la condition. Essaie comme ça :
echo off
set /p SourceCopy=Quel est l'emplacement SOURCE :
echo.
set /p DestCopy=Quel est l'emplacement de DESTINATION :
echo.
cd /d "%SourceCopy%"
for /f "tokens=*" %%A in ('dir /b /s /a-d "*.mkv"') do (
if not exist "%DestCopy%\%%~nxA" (xcopy "%%~A" "%DestCopy%\" /Z /L)
)
pause