tenho aprox. 1200 arquivos de documentos dos quais desejo criar uma imagem ISO. A lista está em uma planilha do Excel e contém o caminho para os arquivos em uma unidade de rede mapeada. O problema é que todas essas imagens estão em pastas diferentes/individuais em uma unidade de rede mapeada. Adicionar cada arquivo à imagem iso levaria horas.
Eu poderia copiar os arquivos para uma única pasta primeiro. No entanto, as propriedades do arquivo (data de criação) seriam a data em que a cópia foi feita. é importante que a data de criação seja a mesma do arquivo original na unidade de rede.
Não consigo encontrar um criador de ISO que permita carregar uma lista de arquivos de um arquivo de texto ou qualquer outro. Existe uma coisa dessas? ou uma maneira de fazer isso.
ou existe uma maneira de copiar os arquivos sem alterar a data de criação? (de preferência com VBA)
qualquer ideia de ajuda seria muito apreciada
Você não menciona o sistema operacional, então aqui estão dois métodos, para Windows e Linux, ambos baseados em um arquivo de texto simples. Observe que, para o Windows, você precisará da ferramenta gratuita 7-Zip , porque o utilitário integrado do Windows, o Robocopy , exige que o caminho seja separado do nome do arquivo, o que você não afirmou ser o caso.
Em ambos os casos, copie a coluna da planilha com o caminho de arquivo completo, UNC se necessário, em um editor de texto como Kate ou Notepad++.
Adicione uma alimentação de linha adicional (\n) no início e no final do texto (\r\n para Windows).
Para Linux e possivelmente para Linux Subsystem for Windows (WSL), não testado: usando a pesquisa do editor, localize o caractere de fim de linha (\n) e substitua por
[destination] \n cp -p
( Há um espaço após -p. ).Para Windows: usando a pesquisa do editor, localize os caracteres de fim de linha (\r\n) e substitua por
\r\n "C:\Program Files\7-Zip\7z.exe" a [destination.zip]
( Há um espaço após o nome do arquivo zip de destino. ) Os arquivos serão compactados, com os tempos de arquivo preservados. Para descompactar, preservando esses dados , use a GUI do 7-Zip para extrair os arquivos, porque parece haver um problema com a versão de linha de comando do utilitário que preserva a data/hora. Meu teste rápido mostrou que o D/T modificado é preservado pela GUI.Elimine a primeira e/ou a última linha parcial, salve o arquivo e execute como um script em lote.
Você precisará de outro utilitário para transformar os arquivos salvos no formato ISO.
NB