Windows - Wie verschiebe ich alle Dateien in Unterordnern in einen übergeordneten Ordner? [geschlossen]


29

Können Sie mir zeigen, wie alle Dateien im Unterordner in den übergeordneten Ordner verschoben werden?


1
Es ist schwer vorstellbar, auf welche Art von Schwierigkeit Sie stoßen. Können Sie erklären, wie Sie es versuchen und was nicht funktioniert? Verwenden Sie eine Befehlszeile? Windows Explorer?
Fixer1234

9
Ich bin nicht sicher, warum dies als "unklar" abgelehnt und abgeschlossen wurde. Das klingt für mich ziemlich klar.
Cornwell

WIE IST DIESES UNCLEAR? @ fixer1234
Don Larynx

2
@DonLarynx: Das Verschieben von Dateien ist eine triviale Aufgabe und es gibt unzählige Möglichkeiten. Es würde jedem schwer fallen, auch nur eine einzige Methode zu finden, um dies zu erreichen. Die Frage impliziert, dass das OP spezifische Anforderungen oder Einschränkungen (die nicht beschrieben werden) hat, die die von ihm ausgeführten (nicht beschriebenen) Methoden in irgendeiner Weise unbefriedigend machen (die nicht beschrieben werden). Das ist unklar. Wenn dies keine Anforderung für eine Lösung ist, die für ein bestimmtes Problem oder bestimmte Einschränkungen spezifisch ist, ist die Frage eine Aufforderung, alle möglichen Methoden zum Verschieben von Dateien zu beschreiben, die zu umfangreich sind.
Fixer1234

Antworten:


50
  1. Treffen Sie eine Auswahl der Dateien und Ordner, die Sie verschieben möchten.
  2. Klicken Sie mit der rechten Maustaste und wählen Sie Ausschneiden
  3. Gehen Sie zum übergeordneten Ordner
  4. Klicken Sie mit der rechten Maustaste auf eine leere Stelle und wählen Sie Einfügen.

Wenn der betreffende Unterordner mehrere Unterordner enthält und Sie alle Dateien ohne die entsprechende Unterordnerstruktur verschieben möchten, gehen Sie wie folgt vor:

  1. Drücken Sie F3, um das Suchdialogfeld zu öffnen (oder wenn Sie Windows 7 oder höher verwenden, wird der Cursor auf die Suchleiste bewegt).
  2. Tippen Sie ein *.*und drücken Sie die Eingabetaste.
  3. Warten Sie, bis die Suche abgeschlossen ist. Beachten Sie, dass es so aussehen kann, als wäre es erledigt, und dann werden plötzlich mehr Dateien gefunden. Es erfolgt keine Benachrichtigung, wenn die Suche abgeschlossen ist. Es wird lediglich ein Balken angezeigt, in dem Folgendes steht: Erneut suchen in. Dieser wird unten in den Suchergebnissen angezeigt.
  4. Wählen Sie alle Dateien mit Ctrl+ ausA
  5. Klicken Sie mit der rechten Maustaste und wählen Sie Ausschneiden
  6. Wechseln Sie zum übergeordneten Ordner, indem Sie zuerst auf Zurück drücken, um die Suche zu beenden, und dann ein weiteres Mal, um zum übergeordneten Ordner zu wechseln
  7. Klicken Sie mit der rechten Maustaste auf eine leere Stelle und wählen Sie Einfügen.

2
Ich persönlich mag die Batch-Lösungen, weil ich nicht warten muss, bis die Suchfunktion abgeschlossen ist. Dies ist jedoch wahrscheinlich das einfachste für einen Gelegenheitsbenutzer.
Ingenieur Toast

23

Verwenden Sie den Befehl 'for': Öffnen Sie ein Befehlsfenster und verwenden Sie dann eine der folgenden Optionen, vorausgesetzt, Sie haben Dateien in c: \ foo \ bar \ und möchten sie nach c: \ foo \ verschieben:

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

Der Schalter / Y deaktiviert die Bestätigung. Entfernen Sie es, wenn Sie das Verschieben jeder Datei bestätigen möchten.

Bearbeiten: Wenn Sie dies in einer Batch-Datei speichern und im übergeordneten Ordner ausführen möchten, können Sie dies, aber Sie müssen die Prozentzeichen verdoppeln (dh% F wird zu %% F).


2
forist sicherlich eine gute Sache, aber die Verwendung von `für / r% cd %% i in ( . ) verschiebt / y% ic: \ foo \ bar` könnte besser sein. Entschuldigung, der Code konnte nicht formatiert werden. Ich weiß nicht warum.
Jamie

Sicher, / R wäre hilfreich, wenn es mehrere Ebenen von Unterverzeichnissen gibt, deren Inhalt ebenfalls verschoben werden muss.
Snewsley Pies

Hoffe es hilft, @SnewsleyPies!
Jamie

Ich habe Probleme, diesen Code zu verstehen. Ich gehe davon aus dem F verwendete das ist forSchalter für Ordnerinhalte Befehl, aber wenn ja, warum ist es nicht /Fstatt %F? Was ist der Zweck des Prozentzeichens?
Hashim

Das %Fist jedes Element im Unterordner. Wenn Sie es vorlesen, würde es sagen for each element in sub-folder, move it to parent folder and confirm confirmation dialog.
Joel Broström

8

An einer Eingabeaufforderung:

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


2
Dies setzt nur einen Unterordner mit Dateien voraus, die daraus extrahiert werden müssen. Wenn dies der Fall wäre, würde das OP wahrscheinlich nicht nach einer automatisierten Lösung suchen, wenn sie nur in wenigen Sekunden ausschneiden und einfügen könnten.
Hashim

4
  1. Navigieren Sie im Windows Explorer zum übergeordneten Ordner und suchen Sie im Suchdialog nach *, um alle Dateien im übergeordneten Ordner und in den Unterordnern anzuzeigen. (Oder wenn Sie wissen, dass Sie nur bestimmte Elemente aus Unterordnern zurückgeben möchten, begrenzen Sie die Suche nach Belieben. Wenn Sie beispielsweise nur JPG-Dateien verschieben möchten, können Sie nach * .jpg suchen.)

  2. Stellen Sie in den Suchergebnissen ein, dass Details angezeigt und nach der Ordnerpfadspalte sortiert werden (möglicherweise müssen Sie sie zu den angezeigten Spalten hinzufügen). Dies erleichtert die Auswahl aller Elemente, die sich nicht im Pfad des übergeordneten Ordners befinden.

  3. Wählen Sie alle Elemente aus, die Sie verschieben möchten, und ziehen Sie sie in den übergeordneten Ordner.


2

Hierfür gibt es keine Standardlösung. Verwenden Sie eine einfache Drag & Drop-Technik:

  1. Wählen Sie die Dateien aus, die Sie verschieben möchten
  2. In den Zielordner ziehen
  3. Lass sie fallen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.