como mover pastas para outra pasta na linha de comando [closed]

0

Eu quero mover tudo na pasta do lote para a pasta anterior, incluindo todas as pastas em lote mas esse comando só move arquivos, não pastas

move S:\Study\Study\batch\*  S:\Study\Study\
    
por nightrider 25.10.2014 / 14:02

1 resposta

0

pode ser feito usando for /r ou mais facilmente usando xcopy /e para copiar toda a árvore de diretórios, incluindo os vazios, e depois excluir o diretório original:

solução 1: comando interno

for /r source %a in (.) do @move %a destination

notas

  • source pode ser um caminho absoluto ou relativo para o diretório
  • destination deve ser o nome do novo diretório inexistente, senão o próprio diretório ( root ) será movido para o diretório existente

solução 2: comando externo

xcopy /e source destination
rmdir /s /q source

notas

  • o comando é executado pelo arquivo executável %windir%\system32\xcopy.exe
  • se destination não existir, o usuário será perguntado se destination especifica o arquivo ( f ) ou o diretório ( d ) nome
por 25.10.2014 / 14:12