1

У меня есть скрипт для перемещения папок из одной локальной учетной записи моему администратору. Но я хочу использовать подстановочный знак в моем скрипте, поэтому, например, если имя папки FOLDER , FOLDER1 также перемещается к администратору.

Я пытаюсь эту команду:

Move /Y C:\Users\Test\Desktop\folder* "C:\Users\admin\Documents\Moved

Но я получаю ошибку:

Синтаксис имени файла, папки или тома неверен.

1 ответ1

1

Команда перемещения не поддерживает подстановочные знаки, которые вы пытаетесь использовать здесь. Тем не менее, вы можете использовать реж команду с параметрами /s /b /ad в для / ф петли и сделать его рекурсивно пройти через исходную папку только для каталогов , а затем повторять эти папки с ходом командой , чтобы переместить папки назначения папка.

for /f "tokens=*" %a in ('dir /s /b /ad "C:\source\folder\*"') do move /y "%~a" "C:\Destination\folder\"

Дополнительные ресурсы

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .