PowerShell目录/啊不工作?

时间:2017-03-31 23:54:26

标签: powershell

当我在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

知道为什么吗?

3 个答案:

答案 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