У меня есть исходный каталог по пути D:\somepath
который содержит смешанный контент, т.е. файлы и папки.
Теперь я хочу переместить все папки и файлы, кроме нескольких файлов и папок из этого исходного пути в другой целевой путь, скажем, D:\otherpath
.
Но я не могу понять, как перебрать весь смешанный контент в исходном каталоге с одним for
цикла.
Ниже приведен код, который я пробовал, он печатает только папки, а не файлы, но я тоже хочу файлы:
@ECHO OFF
FOR /f %%f in ('dir /ad /b "D:\somepath\"') DO ECHO %%f
PAUSE > NUL