J'ai un dossier dans C:\Folder1
Je veux copier tout le contenu de Folder1
dans un autre emplacement, D:\Folder2
Comment puis-je utiliser un fichier de commandes?
xcopy.exe
est la solution ici. Il est intégré à Windows.
xcopy /s c:\Folder1 d:\Folder2
Vous pouvez trouver plus d'options sur http://www.computerhope.com/xcopyhlp.htm
Si vous avez une photocopie,
robocopy C:\Folder1 D:\Folder2 /COPYALL /E
autrement,
xcopy /e /v C:\Folder1 D:\Folder2
si vous souhaitez supprimer le message indiquant si la destination est un fichier ou un dossier, il vous suffit d'ajouter une barre oblique:
xcopy /s c:\Folder1 d:\Folder2\
Je vois beaucoup de réponses suggérant l’utilisation de xcopy. Mais c'est inutile. Comme la question mentionne clairement que l'auteur souhaite que le contenu du dossier ne soit pas copié dans ce cas, nous pouvons: -
copy "C:\Folder1" *.* "D:\Folder2"
c'est toutxcopy
peut être utilisé si un sous-répertoire existe dans C:\Folder1
Sur mon PC, xcopy et robocopy ont également besoin du chemin d’accès, c.-à-d. C:\Windows\System32\xcopy.exe
C'est pourquoi j'utilise simplement "copier": copier/y ....\Dossier1\Fichier.txt ....\Dossier2 \
@echo off
::Ask
echo Your Source Path:
set INPUT1=
set /P INPUT1=Type input: %=%
echo Your Destination Path:
set INPUT2=
set /P INPUT2=Type input: %=%
xcopy %INPUT1% %INPUT2% /y /s
@echo off
xcopy /s C:\yourfile C:\anotherfile\
C'est comme ça que c'est fait! Simple, non?