Переместите каталоги с подстановочными знаками в другой каталог с помощью robocopy или переместите в cmd

Я прочитал пакетную команду Windows для перемещения всех папки в каталоге с исключениями, но это не работает с подстановочными знаками. Я хочу переместить все папки (!), а не файлы внутри папки в 2010.

У меня 2010-01, 2010-02, 2010-03, ... но и 2011-01, ...

Как я могу переместить (!) все папки, включая файлы, внутри 2010. Для файлов это отлично работает с

move *2010* 2010

где второй 2010 - это папка назначения.


person Michael S.    schedule 22.01.2018    source источник


Ответы (1)


Возможно, вам подойдет robocopy. Вы можете использовать следующую команду, чтобы переместить все каталоги и файлы из каталога исходный_каталог в целевой_каталог, сохранив структуру каталогов:

c:\robocopy source_dir target_dir /S /MOVE
person Gerardo Lima    schedule 22.01.2018
comment
FEHLER: Ungültiger Параметр #1: C:\Users\Michael\Pictures\2002*2004*. Кажется, не поддерживает подстановочные знаки. - person Michael S.; 22.01.2018
comment
@MichaelS., robocopy — это инструмент для управления каталогами, который по умолчанию работает со всеми файлами/каталогами, однако вы можете исключить файлы и каталоги; следующий пример не работает с файлами *.doc /XF *doc, а также не работает с каталогами, заканчивающимися old /XD *old. - person Gerardo Lima; 23.01.2018