Mudança rápida no nível do diretório de arquivos em um script em lote

0

Eu tenho um pen drive. Eu gosto deste pen drive porque ele tem três imagens de inicialização.

Para alterar o que está sendo inicializado, tudo o que preciso fazer é mover os arquivos da pasta apropriada para o nível principal. O Windows me faz fazer isso e reescreve a árvore. Super rápido.

Eu tentei automatizar isso com um arquivo em lotes. O comando robocopy move era trivial para escrever, mas era doloroso de assistir, porque ele realmente escrevia os novos ( enormes ) arquivos primeiro. Fiquei chocado e chocado com a minha própria falta de previsão, enquanto eu permitia terminar.

A pergunta: existe uma maneira elegante de obter janelas para fazer esse movimento de um nível?

Eu gostaria de colocar um arquivo de lote na pasta de armazenamento onde o resto dos arquivos de inicialização residem, se de todo prático.

Sean Boddy
fonte
1
Isso é tão simples quanto usar o movecomando. Ou eu estou esquecendo de alguma coisa?
Appleoddity
O comando move precisa ser roteirizado para recursionar subdiretórios, já que move não possui uma opção de recursor. Eu não estou acima de usá-lo, mas eu não queria.
Sean Boddy
Não tenho certeza se isso é preciso. Quando você move uma pasta, ela move todo o conteúdo dessa pasta. Ele não se importa com quantos arquivos ou pastas estão sob ele, porque simplesmente o relincha na tabela de arquivos.
Appleoddity
Você sempre pode usar o powershell muito mais poderoso move-itemse movenão funcionar. docs.microsoft.com/en-us/powershell/module/…
Appleoddity
move <directory> <newDirectory>
Appleoddity