我需要錄製一個宏,該宏保存當前文件,並從剪貼簿上的內容獲取文件名稱。我知道我可以在保存文件後編輯巨集並使用“^c”變量,但這僅當您在剪貼簿中有文件的完整路徑並像這樣編輯巨集時才有效
Open "^c"
我需要類似的東西
SaveAs "C:/myfolder/"+^c+".txt"
但這當然行不通。我怎樣才能做到這一點?
答案1
不與 plus 連接對我有用:
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 2004 年 11 月 23 日的貼文)但就我而言,我對此並不擔心。
如果您想要批次編輯大量文字文件,可以在 cmd 中使用:
pathto\uedit32.exe pathtodata\*.txt /m,1000="pathtoueditmacro.mac"
其中 1000 是您的資料檔案數量;確保 UE 中的所有檔案都已關閉,並且所有巨集都從清單中刪除;然後您可以使用批量重命名實用程式來去除所有檔案的雙重副檔名http://www.bulkrenameutility.co.uk/Main_Intro.php