Eu atualmente tenho cerca de cinco mil desenhos 2D, sob muitos diretórios em um servidor, e todos eles têm uma extensão .prt. Esses arquivos foram criados nos anos 90 usando um software chamado CADKey. Infelizmente ... a extensão de arquivo .prt não é compatível com o software novo, então não posso abrir até salvá-lo como um arquivo .dwg no antigo software CADKey. Nós estávamos falando sobre trazer alguém para passar e abrir cada desenho e exportá-lo para um formato .dwg, mas eu me perguntava se havia uma maneira de automatizar esse processo. Não estou pedindo a ninguém que me escreva um roteiro que faça isso, só preciso de orientação porque não sei como abordar esse problema. Preciso saber quais ferramentas e linguagens eu preciso aprender para conseguir isso.
Até agora eu encontrei uma maneira de manipular habilmente toda a escrita do código (ou assim eu acho). Eu usei uma ferramenta que criou um arquivo de texto com todos os locais no meu servidor que possuem um arquivo com a extensão .prt. Depois que eu souber como escrever o arquivo de script que pode abrir os desenhos e exportá-los ... Vou despejar o texto no excel e usar um comando localizar e substituir para escrever o resto do meu código.
Basicamente - eu preciso saber qual ferramenta ou linguagem eu posso usar para criar um script que irá abrir um arquivo em qualquer caminho e então exportá-lo com uma nova extensão de arquivo no mesmo caminho.
O computador está executando o Windows XP.
fonte
Respostas:
Existem várias maneiras de fazer isso e vários idiomas também.
O VBScript poderia fazer isso, embora provavelmente seja mais difícil de aprender.
AutoIt ou AutoHotkey ambos são simples programas de scripting de macro que possuem uma linguagem baseada em sintaxe muito simples que fará bem para você também.
Eu trabalhei com os dois programas e, neste caso, acho que o AutoIT terá a vantagem para o que você quer fazer.
Você deve procurar usar o teclado para executar tudo (mais fácil)
Seu script pode até mesmo alternar para o bloco de notas que tem todos os arquivos, copiar uma linha com um nome de arquivo, alt-tab voltar ao programa, enviar a tecla alt e navegar no menu para abrir um arquivo (a menos que haja uma tecla de atalho vai funcionar) Em seguida, cole o conteúdo da área de transferência na caixa de diálogo nome do arquivo e envie uma entrada para carregar o arquivo. Adicione uma espera para que o carregamento possa ser concluído, use o menu para exportá-lo novamente e adicione outra espera. Certifique-se de esperar tempo suficiente para ter certeza de que o carregamento e a economia serão feitos antes que a próxima parte do script possa ser concluída.
Você entendeu a ideia. Deixe passar sua lista até o fim. Você pode até contar cada loop e quando chegar a 1000 arquivos, poderá parar. Você provavelmente sabe quantas linhas seu arquivo de texto possui, então será fácil fazer o loop muitas vezes.
fonte