Chcę napisać plik wsadowy, który może skopiować strukturę folderów. Ten plik wsadowy kopiowałby wszystkie foldery w katalogu źródłowym do katalogu docelowego - same pliki nie byłyby kopiowane.
Na przykład powiedzmy, że istnieje folder src
o następującej strukturze:
src
src\a\file1
src\a\file2
src\a\b\file1
src\c
Narzędzie utworzy dest
folder taki jak poniżej:
dest
dest\a
dets\a\b
dest\c
Czy jest możliwe wykonanie tego zadania przy użyciu pliku wsadowego?
/E
przełącznik, który powoduje, że puste katalogi także są dublowane.To częściowo osiąga to, czego potrzebujesz. Skopiuje strukturę katalogów i utworzy pliki o zerowej długości jako symbole zastępcze dla rzeczywistych plików. Zobacz więcej szczegółów tutaj .
źródło
nie plik wsadowy, ale Total Commander może to zrobić (z małą sztuczką):
skopiuj katalog i użyj ' Tylko pliki tego typu ' opcja. wchodzić *.nonsens (lub dowolne inne nieistniejące rozszerzenie pliku) w tym polu.
teraz Total Commander utworzy cała struktura katalogów folderu źródłowego w miejscu docelowym bez kopiowania jakichkolwiek plików.
źródło
możesz po prostu położyć
|*.*
w oknie dialogowym Total Commander copy i struktura folderów zostanie skopiowana bez plikówźródło
Jeśli chcesz tylko strukturę plików bez plików o zerowej długości, to jest
robocopy src dest /e /create /xf *.*
lub
robocopy src dest /mir /create /xf *.*
źródło
Czek 47 aplikacji na foldery , może tworzyć i kopiowanie struktur folderów w sposób wizualny ..
źródło