当我在Windows 10下尝试dir /ah
时,我得到以下内容:
PS C:\Users\Robert\dev\fiedz> dir /ah
dir : Cannot find path 'C:\ah' because it does not exist.
At line:1 char:1
+ dir /ah
+ ~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\ah:String) [Get-ChildItem], ItemNotFoundException
+ FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand
知道为什么吗?
答案 0 :(得分:2)
Dir只是PowerShell中Get-ChildItem的别名
由于路径分隔符/
也被接受,因此您会收到错误信息
要使用-force
参数
Gci c:\ -force|Where Attributes -like '*Hidden*'
参数
要仅使用管道选择具有给定属性的文件,请执行以下操作:
ls c:\ -ah
编辑记得还有一个快捷方式,你可以使用
<Departments>
<Department>
<Code>1</Code>
<ParentCode/>
<Label>IT</Label>
</Department>
<Department>
<Code>2</Code>
<ParentCode>1</ParentCode>
<Label>Security</Label>
</Department>
<Department>
<Code>3</Code>
<ParentCode>2</ParentCode>
<Label>SSO</Label>
</Department>
</Departments>
答案 1 :(得分:0)
如果要运行dos命令dir / ah,而不是Get-ChildItem别名:
cmd /c <command>
在你的情况下:
cmd /c dir /ah
答案 2 :(得分:0)
试一试:
Get-ChildItem -Hidden