move apenas os itens da pasta

2

Estou tentando mover todas as pastas em "teste" para a nova pasta "data"

mova E: \ test * E: \ data \ mas não funciona O sistema não pode encontrar o arquivo especificado.

mova E: \ test E: \ data este funciona, mas copia também a pasta de teste.

obrigado antecipadamente

    
por joe 24.09.2012 / 12:30

3 respostas

2

move no Windows não faz isso por algum motivo.

Minha sugestão seria usar o Powershell com o cmdlet move-item :

ps> move-item e:\test\* e:\data 
    
por 24.09.2012 / 12:46
0
for /F "delims=" %a in ('dir e:\test /a:d /b') do move "e:\test\%a" e:\data
    
por 24.09.2012 / 13:06
0

Powershell (de acordo com a resposta de SvenW) é a melhor prática, mas se você preferir a linha de comando antiga:

for /D %i in (e:\test\*) do move "%i" e:\data

Você precisa dobrar os sinais de porcentagem (isto é, usar %%i em vez de %i ) em um arquivo em lotes.

    
por 26.09.2012 / 00:17

Tags