Marcando / sinalizando arquivos de uma maneira visível para um arquivo de lote do Windows

0

Eu gostaria de criar um procedimento automatizado para transferir arquivos da minha área de trabalho do Windows para um armazenamento remoto para backup. Eu imagino a automação sendo feita por um arquivo de lote do Windows.

Para minimizar os custos de armazenamento remoto, eu gostaria de ser seletivo no que é feito backup. Por exemplo, tenho centenas de gigabytes de fotografias, muitas das quais são quase duplicatas ou de baixa qualidade. Seria suficiente fazer backup dos melhores 10% desses arquivos. Pontos semelhantes vão para outros tipos de arquivo.

Idealmente, eu gostaria de fazer isso sem ter que quebrar minha estrutura de organização de arquivos local existente. Então minha pergunta é:

Is there a robust way (in Windows 10) to mark or flag files such that a batch file can be told to perform a given operation only on those files that are flagged?

    
por Ubiquitous 03.03.2016 / 19:23

1 resposta

1

Primeiro, quero salientar que o Backup e Restauração do Windows (Windows 7) basicamente faz tudo isso para você, além de compactar um pouco o backup e o IS na instalação do Win 10 que estou vendo no momento.

Eu não tenho tempo para escrever uma resposta completa para você agora, mas posso ser capaz de começar. O link a seguir é sobre um loop de um arquivo em lote por meio de um diretório . O Archive bit foi criado para o que você está procurando. Assim, você pode combinar o For /d com attrib *?wildcard.fil para remover ou definir o bit de arquivo.

A sintaxe do atributo attrib .\filename.xxx gerará os atributos atuais do arquivo

attrib -a c:\pathtofile

Isso também pode ser visto se você clicar com o botão direito do mouse e selecionar as propriedades de um arquivo. Perto da parte inferior, você verá Read-Only e Hidden e Advanced à direita desses. Em avançado, há uma caixa de seleção que diz "Pronto para arquivamento", o que significa que o bit de arquivamento está ativado.

Seu lote pode ser parecido com isto

For /d attrib A *.jpg copy %G x:\destination drive\folder attrib -a %G end for

Não tenho certeza sobre a sintaxe do% G, que é uma tentativa de 'arquivo atual' ou de finalizar o loop For. Acrescentarei a isso se eu tiver mais tempo depois.

    
por 03.03.2016 / 20:09