)/3(;指定新语法已在下类情况中使用
在作为命令执行一个后引号的字符串并且引号字符为文字字符串命令并允许在 E;# 中
使用双引号扩起
文件名称。
CG2CN1R#31 %-:"1%N0""*+E#O#,
会分析 +E#O#中的每一行,忽略以分号打头的那些行,将每行中的第二个和第三个符
号传递给 &
程序体;用逗号和或 空格定界符号。请注意,这个 &程序体的语句引用 0"来取得第二
个符号,引用
0S来取得第三个符号,引用 03 来取得第三个符号后的所有剩余符号。对于带有空格的
文件名,您需要用
双引号将文件名括起来。为了用这种方式来使用双引号,您还需要使用 )/3(选项,
否则,双引号会
被理解成是用作定义某个要分析的字符串的。
0"专门在 &语句中得到说明,0S和 03是通过 #31选项专门得到说明的。您可
以通过 #31
一行指定最多 A个符号,只要不试图说明一个高于字母 Q$Q或QTQ的变量。请记住,CG2
变量是单一字
母、分大小写和全局的;同时不能有 > 个以上都在使用中。
您还可以在相邻字符串上使用 CG2C分析逻辑;方法是,用单引号将括号之间的
E#括起来。
这样,该字符串会被当作一个文件中的一个单一输入行。
最后,您可以用 CG2C命令来分析命令的输出。方法是,将括号之间的 E#变
成一个反括字符
串。该字符串会被当作命令行,传递到一个子 9<B',其输出会被抓进内存,并被当
作文件分析。因此
,以下例子
CG2CN)/3("11N0"6!*U#U,BG0"
会枚举当前环境中的环境变量名称。
另外,CG2变量参照的替换已被增强。您现在可以使用下列选项语法
V6;删除任何引号*N,,扩充 06
0V&6;将 06扩充到一个完全合格的路径名
0V6;仅将 06扩充到一个驱动器号
0V6;仅将 06扩充到一个路径
0V6;仅将 06扩充到一个文件名
0VO6;仅将 06扩充到一个文件扩展名
0V6;扩充的路径只含有短名
0V6;将 06扩充到文件的文件属性
0V#6;将 06扩充到文件的日期时间
0V$6;将 06扩充到文件的大小
0VW7@H=6;查找列在路径环境变量的目录,并将 06扩充到找到的第一个完全合格的名
称。如果环境变
量未被定义,或者没有找到文件,此组合键会扩充空字符串