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 2004 年 11 月 23 日的帖子)但就我而言,我并不关心这个。

如果您想要批量编辑大量文本文件,您可以在cmd中使用:

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

其中 1000 是您的数据文件数量;确保 UE 中的所有文件都已关闭,并且所有宏都已从列表中删除;然后您可以使用批量重命名实用程序删除所有文件的双扩展名http://www.bulkrenameutility.co.uk/Main_Intro.php

相关内容