Windows - Jak przenieść wszystkie pliki z podfolderów do folderu nadrzędnego? [Zamknięte]

29

Czy możesz mi pokazać, jak przenieść wszystkie pliki z podfolderu do folderu nadrzędnego?

użytkownik3571494
źródło
1
Trudno sobie wyobrazić, jakiego rodzaju trudności doświadczasz. Czy możesz wyjaśnić, w jaki sposób próbujesz to zrobić, a co nie działa? Czy używasz wiersza polecenia? Eksplorator Windows?
fixer1234
9
Nie jestem pewien, dlaczego zostało to ocenione jako „niejasne”. Brzmi dla mnie całkiem jasno.
Cornwell
JAK TO JEST Niejasne? @ fixer1234
Don Larynx
2
@DonLarynx: Przenoszenie plików jest trywialnym zadaniem i istnieje wiele sposobów. Trudno byłoby znaleźć kogoś, kto nie byłby w stanie znaleźć choćby jednej metody jej osiągnięcia. Pytanie sugeruje, że PO ma określone wymagania lub ograniczenia (które nie są opisane), co sprawia, że ​​wszelkie metody, które wypróbował (które nie są opisane), są w pewien sposób niezadowalające (które nie są opisane). To jest niejasne. Jeśli nie jest to prośba o rozwiązanie specyficzne dla konkretnego problemu lub ograniczeń, pytanie jest wezwaniem do opisania każdego możliwego sposobu przenoszenia plików, który jest zbyt szeroki.
fixer1234

Odpowiedzi:

50
  1. Wybierz pliki i foldery, które chcesz przenieść.
  2. Kliknij prawym przyciskiem myszy, wybierz cięcie
  3. Przejdź do folderu nadrzędnego
  4. Kliknij prawym przyciskiem myszy puste miejsce i wybierz wklej.

Jeśli dany podfolder ma wiele podfolderów i chcesz przenieść wszystkie pliki bez taktowej struktury podfolderów, wykonaj następujące czynności:

  1. Naciśnij klawisz F3, aby otworzyć okno wyszukiwania (lub jeśli masz system Windows 7+, przesunie on kursor do paska wyszukiwania)
  2. Wpisz *.*i naciśnij enter.
  3. Poczekaj na zakończenie wyszukiwania. Zauważ, że może się wydawać, że jest zrobione, a potem nagle znajduje więcej plików. Po zakończeniu wyszukiwania nie pojawia się żadne powiadomienie oprócz paska z napisem: Wyszukaj ponownie w, który pojawia się na dole wyników wyszukiwania.
  4. Wybierz wszystkie pliki za pomocą Ctrl+A
  5. Kliknij prawym przyciskiem myszy, wybierz cięcie
  6. Przejdź do folderu nadrzędnego, naciskając najpierw przycisk Wstecz, aby zakończyć wyszukiwanie, a następnie innym razem, aby przejść do folderu nadrzędnego
  7. Kliknij puste miejsce prawym przyciskiem myszy i wybierz wklej.
LPChip
źródło
2
Osobiście lubię rozwiązania wsadowe, ponieważ nie muszę czekać na zakończenie funkcji wyszukiwania. Jest to jednak prawdopodobnie najłatwiejszy dla zwykłego użytkownika.
Inżynier Toast
23

Użyj polecenia „for”: otwórz okno polecenia, a następnie użyj czegoś takiego, zakładając, że masz pliki w folderze c: \ foo \ bar \ i chcesz przenieść je do folderu c: \ foo \:

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

Przełącznik / Y wyłącza potwierdzenie; usuń go, jeśli chcesz potwierdzić każde przeniesienie pliku.

edycja: jeśli chcesz zapisać to do pliku wsadowego i uruchomić go z folderu nadrzędnego, możesz, ale musisz podwoić znaki procentu (tzn.% F staje się %% F)

Snewsley Pies
źródło
2
forjest z pewnością dobrą rzeczą do użycia, ale użycie `for / r% cd %% i in ( . ) do move / y% ic: \ foo \ bar` może być lepsze. Niestety nie można sformatować kodu Nie wiem dlaczego.
Jamie
Oczywiście, / R byłby pomocny, jeśli istnieje kilka warstw podkatalogów, które również wymagają przeniesienia ich zawartości.
Snewsley Pies
Mam nadzieję, że to pomaga, @SnewsleyPies!
Jamie
Mam problem ze zrozumieniem tego kodu. Jestem zakładając F używana jest forprzełącznikiem za zawartość folderu, ale jeśli tak, to dlaczego nie /Fzamiast %F? Jaki jest cel znaku procentu?
Hashim
Jest %Fto każdy element w podfolderze. Jeśli to przeczytasz, to powie for each element in sub-folder, move it to parent folder and confirm confirmation dialog.
Joel Broström
8

Z wiersza polecenia:

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

Ƭᴇcʜιᴇ007
źródło
2
Zakłada się tylko jeden podfolder z plikami, które należy z niego wyodrębnić. Gdyby tak było, OP prawdopodobnie nie szukałby zautomatyzowanego rozwiązania, gdyby po prostu wyciąć i wkleić w kilka sekund.
Hashim
4
  1. W Eksploratorze Windows - przejdź do folderu nadrzędnego i użyj okna wyszukiwania, aby wyszukać *, które zwrócą Ci wszystkie pliki w folderze nadrzędnym i podfolderach. (Lub jeśli wiesz, że chcesz zwrócić tylko określone elementy z podfolderów, ogranicz wyszukiwanie według własnego uznania. Na przykład, jeśli chcesz tylko przenieść pliki .jpg, możesz wyszukać * .jpg)

  2. W wynikach wyszukiwania ustaw go, aby wyświetlał szczegóły i sortował według kolumny ścieżki folderu (może być konieczne dodanie go do wyświetlanych kolumn). Ułatwia to wybranie wszystkich elementów, które nie znajdują się w ścieżce folderu nadrzędnego.

  3. Wybierz wszystkie elementy, które chcesz przenieść, i przeciągnij / upuść je do folderu nadrzędnego.

Junie
źródło
2

Nie ma na to gotowego rozwiązania. Użyj prostej techniki przeciągnij i upuść:

  1. Wybierz pliki, które chcesz przenieść
  2. Przeciągnij do folderu docelowego
  3. Upuść je
Milena Petrovic
źródło