Windows - Comment déplacer tous les fichiers des sous-dossiers vers un dossier parent? [fermé]


29

Pouvez-vous me montrer comment déplacer tous les fichiers du sous-dossier vers le dossier parent?


1
Il est difficile d'imaginer quel type de difficulté vous rencontrez. Pouvez-vous expliquer comment vous essayez de le faire et ce qui ne fonctionne pas? Utilisez-vous une ligne de commande? Windows Explorer?
fixer1234

9
Je ne sais pas pourquoi cela a été déclassé et clôturé comme "peu clair". Cela me semble assez clair.
Cornwell

COMMENT C'EST UNCLEAR? @ fixer1234
Don Larynx

2
@DonLarynx: Le déplacement de fichiers est une tâche triviale et il existe une myriade de façons. N'importe qui aurait du mal à trouver une seule méthode pour y parvenir. La question implique que le PO a des exigences ou des contraintes spécifiques (qui ne sont pas décrites), qui rendent les méthodes qu'il a essayées (qui ne sont pas décrites), insatisfaisantes en quelque sorte (qui ne sont pas décrites). C'est ce qui n'est pas clair. S'il ne s'agit pas d'une demande de solution spécifique à un problème ou à des contraintes particuliers, la question est un appel à décrire toutes les manières possibles de déplacer des fichiers, ce qui est trop large.
fixer1234

Réponses:


50
  1. Faites une sélection des fichiers et dossiers que vous souhaitez déplacer.
  2. Clic droit, choisissez couper
  3. Accédez au dossier parent
  4. Faites un clic droit sur un espace vide et choisissez coller.

Si le sous-dossier en question a plusieurs sous-dossiers et que vous souhaitez déplacer tous les fichiers sans leur structure de sous-dossier en détail, procédez comme suit:

  1. Appuyez sur F3 pour ouvrir la boîte de dialogue de recherche (ou si vous avez Windows 7+, il déplacera le curseur sur la barre de recherche)
  2. Tapez *.*et appuyez sur Entrée.
  3. Attendez que la recherche soit terminée. Notez que cela peut sembler être fait, puis soudain, il trouve plus de fichiers. Il n'y a pas de notification lorsque la recherche est terminée autre qu'une barre disant: Rechercher à nouveau dans, qui apparaît au bas des résultats de la recherche.
  4. Sélectionnez tous les fichiers à l'aide de Ctrl+A
  5. Clic droit, choisissez couper
  6. Accédez au dossier parent en appuyant d'abord sur retour pour quitter la recherche, puis une autre fois pour accéder au dossier parent
  7. Faites un clic droit sur un endroit vide et choisissez coller.

2
Personnellement, j'aime les solutions batch car je n'ai pas à attendre la fin de la fonction de recherche. Cependant, c'est probablement le plus simple pour un utilisateur occasionnel.
Engineer Toast

23

Utilisez la commande 'for': ouvrez une fenêtre de commande, puis utilisez quelque chose comme ceci, en supposant que vous avez des fichiers dans c: \ foo \ bar \ et que vous souhaitez les déplacer vers c: \ foo \:

for %F in (c:\foo\bar\*.*) do move /Y %F c:\foo

Le commutateur / Y désactive la confirmation; supprimez-le si vous souhaitez confirmer chaque déplacement de fichier.

modifier: si vous souhaitez enregistrer cela dans un fichier de commandes et l'exécuter à partir du dossier parent, vous pouvez, mais vous devez doubler les signes de pourcentage (c'est-à-dire que% F devient %% F)


2
forest sûrement une bonne chose à utiliser, mais utiliser `pour / r% cd%% i dans ( . ) déplacer / y% ic: \ foo \ bar` pourrait être mieux. Désolé, le code n'a pas pu être formaté, je ne sais pas pourquoi.
Jamie

Bien sûr, / R serait utile s'il y a plusieurs couches de sous-répertoires qui ont également besoin de déplacer leur contenu.
Snewsley Pies

J'espère que cela aide, @SnewsleyPies!
Jamie

J'ai du mal à comprendre ce code. Je suppose que le F utilisé est le forcommutateur de la commande pour le contenu du dossier, mais si oui, pourquoi ne l'est-il pas /Fplutôt que %F? À quoi sert le signe pourcentage?
Hashim

Le %Fest chaque élément du sous-dossier. Si vous le lisez, cela dira for each element in sub-folder, move it to parent folder and confirm confirmation dialog.
Joel Broström

8

À partir d'une invite de commande:

Move c:\parentFolder\subFolder\*.* c:\parentFolder


2
Cela suppose un seul sous-dossier avec des fichiers qui doivent en être extraits. Si tel était le cas, l'OP ne chercherait probablement pas de solution automatisée alors qu'il pourrait simplement couper et coller en quelques secondes.
Hashim

4
  1. Dans l'Explorateur Windows - recherchez le dossier parent et utilisez la boîte de dialogue de recherche pour rechercher * qui vous renverra tous les fichiers du parent et des sous-dossiers. (Ou si vous savez que vous souhaitez uniquement renvoyer des éléments spécifiques à partir de sous-dossiers, limitez la recherche comme vous le souhaitez. Par exemple, si vous vouliez simplement déplacer des fichiers .jpg, vous pouvez rechercher * .jpg)

  2. Dans les résultats de la recherche, définissez-le pour afficher les détails et trier par la colonne du chemin du dossier (vous devrez peut-être l'ajouter à vos colonnes affichées). Cela facilite la sélection de tous les éléments qui ne se trouvent pas dans le chemin du dossier parent.

  3. Sélectionnez tous les éléments que vous souhaitez déplacer et faites-les glisser / déposer dans le dossier parent.


2

Il n'y a pas de solution prête à l'emploi pour cela. Utilisez une technique simple de glisser-déposer:

  1. Sélectionnez les fichiers que vous souhaitez déplacer
  2. Faire glisser vers le dossier de destination
  3. Laisse-les tomber
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.