Używanie xcopy do kopiowania plików z kilku katalogów do jednego katalogu
Czy Można używać xcopy do kopiowania plików z kilku katalogów do jednego katalogu przy użyciu tylko jednego polecenia xcopy?
Zakładając, że mam drzewo katalogów
Root\Source \ Sub1 \ Sub2
Chcę skopiować wszystko .pliki xml z katalogu root \ Source wraz z podkatalogiem do katalogu root\Destination. Nie chcę kopiować struktury folderów, tylko pliki.
3 answers
Jak powiedział DandDI, nie potrzebujesz xcopy. na oświadczenie bardzo pomaga. Jednak nie trzeba również podawać wyniku procesu polecenia dir, to polecenie pomaga lepiej
for /R c:\source %f in (*.xml) do copy "%f" x:\destination\
Nawiasem mówiąc, Gdy używasz go z pliku wsadowego, musisz dodać zapasowe % przed zmienną %f, stąd twoja linia poleceń powinna być;
for /R c:\source %%f in (*.xml) do copy %%f x:\destination\
Kiedy używasz go w serii
- powinien otaczać %f podwójnymi cudzysłowami w przeciwnym razie nie skopiuje nazw plików ze spacjami
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-05-31 12:58:24
Nie potrzebujesz do tego xcopy. Możesz uzyskać listę wszystkich plików, które chcesz i wykonać kopię w ten sposób.
Na przykład w wierszu polecenia windows xp:
for /f "delims==" %k in ('dir c:\source\*.xml /s /b') do copy "%k" x:\destination\
/ s przechodzi do wszystkich podkatalogów, A / b wyświetla tylko nazwę i ścieżkę plików. Każdy plik inturn jest przypisany do zmiennej %k, następnie polecenie Kopiuj kopiuje plik do miejsca docelowego. Jedyną sztuczką jest upewnienie się, że cel nie jest częścią źródła.
Odpowiedzią na ten problem, który moim zdaniem brzmi "jak zebrać wszystkie pliki ze wszystkich małych podkatalogów w jeden katalog" jest pobranie programu o nazwie XXCOPY. Jest on dostępny bezpłatnie za pośrednictwem XXCOPY.COM i na szczęście jest darmowa, niekomercyjna wersja. Jedno z najczęściej zadawanych pytań na temat obiektu pomocy na XXCOPY.COM jest skutecznie "jak zebrać wszystkie moje pliki w jednym katalogu" i mówi, który przełącznik użyć. XXCOPY jest jednak pewnym sposobem robienie tego i przychodzi w .archiwum zip więc rozpakowanie może nie być takie proste, ale nie jest to szczególnie trudne. Istnieje program rozpakowujący o nazwie ZipGenius dostępny za pośrednictwem ZipGenius.it strona więc może zanim ściągniesz XXCOPY to ściągnij Zipgeniusa wtedy jest to mała mała Podwójna wammy (!)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-22 23:17:39