它的这个功能位于图中所示的这个地方,一般我们为了打开某个程序,如果是相对路径,我们就可以使用图中的那样,如果是绝对路径,我们就可以使用下面的这种形式来表达
Run,H:\ISO光盘及软盘镜像\启动管理效率提升\notepad.exe
image.png
当然您也可以查看帮助得到更多的信息
Run, mailto:cuihua@csdn.net?subject=This is the subject line&body=This is the message body's text
这个是发送电子邮件的
Run, ReadMe.doc, , Max UseErrorLevel ;
最大化运行, 且在失败时不显示对话框.
if ErrorLevel = ERROR
MsgBox The document could not be launched.
Run, Notepad.exe, C:\My Documents, max
RunWait, %comspec% /c dir c:\ >>c:\DirTest.txt, , min
Run, c:\DirTest.txt
Run, properties c:\DirTest.txt
Run, http://www.google.com ; 即可以运行任意网址。
Run, mailto:someone@somedomain.com ; 这样应该会打开默认的电子邮件程序。
Run ::{20d04fe0-3aea-1069-a2d8-08002b30309d} ; 打开“我的电脑”文件夹。
Run ::{645ff040-5081-101b-9f08-00aa002f954e} ; 打开回收站。
; 要连续执行多个命令,请在命令间使用“&&”分隔:
Run, %comspec% /c dir /b > C:\list.txt && type C:\list.txt && pause
MsgBox % RunWaitOne("dir " A_ScriptDir)
; ...或一次执行多条命令并获取其输出:
MsgBox % RunWaitMany("
(
echo 在这填入命令,
echo 会执行所有命令,
echo 并获取输出。)")
RunWaitOne(command) {
; WshShell对象: http://msdn.microsoft.com/en-us/library/aew9yb99
shell := ComObjCreate("WScript.Shell")
;通过cmd.exe执行单条命令
exec := shell.Exec(ComSpec " /C " command)
;读取并返回命令的输出
return exec.StdOut.ReadAll()
}
RunWaitMany(commands) {
shell := ComObjCreate("WScript.Shell")
;打开cmd.exe,禁用命令显示。
exec := shell.Exec(ComSpec " /Q /K echo off")
;发送并执行命令,使用新行分隔
exec.StdIn.WriteLine(commands "`nexit") ;末尾时退出
;读取并返回所有命令的输出
return exec.StdOut.ReadAll()
}
如果您点击了图中所示的这个小三角键我们还可以打开更多的选项,来查看使用,
image.png image.png
这里面还有更多的实际使用代码,我们只需要动动鼠标几下就可以快速的上屏了
网友评论