クリップボードにあるファイル名を取得して現在のファイルを保存するマクロを記録する必要があります。ファイルを保存した後にマクロを編集して「^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