2.创建控文件 c:\Test.txt
New-Item -path c:\ -name test.txt -type file
3.尝试使用Set-Item去修改Test.txt的内容为TESTING,是否可行?或者是否又报错?同时,也请问一下:为什么会报错?
不可行,会报错,报错如下:
>Set-Item : 已停止提供程序操作,因为该提供程序不支持此操作。
所在位置 行:1 字符: 1
+ Set-Item C:\test.txt -Value 123456
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotImplemented: (:) [Set-Item], PSNotSupportedException
+ FullyQualifiedErrorId : NotSupported,Microsoft.PowerShell.Commands.SetItemCommand
报错原因:
通过 Get-Item c:\test.txt得到如下信息:
目录: C:\
Mode LastWriteTime Length Name
-a--- 2017/7/25 22:51 0 test.txt
可以看到test.txt的文件权限不足。
4. Get-ChildItem的-Filter、-Include和-Exclude参数之间有什么不同?
-Exclude <String[]>
忽略指定项。此参数值使 Path 参数有效。请输入路径元素或模式,例>如“*.txt”。允许使用通配符。
是否必需? False
位置? named
默认值
是否接受管道输入? false
是否接受通配符? True
-Filter <String>
以提供程序的格式或语言指定筛选器。此参数值使 Path 参数有效。筛选器的>语法(包括通配符的使用)取决于提供程序。筛选器比其他参数更有效,因
为提供程序是在检索对象时应用筛选器,而不是在检索对象后再由 Windows PowerShell 筛选对象。
是否必需? False
位置? 2
默认值
是否接受管道输入? false
是否接受通配符? True
-Include <String[]>
仅获取指定项。此参数值使 Path 参数有效。请输入路径元素或模式,例如“*.txt”。允许使用通配符。
仅当该命令包括 Recurse 参数时,或当路径指向目录的内容时(例如,C:\Windows\*,其中的通配符指定 C:\Windows 目录的内容),Include 参数才有效。
是否必需? False
位置? named
默认值
是否接受管道输入? false
是否接受通配符? True
更多资料请点击:获取资料