本帖最后由 CrLf 于 2014-7-6 19:00 编辑
引申:
像 cmd 里那样直接敲文件名是不能打开当前目录下的非可执行文件/脚本的,假如我要用关联程序打开 a.txt,可以用 cmdlet:复制代码 也可以使用调用运算符:复制代码 也可以指明相对路径或绝对路径:- d:\a.txt #绝对路径
- .\a.txt #相对路径
复制代码 --------------------------------------------------------
@() 和 @{} 是不一样的,前者是数组,后者是 hash 表
--------------------------------------------------------
值得一提的是,创建单元素的数组方法有很多,比如:- $a=,'a'
- $b=@('a')
- $c=@()+'a'
- $d=[array]'a'
复制代码 这四个方法用 getType() 看到的属性都是 System.Array,但用 $b|get-member 和 $c|get-member 返回的结果竟然不一样,奇妙的是有些在 $b|get-member 中没提到的方法和属性居然也可以用,不懂是什么原因 |