Question

Comment voulez-vous traduire cette commande xcopy en Robocopy:

xcopy *.* "C:\DestinationFolder\"

En gardant à l'esprit que le dossier en cours où la commande est exécutée change dynamiquement (et par conséquent le dossier source est inconnue à l'avance).

Merci.

Était-ce utile?

La solution

  

robocopy. "C: \ dest"

Notez que vous n'avez pas besoin de spécifier un caractère générique dans robocopy, par défaut, il copie tout sauf si vous utilisez les drapeaux / xf / xd pour exclure certains fichiers.

Autres conseils

Robocopy ne wildcards de soutien.

vous attendez > robocopy SOURCE DEST mais le type > robocopy *.txt c:\folderdest\ pour copier le dossier en cours. Si vous regardez la sortie de robocopy il affichera « Fichiers: * txt » et « Source = c: \ folderdest »

Donc, en fait, vous pouvez le faire > robocopy WILDCARD SOURCE DEST. Si vous voulez utiliser le dossier en cours, vous devez utiliser . (comme cela a été mentionné ici). Donc, vous utilisez > robocopy *.txt . c:\folderdest\.

Capture d'écran: http://i.stack.imgur.com/Xyxt4.png

En complément: Si robocopy est démarré à partir d'une console d'administration, le dossier en cours « » pointera vers Windows la system32.

Vous pouvez utiliser les commandes suivantes en haut de votre fichier batch pour résoudre ce problème:

@setlocal enableextensions  
@cd /d "%~dp0"
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top