夜夜秋雨孤灯
网站统计信息
点击查看统计信息:
日志 - 日历
2008 7.4 Fri
  12345
6789101112
13141516171819
20212223242526
2728293031  
«» 2008 - 7 «»
用户公告
小不是成功,大不是成功,由小变大才是成功
搜索BLOG文章
 
博客基本信息
用户名: lauely
等级: 大学生
在线时间: 3825 分钟
日志总数: 283
评论数量: 130
访问次数: 277699
建立时间: 2006-02-17
最新访问

XML RSS 2.0 WAP

我的日志
UE宏 命令行和各自的参数2007-09-12

下表显示你可以添加的命令行和各自的参数:

命令

参数*

描述

""

 

在引号 ("") 之间插入文本。结束引号必须是行中的最后一个非空格字符。 要插入的字符可以是多行的文字。要插入一个引号 ("),将它放在文本开始插入的所需位置,并且确保最后一个字符也是引号。要只插入单个引号字符 ("),则该行应该是这样: 
 
""" 
 
要插入一个新行,在起始引号和结束引号之间添加一行。要在行首插入带 1 和 2 开头的两行,应该是这样:  
 
"1 
2"

AnsiToOem 

 

从 ANSI 到 OEM 转换文件

ASCIIToUnicode

 

从 ASCII 到 Unicode 转换文件

Bottom

 

跳到文件末端

ClearClipboard

 

清除 UltraEdit 内部活动剪贴板内容

Clipboard 

剪贴板号 (0-9) 

选择指定的剪贴板;0 = 指定 Windows 剪贴板,1-9 指定用户剪贴板

CloseFile

空白 (无参数)  
Save - 在文件关闭前强制保存
NoSave - 如果文件应该先保存,则不提示关闭文件

关闭活动文件

ColumnCenterJustify

 

居中对齐选定的列

ColumnCut 

 

在列模式中剪切选定的列

ColumnDelete

 

在列模式中删除选定的列

ColumnInsert 

引号 ("") 中的字符

插入引号内的字符到选定的列

ColumnInsertNum

开始数字
增量
LeadingZero (可选)

在选定的列插入号码

ColumnLeftJustify 

 

向左对齐选定的列

ColumnModeOff 

 

关闭列模式

ColumnModeOn 

 

打开列模式

ColumnRightJustify 

 

向右对齐选定的列

Copy 

 

复制选定的文本到剪贴板中

CopyAppend 

 

复制选定的文本并附加到剪贴板

CopyFilePath 

 

复制活动文件路径/名字到剪贴板

Cut 

 

从文件中剪切选定的文本,并放置到剪贴板

CutAppend 

 

从文件中剪切选定的文本,并附加到剪贴板

Delete

 

删除当前字符或选定的文本

DeleteLine 

 

删除当前行

DeleteToEndofLine 

 

删除从当前光标位置到行尾的内容

DeleteToStartofLine 

 

删除从行首到当前光标位置的内容

DosToMac 

 

转换文件 (行结束符) 到 MAC 格式

DosToUnix 

 

转换文件 (行结束符) 到 UNIX 格式

DupeLine

 

在当标下面插入活动行的副本

Else

 

IF 命令的 Else 函数
 
IfSel 
 
Else 
如果 IfSel 命令失败则执行这些命令 
Endif

EndIf

 

结束受 IfFound/IfNotFound 声明控制的指示块

EndLoop

 

结束循环 - 转回循环起始 - 查阅 Loop 命令

EndSelect 

 

停止选择文本 (查阅 StartSelect 获取详细信息)

ExitLoop 

 

退出循环,并转到循环后 (EndLoop 命令之后) 的第一个命令 - 查阅 Loop 命令

ExitMacro 

 

在不处理另外命令或返回一个错误的情况下退出宏执行

Find 

"" (搜索引号中的字符) 
MatchCase - 说明搜索条件是区分大小写的 (可选)
MatchWord - 说明搜索的字符只完全匹配整个词语 (可选)  
RegExp - 说明这是一个正则表达式搜索 (可选) 
Up - 说明是用反向搜索 (可选) 
Select - 说明应该选定从当前选区/位置到搜索目标结束位置的文本

根据参数指定内容查找引号 "" 中的字符

FindInFiles


"" (引号中是初始目录字符)
"" (引号中是文件/类型字符)
"" (引号中是要搜索的字符) 
MatchCase - 说明搜索条件是区分大小写的 (可选)
MatchWord - 说明搜索的字符只完全匹配整个词语 (可选)
OpenFiles - 说明搜索应该限为当前打开进行编辑的文件 (可选)

OutputWin - 如果选定,则返回搜索输出到输出窗口;如果未选定,则返回到一个新的编辑窗口 (可选)

PreserveCase - 如果选定,搜索只返回与指定字符大小写完全匹配的字符 (可选)

ProjFiles - 如果选定,搜索限制为活动方案部分中的指定文件 (可选)

Recursive - 如果选定,则继续搜索指定搜索目录下的子目录 (可选)

RegExp - 说明这是一个正则表达式搜索 (可选)
Unicode - 如果选定,则输入的字符将以多字节文字输入,并转换到 Unicode (可选)

根据参数中的定义搜索指定目录,查找引号 "" 中的字符。格式必须象下面一样:

FindInFiles 粗体为参数 "初始目录" "文件/类型" "要搜索的字符"

例如:

FindInFiles OutputWin "c:\temp\test\" "*.html" "home"

FromEBCDIC

 

从 EBCDIC 格式转换文本

GetString 

引号 ("") 中的字符用于提示对话框

在当前位置提示用户要在文件中插入的字符。这里的“提示”是在宏执行时显示给用户的提示或询问。

GetString "你最喜欢在哪个国家居住?中国吗?"

GetValue 

引号 ("") 中的字符用于提示对话框

在当前位置提示用户要在文件中插入的值。这里的“提示”是在宏执行时显示给用户的提示或询问。
 
GetValue "您老贵庚呀?"

GotoBookMark

 

跳到下一个书签

GotoBookMarkSelect

 

跳到下一个书签,并选中从光标位置到书签之间的文本

GotoLine

要跳往的行号数值

跳到指定的行号

GotoLineSelect 

要跳往的行号数值

跳到指定的行号,并选择中从光标位置到行之间的文本

GotoPage

要跳往的页码数值

跳到指定的页码

GotoPageSelect 

要跳往的页码数值

跳到指定的页码,并选中从光标位置到页码间的文本

HexDelete

指定要删除的字节数的数值

从文件中删除指定的字节数

HexInsert 

指定要删除的字节数的数值

插入指定的字节数到文件中

HexOff 

 

关闭十六进制模式 - 切换到文本模式

HexOn 

 

打开十六进制模式

HideOrShowLines 

 

隐藏选定的行,如果它是隐藏的,则显示原先隐藏的光标所在位置的行

IfCharGt 

"字符串" 或数字

这用来检查光标位置的字符是否大于指定的字符或指定的数值。如果是数值则不是检查字符的值,而是检查字符的十进制值。
 
IfCharGt " " 
如果当前字符大于等于空格,则执行这些命令
 
EndIf 
 
IfCharGt 32 
如果当前的字符十进制值大于等于 32 - 空格的十进制值,则执行这些命令
 
EndIf

IfCharIs

"字符串" 或数字

这用来检查当前光标位置的字符是不是指定的字符,或匹配该字符的十进制数值。 
 
IfCharIs "xyz" 
如果当前字符是 x、y 或 z,则执行这些命令
 
EndIf 
 
IfCharIs 34 
如果当前的字符是十进制值 34 - 双引号,则执行这些命令
 
EndIf

IfColNum 

数字

这用来检查当前光标位置是不是指定的列号。
 
IfColNum 10 
如果当前光标位置是列 10,则执行这些命令。第一列为列 1。
 
EndIf

IfColNumGt

数字

这用来检查当前光标位置的列号是否大于等于指定的列号。
 
IfColNumGt 10 
如果当前光标位置的列号大于等于列 10,则执行这些命令。第一列为列 1。 
 
EndIf

IfEof 

 

这用来检查当前光标位置是否处于文件的最末端。
 
IfColNumGt 10 
如果在文件最末端则执行这些命令
 
EndIf

IfExtIs

"字符串"

这用来检查活动文件的文件扩展名是否匹配指定的字符。如果扩展名匹配,则条件满足,将执行 IfextIs 声明后面的宏命令。 
 
IfExtIs "txt" 
如果当前文件的扩展名是 txt,则执行这些命令。
 
EndIf

IfFound 

 

这将检查宏中最后一次 find 命令返回的结果,如果最后一次搜索完成,将执行下一个指示集,一直到出现“EndIf”。
 
Find "something" 
IfFound 
如果找到“something”,则执行这些命令
 
EndIf 
 
注意 - 要在宏执行时避免出现“未找到”消息,请确保宏属性中的“如果查找和替换 未找到则继续”选择框中已作相应的设置。

IfFTP 

 

这用来检查当前的文件是否为通过 FTP/SFTP 载入的文件,而不是本地/网络文件。
 
IfFTP 
如果文件是 FTP 载入的文件,则执行这些命令
 
EndIf

IfNameIs 

"字符串"

这用来检查活动文件 (没有路径或扩展名) 是否匹配指定的字符。如果名字是匹配的,则条件满足,宏将执行 IfNameIs 声明后面的步骤。
 
IfNameIs "test" 
如果当前文件名是 test (不考虑文件扩展名),则执行这些命令
 
EndIf

IfNotFound 

 

这将检查宏中最后一次 find 命令返回的结果,如果最后一次搜索未成功,将执行下一个指示集,一直到出现“EndIf”。
 
Find "something" 
IfNotFound 
如果未找到“something”,则执行这些命令
 
EndIf 

注意 - 要在宏执行时避免出现“未找到”消息,请确保宏属性中的“如果查找和替换 未找到则继续”选择框中已作相应的设置。

IfSel 

 

这用来检查在活动文件内部是否有已被选定的任何文本。 
 
IfSel 
如果有选定的内容,则执行这些命令 
 
EndIf

InsertLine

 

在当前光标位置插入空行

InsertMode 

 

更改文本编辑模式中的字符输入为插入模式

InsertPageBreak 

 

在文件中的当前光标位置插入一个换页/分页字符

InvertCase 

 

反转选定文本的大小写

Key

Backspace 
Ctrl+DEL 
DOWN ARROW 
END 
HOME 
LEFT ARROW 
PGDN 
PGUP 
RIGHT ARROW 
UP ARROW

在宏中插入一个键击命令。一般用来文件中移动光标和退格或删除。“Ctrl+”可以与普通编辑一起使用,用来修改命令。
 
如果这些命令只是作为文本输入,不作为键命令,则在 "" 中输入文本。

Loop 

x

循环执行 x 次,这里的 x 是一个数值。0 表示永久循环 
例如 
 
Loop 10 
这里的命令执行 10 次 
 
EndLoop

MatchBrace 

 

查找匹配的成对符号,并选中它们之间的文本

NewFile

 

打开一个新的空白文件

NextDocument

 

切换到下一个文件标签文件

NextWindow 

 

切换到下一个窗口

OemToAnsi 

引号 ("") 中是文件名

打开指定的文件。文件名必须用引号中指定的。文件名中可以使用“^s”,UltraEdit 将用活动窗口中当前选定的文本替换,同样,也可以使用“^c”,UltraEdit 将用剪贴板中的内容来替换它

OverStrikeMode 

 

更改文本编辑模式中的字符输入为覆盖模式

Paste 

 

粘贴剪贴板的内容到文件中

PlayMacro 

指定宏执行次数的数值

用引号 ("") 指定宏名

执行其它宏。先指定执行宏的次数,然后是宏名。宏名必须包括在引号中。

PreviousBookMark

 

跳到上一个书签

PreviousBookmarkSelect

 

跳到上一个书签,并选中从光标位置到书签之间的文本

PreviousDocument

 

切换到上一个文件标签文档

PreviousWindow 

 

切换到上一个窗口

Replace

All - 全部替换。
AllFiles - 在所有打开的文件中替换 (必需 All)。 
Selected Text - 在选定的文本中替换 (必需 All)。 
用引号中 ("") 的字符替换 - 用与替换找到的字符的字符串。

Replace 命令是用指定的字符替换先前找到的字符。这个命令必须跟随非 Find 命令之后。 
 
与查找字符一样,替换字符必须在引号中。关闭引号必须是行中的最后一个非空格字符。
 
替换字符可以交叉多行,如果任何行中的最后的非空格字符是一个引号,该字符就此结束。所有允许在替换命令中使用的特殊字符,也可以在这里使用。

ReplInFiles

"" (引号中是初始目录字符)
"" (引号中是文件/类型字符)
"" (引号中是搜索字符) 
"" (引号中是替换字符)
Log - 创建一个已更改文件的列表 (可选)  
MatchCase - 说明搜索是区分大小写的 (可选) 
MatchWord - 说明搜索的字符只完全匹配整个词语 (可选)
PreserveCase - 如果选定,搜索只返回与指定字符大小写完全匹配的字符 (可选)

Recursive - 如果选定,则继续搜索指定搜索目录下的子目录 (可选)

RegExp - 说明是一个正则表达式搜索 (可选)
Unicode - 如果选定,则输入的字符将以多字节文字输入,并转换到 Unicode (可选)

根据指定的参数搜索整个指定的目录,查找引号 "" 中的字符,并替换为指定的内容。格式必须象下面一样:

ReplInFiles 粗体的是参数 "初始目录" "文件/类型" "搜索字符" "替换字符"

例如:

ReplInFiles OutputWin "c:\temp\test\" "*.html" "home" "away"

ReturnToWrap 

 

转换硬回车符到自动换行

RunTool 

引号 ("") 中的字符指定要运行的工具的菜单名

运行一个工具。该工具必须是从高级菜单下的工具配置中配置的工具。

Save 

 

保存活动文件

SaveAll 

 

保存所有打开的文件

SaveAs 

引号 ("") 中是文件名

用指定的文件名保存活动文件。文件名必须在引号中。文件名中可以使用“^s”,UltraEdit 将用活动窗口中当前选定的文本替换,同样,也可以使用“^c”,UltraEdit 将用剪贴板中的内容来替换它。

SelectAll 

 

选中文件中的所有文本

SelectLine

 

选中活动行中的所有文本

SelectToBottom 

 

选中从当前位置到文件末端的所有文本

SelectToTop 

 

选中从文件起始到当前位置的所有文本

SelectWord

 

选中当前词语 (象双击一个词语一样)

SortAsc 

IgnoreCase - 排序时忽略字符的大小写。
RemoveDup - 删除重复的行。 
Numeric - 根据数值排序,不是根据字符顺序排序 
一对排序键 (数值),每个值用空格分开。

用升序方式排序文件或选定的文本。

SortDes 

IgnoreCase - 排序时忽略字符的大小写。
RemoveDup - 删除重复的行。 
Numeric - 根据数值排序,不是根据字符顺序排序 
一对排序键 (数值),每个值用空格分开。 

用降序方式排序文件或选定的文本。

SpacesToTabs 

 

转换文件内的 (行首) 空格为制表符

SpacesToTabsAll 

 

转换文件内的所有空格为制表符

StartSelect 

 

开始选择。这用来打开选择框。所有光标动作或位置将被用来选择文本。EndSelect 用来停止选择模式。选定的文本仍将保持选定状态,直到其它普通编辑命令导致它变为未选中状态。

TabsToSpaces 

 

转换文件中的所有制表符到空格

Template

模板号 (#)

插入指定的模板到文件中

TimeDate 

 

在文件的当前位置插入时间和日期

ToCaps 

 

选定文本中的每个词语首字大写

ToEBCDIC

 

转换文本到 EBCDIC 格式

ToggleBookMark 

 

在当前行设置或删除书签

ToLower 

 

转换选定的文本到小写字母

Top 

 

跳到文件起始位置

ToUpper 

 

转换选定的文本为大写字母

TrimTrailingSpaces

 

删除当前文件中每行后面的多余空格

UnicodeToASCII

 

从 Unicode 到 ASCII 转换文件

UnixMactoDos 

 

从 Mac/Unix 到 DOS 格式转换活动文件 (行终止符) 

UnixReOff 

 

切换正则表达式到 UltraEdit 样式的正则表达式 (非 Unix)

UnixReOn 

 

切换正则表达式到 Unix 样式的正则表达式

WrapToReturn 

执行换行的列号 (#)。列号为 0 表示在窗口边界出现换行。

从自动换行到硬回车符转换文件。

 

* (#) 中的参数是数值参数,同样,("") 中的参数是字符型参数。文本描述只是参数的含义。
所有的字符串参数必须是最后一个参数。

 


原创文章如转载,请注明:转载自放飞心情 [ http://lauely.blog.zj.com/ ]
本文链接地址:http://lauely.blog.zj.com/blog/d-154783.html

TAG:
相关文章
文章评论0条回复
给文章评分
评分: -5 -3 -1 - +1 +3 +5
我来说两句
认证码*   看不清,就点我! 输入四位字母或数字
(您还没有登录,登录发表)
粗体 斜体 下划线 插入url链接 飞行字 移动字