Mover todos os arquivos em uma pasta para um novo diretório filho

0

No Powershell, como posso mover todos os arquivos em uma pasta para um novo diretório filho?

Eu tentei o mv c:\foo\* c:\foo\bar\ , mas todos os meus arquivos desaparecem e eu recebo um arquivo 'bar' sem extensão. Eu também tentei criar o diretório primeiro e depois fazer o movimento, mas recebo um erro The process cannot access the file because it is being used by another process , presumivelmente porque ele está tentando mover a pasta 'bar' para si mesmo.

    
por Jonathan 17.08.2013 / 20:18

1 resposta

0

robocopy "c:\foo\ c:\foo\bar\"

O acima funciona bem apenas para arquivos em uma pasta.

Um exemplo de script / powershell, ajuste argumentos e opções para suas necessidades:

$args = "/COPYALL /B /SEC/"
$options = "/R:0 /W:0 /NFL /NDL"
$source = "c:\foo\"
$dest = "c:\foo\bar"

robocopy "$source $dest $args $options"
    
por 18.08.2013 / 02:56

Tags