Windows 7 - Przenieś tylko pliki danego rozszerzenia, zachowując strukturę folderów

5

Próbuję przenieść tylko określony typ plików * .txt z ich bieżącej lokalizacji do innego folderu. Wiem, że można to zrobić w Eksploratorze Windows za pomocą funkcji wyszukiwania + przeciągnij i upuść. Spłaszcza to strukturę folderów i wszystkie pliki trafiają do folderu docelowego. Chciałbym przenieść wszystkie te pliki, ale zachować ich względną strukturę folderów. Biorąc pod uwagę źródło, które wygląda tak:

\Source\One\Test1.txt
\Source\One\Test2.avi
\Source\Two\Test3.txt
\Source\Two\Test4.avi

I folder docelowy:

\Destination

Chciałbym w prosty sposób przenieść lub skopiować pliki txt, aby uzyskać następujące wyniki:

\Destination\One\Test1.txt
\Destination\Two\Test3.txt
James Cadd
źródło

Odpowiedzi:

12

Możesz to zrobić za pomocą narzędzia Robocopy. Robocopy jest standardem w systemach Windows Vista, Windows 7 i Windows Server 2008. Jeśli masz poprzednią wersję systemu Windows, możesz go pobrać jako część zestawu Windows Resource Kit dla swojej wersji systemu Windows. W wierszu polecenia użyj następującego polecenia, które powinno rozwiązać problem:

robocopy c:\source c:\destination /E *.txt

Więcej informacji o Robocopy

Scott Wolf
źródło
Możesz dodać opcję / MOV po / E, aby przenieść pliki. Możesz także sprawdzić RichCopy, jeśli czujesz się bardziej komfortowo z graficznym interfejsem użytkownika: technet.microsoft.com/en-us/magazine/…
ThatGraemeGuy
Fajne narzędzie! Wolałem opcję / S, ale zrobiłem dokładnie to, czego chciałem.
James Cadd
Dzięki Scott; Ponadto, aby zachować znaczniki czasu i tym podobne, dodaj „/ COPYALL / DCOPY: T”. Uwaga: aby użyć / DCOPY: T, zainstaluj wersję robocopy XP026, dostępną za pośrednictwem interfejsu GUI Robocopy ( technet.microsoft.com/en-us/magazine/... ). Instalacja GUI robocopy automatycznie zrzuca robocopy.exe do C: \ WINDOWS \ SYSTEM32. Uwaga: jeśli już zainstalowałeś robocopy za pomocą Microsoft Windows Resource Kit, będziesz musiał zmienić nazwę wersji w C: \ Program Files \ Windows Resource Kits \ Tools (zmieniłem nazwę na robocopyXP010.exe).
iokevins
0

Czy dostępna jest xcopy?

xcopy c:\*.bat z:\targetdir /s

Działa na XP. Obecnie nie mam dostępnego systemu Windows 7, ale powinien on działać.

bw
źródło
0

Jeśli chodzi o to, czy xcopy jest nadal dostępny, tak jest zarówno w systemie Windows 7, jak i Windows 8.1. Nie jestem pewien co do systemu Windows 10. Po prostu użyłem go do przeniesienia całego zestawu plików ISO do jednego katalogu. Używać xcopy /? z wiersza polecenia, aby uzyskać listę dostępnych poleceń Xcopy.

Larry D.
źródło