Batch pega todos os arquivos de fonte

0

Eu não sou muito bom no Batch, mas tenho quase certeza que ele pode fazer isso apesar de não ver nenhuma outra pergunta / página sobre isso.

Meu problema:
Eu tenho uma série de arquivos de fonte ( .otf e .ttf ) dentro de uma pasta. Alguns estão no diretório raiz, enquanto outros estão em subdiretórios ou subdiretórios deles. O que eu quero fazer é mover / copiar todos os arquivos de fonte para outra pasta. Todas as pastas e subdiretórios têm nomes aleatórios, então não consigo escrevê-los. A única coisa que é estática é a pasta para a qual eu quero movê-los.

Pergunta:
É o que eu preciso fazer para começar e se sim, como você faria isso?

    
por Spedwards 12.10.2014 / 14:47

2 respostas

1

Dê uma olhada no link .

Isso reunirá os arquivos.

FOR /R C:\Windows\System32 %%F IN (*.OTF, *.TTF) DO ECHO "%%F" >> fonts.txt

Isso irá copiá-los.

@echo off
SET destfolder=C:\fonts\
FOR /F "delims=" %%a IN (fonts.txt) DO COPY "%%a" "%destfolder%\%%~nxa"

O Powershell é mais adequado a essas tarefas.

    
por 12.10.2014 / 19:43
0

Não é o que a pergunta faz, mas meu amigo sugeriu algo tão simples. Use a pesquisa de arquivos do Windows para encontrar os tipos de arquivos e movê-los de lá.

Exemplo:

    
por 14.10.2014 / 14:18