récursive de la commande de déplacement sur windows
J'ai besoin de faire un .bat copie d'un .sh, je ne connais pas trop Windows cmd.
Sur Linux je pourrais faire
mv ...
ou
rsync -a SOURCE/DEST/--remove-sent-files --ignore-existing --whole-file
mais Windows "déplacer" ne peut pas faire la même
peut-être il est une application windows simple alternative, plus simple et plus performant que
for /R c:\sourceFolder\ %%G in (*) do ( move /Y "%%G" c:\destinationFolder\ )
Linux mv semble pour mettre à jour les répertoires de pointeur, mais au-dessus de la commande de Windows fera truc dur? Je suppose que ce n'est pas une bonne idée pour les gros dossiers, j'ai besoin de déplacer fréquemment
Utilisation
robocopy
, inclus depuis Vista, ou les plus vieux xcopy
(qui en est capable, mais nécessite plus de travail ajout de commutateurs pour le faire fonctionner à droite).OriginalL'auteur | 2012-04-14
Vous devez vous connecter pour publier un commentaire.
La
move
commande peut déplacer les répertoires et les fichiers.Vous avez besoin d' %% si vous utilisez un fichier de commandes, et la question est explicitement dit que c'était pour un fichier de commandes. (À noter que la question initiale a également doublé les signes de pourcentage.)
ah, merci! j'ai essayé directement dans l'invite de commande et je me demandais pourquoi ça ne marchait pas. merci!
Est-il possible d'utiliser le chemin d'accès au dossier au lieu de (*)?
OriginalL'auteur Raymond Chen
Robocopy fait des merveilles pour moi:
Je l'ai utilisé pour déplacer tous les fichiers avec une certaine masque de
c:\cache
et ses nombreux sous-répertoires.Le principal problème avec robocopy est il ne fait pas déplacer les fichiers, mais les copier et de leur supprimer l'original. Lors du déplacement de fichiers dans le même lecteur, c'est une grande différence pour être en mesure de déplacer les fichiers (c'est instantané) au lieu de simplement copier (c'est beaucoup plus lent, si vous voulez déplacer les gros fichiers). Le point principal de l'utilisation de la commande "move" est que c'est vraiment rapide si vous déplacez des fichiers dans la même voiture, mais malheureusement, il ne bouge pas sous-répertoires lors de l'utilisation de caractères génériques.
OriginalL'auteur Daniel Mošmondor
XCOPY devrait faire l'affaire, je l'utilise dans des fichiers batch tout le temps
quelque chose comme, si vous êtes juste essayer de cible .sh fichiers
Laissez-moi savoir si vous avez plus de questions
OriginalL'auteur Matt Hamende
Récursive de se déplacer dans windows, un simple
move
commande est ok. Voici l'exemple, je pense qu'il serait utile.Où
.dmp
est l'extension du fichier sera déplacé à l'emplacement récursive dossier Dbbackup , puis de l'année, puis le mois.OriginalL'auteur Rifat Hasan
OriginalL'auteur janus