Ultra Edit Macro - Salva o arquivo obtendo o nome da área de transferência

Ultra Edit Macro - Salva o arquivo obtendo o nome da área de transferência

Preciso gravar uma macro que salve o arquivo atual obtendo o nome do arquivo do que tenho na área de transferência. Eu sei que posso editar a macro depois de salvar o arquivo e usar a variável "^c", mas isso só funciona se você tiver na área de transferência o caminho completo do arquivo e editar a macro como

Open "^c"

Eu preciso de algo como

SaveAs "C:/myfolder/"+^c+".txt"

Mas é claro que isso não funciona. Como posso fazer isso?

Responder1

Não concatenar com plus funcionou para mim:

InsertMode
ColumnModeOff
HexOff
UnixReOff
Find RegExp "tanana"
Replace All "blablabla"
CopyFilePath
SaveAs "^c_edited.txt"
CloseFile

Isso manterá a extensão antiga do arquivo. Encontrei uma postagem no fórum sobre como remover a extensão aqui:https://www.ultraedit.com/forums/viewtopic.php?f=10&t=268

(pesquise a postagem do Mofi em 23 de novembro de 2004) Mas no meu caso não estou preocupado com isso.

Se você deseja editar em lote vários arquivos de texto, você pode usar o cmd:

pathto\uedit32.exe pathtodata\*.txt /m,1000="pathtoueditmacro.mac" 

onde 1000 seria o número de arquivos de dados; certifique-se de que todos os arquivos no UE foram previamente fechados e todas as macros excluídas da lista; então você pode remover a extensão dupla de todos os arquivos usando o utilitário de renomeação em massahttp://www.bulkrenameutility.co.uk/Main_Intro.php

informação relacionada