- # & cls & PowerShell.exe -NoProfile -Exec Bypass "iex (${%~f0} | Out-String)" & pause & exit
-
- $filePath = "C:\Users\Administrator\Desktop\新建文本文档.txt"
- $fileInfo = Get-Item -Path $filePath
- $fileAttributes = $fileInfo.Attributes
-
- if (($fileAttributes -band [IO.FileAttributes]::Hidden) -eq 0) {
- $fileAttributes = $fileAttributes -bor [IO.FileAttributes]::Hidden
- } else {
- $fileAttributes = $fileAttributes -bxor [IO.FileAttributes]::Hidden
- }
- Set-ItemProperty -Path $filePath -Name Attributes -Value $fileAttributes
复制代码 在win7中运行该脚本,第一次可以成功把文件修改为隐藏属性
但再次运行提示- Get-Item : 找不到项 C:\Users\Administrator\Desktop\新建文本文档.txt。
- 所在位置 行:4 字符: 21
- + $fileInfo = Get-Item <<<< -Path $filePath
- + CategoryInfo : ObjectNotFound: (C:\Users\Admini...ktop\新建文本
- 文档.t xt:String) [Get-Item], IOException
- + FullyQualifiedErrorId : ItemNotFound,Microsoft.PowerShell.Commands.GetIt
- emCommand
复制代码 是不是Get-Item不能获取隐藏文件?应该怎么获取 |