Mover pastas usando curinga

1

Eu tenho um script para mover pastas de uma conta local para o meu administrador. Mas eu quero usar um curinga no meu script, por exemplo, se o nome da pasta for FOLDER , FOLDER1 também será movido para o administrador.

Estou tentando este comando:

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

Mas recebo o erro:

The syntax of the file name, folder name, or volume name is incorrect.

    
por yannick godeau 27.03.2018 / 12:21

1 resposta

1

O comando mover não suporta curingas como você está tentando usar aqui. No entanto, você pode usar o comando dir com os parâmetros /s /b /ad em um para o loop / f e fazê-lo percorrer recursivamente a pasta de origem apenas para diretórios e, em seguida, iterar essas pastas com o mova o comando para mover as pastas para a pasta de destino.

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

Mais recursos

por 27.03.2018 / 14:26