Exclua todos os arquivos e pastas, exceto duas pastas, usando o prompt de comando

0

Desejo excluir todos os arquivos e pastas em My Documents\someapp\data , exceto duas pastas, ou seja, dados e configurações .

Eu sou muito novo nisso.

    
por Ronnie 12.09.2014 / 13:05

1 resposta

1

Uma solução possível:

  • Mova os dois diretórios para algum lugar seguro
  • Exclua os arquivos e diretórios restantes
  • Mova os dois diretórios de volta.

Algo como:

md "%USERPROFILE%\My Documents\save"
move "%USERPROFILE%\My Documents\someapp\data\data" "%USERPROFILE%\My Documents\save\data"
move "%USERPROFILE%\My Documents\someapp\data\settings" "\%USERPROFILE%My Documents\save\settings"
del /f /s /q "%USERPROFILE%\My Documents\someapp\data"
md "%USERPROFILE%\My Documents\someapp\data"
move "%USERPROFILE%\My Documents\save\data" "%USERPROFILE%\My Documents\someapp\data\data" 
move "%USERPROFILE%\My Documents\save\settings" "%USERPROFILE%\My Documents\someapp\data\settings"
rd "%USERPROFILE%\My Documents\save"

Notas:

  • Os " s são necessários porque os nomes dos diretórios contêm space .
  • Usar %USERPROFILE% permite que os mesmos comandos funcionem nos computadores de seus amigos.
  • Você pode colocar todos esses comandos em um arquivo de lote para enviar para seus amigos.
por 12.09.2014 / 13:25