Ultra Edit Macro - Сохранение файла, получение имени из буфера обмена

Ultra Edit Macro - Сохранение файла, получение имени из буфера обмена

Мне нужно записать макрос, который сохраняет текущий файл, получая имя файла из того, что у меня есть в буфере обмена. Я знаю, что могу редактировать макрос после сохранения файла и использовать переменную "^c", но это работает только если у вас в буфере обмена есть полный путь к файлу и вы редактируете макрос как

Open "^c"

Мне нужно что-то вроде

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

Но, конечно, это не работает. Как мне это сделать?

решение1

Мне не удалось объединить с плюсом:

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

Это сохранит старое расширение файла. Я нашел сообщение на форуме о том, как удалить расширение, здесь:https://www.ultraedit.com/forums/viewtopic.php?f=10&t=268

(поиск сообщения Mofi от 23 ноября 2004 г.) Но в моем случае меня это не беспокоит.

Если вы хотите выполнить пакетное редактирование большого количества текстовых файлов, вы можете использовать в cmd:

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

где 1000 — это количество файлов данных; убедитесь, что все файлы в UE предварительно закрыты, а все макросы удалены из списка; затем вы можете удалить двойное расширение для всех файлов с помощью утилиты массового переименования.http://www.bulkrenameutility.co.uk/Main_Intro.php

Связанный контент