注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

chunwaihome 的博客

 
 
 

日志

 
 

String Delimiter  

2010-01-03 13:38:54|  分类: Powerpro腳本學習 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
  • 常見正確與不正確DO語法

語法:do(filepath[, params[, workfolder[, howstart]]])

例如:

do("notepad",?"c:\ppwork.txt",,"max")                

執行上述命令卻不能成功運行"記事本"程序,原因是假如其中一個參數像"workfolder"漏空的話需加上双引號符號,因此命令改為do("notepad",?"c:\ppwork.txt","","max")     

do("notepad")                 ;此語法能打開記事本

do("notepad",,,)                ;此語法不能打開記事本,原因是漏空的參數沒有加上双引號

do("notepad","","","")        此語法能打開記事本

do(?"c:\KMPlayer.exe",?"x:\movie.mpg")        ;此語法能用kmplayer打開MPG檔(留意movie.mpg是沒有空格的)

  • String Delimiter

do(?"c:\KMPlayer.exe",?"x:\Alone In The Dark 1 Cd1 Net.avi")   

此命令若在pproconfig界面打開的話,電影檔能成功被播放,但若用腳本方式的話電影檔則不能被播放。

do(?"c:\KMPlayer.exe",?*"x:\Alone In The Dark 1 Cd1 Net.avi"*)

如果用*前後括住檔案的話,則成功能用kmplayer打開檔案。至於為什麼用*前後括住檔案就可以看註一

您亦可以執行win.debug(?"c:\KMPlayer.exe",?*"x:\Alone In The Dark 1 Cd1 Net.avi"*) ,結果顯示第二參數仍保留了双引號。

註一

  • string delimiter

By default, literal strings in expressions are delimited by the double quote character.

Alternatively, you can specify a different delimiter, for use within a single string. Use a question mark followed by any non-blank character; that character will then be the string delimiter, throughout that string. There are no escape sequences recognized in such strings.

Example:   var = ?+\"+

assigns var the string comprising a backslash followed by a double quote.
?+ acts as the opening delimiter and sets the next + to act as the closing delimiter.

Any character that is not in the string can be used as a delimiter. Within the string, ? does not have that special meaning. This format is useful for strings that have nested quotes([ or ]) or backslashes(\)

 that would be awkward to precede with the \ escape, which would be needed for a string delimited by double quotes.

  • Backslash & Slash

反斜線 (backslash,\) 在個人電腦的Windows作業系統中,是用來作為目錄之間的分隔符號。例如「C:\Windows\Win.Exe」是一個完整的路徑名稱,其中第一個反斜線是區分磁碟機代號「C:」 和「Windows目錄」,同時也代表根目錄;第二個反斜線則是用來區分「Windows目錄」和「檔案名稱Win.Exe」。

在UNIX作業系統中,目錄的分隔字元是斜線 (slash,/)。由於Internet是起源於UNIX,因此在Internet上的網址之區隔符號也是斜線,例如 http://www.e-zone.com.hk/tips_index.php

反斜線的ASCII碼為10進位的92(16進位5C),斜線的ASCII碼為10進位的47(16進位為2F)。通常斜線在程式語言當中代表數學運算的除法,某些程式語言將倒斜線視為整數除法。

  评论这张
 
阅读(477)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017