powershell界面中,dir命令的效果

常用参数

-path D:\111\111_2。读取指定路径。

-Name。只输出文件名

-Include *.txt。指定后缀的文件

-Recurse。搜索目录及其子目录。

-Force。显示具有 h 模式的隐藏文件。

>1dir.txt。将结果入指定文件

各参数使用效果

dir

PS D:\111\111_2> dir


    目录: D:\111\111_2


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          2024/3/2     16:18                新建文件夹
-a----         2023/5/15     16:41          12175 1.docx
-a----          2024/1/1     20:15              9 新建 文本文档.txt
 

默认情况下,dir会列出模式(属性)、LastWriteTime、文件大小(长度),以及项名称。  

 Mode 属性中的字母可以解释为:

l(链接)
d(目录)
a(存档)
r(只读)
h(隐藏)
s(系统)

dir -path D:\111\111_2

PS D:\111\111_2> dir -path D:\111\111_2


    目录: D:\111\111_2


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          2024/3/2     16:18                新建文件夹
-a----         2023/5/15     16:41          12175 1.docx
-a----          2024/1/1     20:15              9 新建 文本文档.txt
 

在任意路径下使用dir命令显示指定路径下的文件信息。

-path可以省略,或写作“ -Path”。

dir -Name

只显示文件名。可用缩写“dir -N”

PS D:\111\111_2> dir -Name
新建文件夹
1.docx
新建 文本文档.txt

dir *.txt

PS D:\111\111_2> dir *.txt


    目录: D:\111\111_2


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----          2024/1/1     20:15              9 新建 文本文档.txt

显示特定文件名的文件信息,上例中使用通配符*,显示.txt文件信息。 

dir D:\111\111_2\*.txt  -Recurse -Force

查找指定路径下后缀为.txt的文件,包括路径中文件夹内的和隐藏的文件。

PS D:\111> dir D:\111\111_2\*.txt  -Recurse -Force


    目录: D:\111\111_2\新建文件夹


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----          2024/3/2     16:31              0 新建 文本文档.txt


    目录: D:\111\111_2


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----          2024/3/2     16:25           3042 1dir.txt
-a----          2024/1/1     20:15              9 新建 文本文档.txt

Recurse 参数搜索 Path 目录及其子目录。

Force参数显示具有 h 模式的隐藏文件,例如 hiddenfile.txt。

dir D:\111\111_2\* -Include *.txt

使用 Include 参数从 Path 参数指定的目录中查找特定项。

PS D:\111> dir D:\111\111_2\* -Include *.txt


    目录: D:\111\111_2


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----          2024/3/2     16:25           3042 1dir.txt
-a----          2024/1/1     20:15              9 新建 文本文档.txt


PS D:\111> dir D:\111\111_2\ -Include *.txt
PS D:\111> dir D:\111\111_2\ -Include *.txt  -Recurse


    目录: D:\111\111_2\新建文件夹


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----          2024/3/2     16:31              0 新建 文本文档.txt


    目录: D:\111\111_2


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----          2024/3/2     16:25           3042 1dir.txt
-a----          2024/1/1     20:15              9 新建 文本文档.txt

Path 参数包括一个末尾星号 (*) 通配符,用于指定目录的内容。 Include 参数使用星号 (*) 通配符指定文件扩展名为 .txt 的所有文件。

如果 Path 参数中不包含尾随星号 (*),则该命令不会返回任何输出,而是返回到 PowerShell 提示符。 

如果将 Recurse 参数添加到命令,则 Path 参数中的尾随星号 (*) 是可选的。 Recurse 参数从 Path 目录及其子目录中获取项。 

dir D:\111\111_2\ -Exclude *.txt

Exclude排除指定特征的文件

PS D:\111> dir D:\111\111_2\* -Exclude *.txt


    目录: D:\111\111_2\新建文件夹


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----         2023/5/15     16:39              0 1.pptx


    目录: D:\111\111_2


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----         2023/5/15     16:41          12175 1.docx


PS D:\111> dir D:\111\111_2\ -Exclude *.txt


    目录: D:\111\111_2


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          2024/3/2     16:31                新建文件夹
-a----         2023/5/15     16:41          12175 1.docx


PS D:\111> dir D:\111\111_2\   -Recurse -Exclude *.txt


    目录: D:\111\111_2


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          2024/3/2     16:31                新建文件夹


    目录: D:\111\111_2\新建文件夹


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----         2023/5/15     16:39              0 1.pptx


    目录: D:\111\111_2


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
-a----         2023/5/15     16:41          12175 1.docx

 dir D:\111\111_2\  -Depth 2

 Depth 参数确定要包括在递归中的子目录级别数。 空目录将从输出中排除。

PS D:\111> dir D:\111\111_2\  -Depth 2


    目录: D:\111\111_2


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          2024/3/2     16:46                新建文件夹1
-a----         2023/5/15     16:41          12175 1.docx
-a----          2024/3/2     16:25           3042 1dir.txt
-a----          2024/1/1     20:15              9 新建 文本文档.txt


    目录: D:\111\111_2\新建文件夹1


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          2024/3/2     16:46                新建文件夹2
-a----         2023/5/15     16:39              0 1.pptx
-a----          2024/3/2     16:31              0 新建 文本文档.txt


    目录: D:\111\111_2\新建文件夹1\新建文件夹2


Mode                 LastWriteTime         Length Name
----                 -------------         ------ ----
d-----          2024/3/2     16:47                新建文件夹3
-a----          2024/3/2     16:31              0 新建 文本文档.txt 

如果 D:\111\111_2\新建文件夹1\新建文件夹2为空目录,则不显示。

dir D:\111\111_2 >1dir.txt

PS D:\111\111_2> dir D:\111\111_2 >1dir.txt

1dir.txt文件内容

        目录: D:\111\111_2


Mode                 LastWriteTime         Length Name                                                                 
----                 -------------         ------ ----                                                                 
d-----          2024/3/2     16:18                新建文件夹                                                                
-a----         2023/5/15     16:41          12175 1.docx                                                               
-a----          2024/3/2     16:22              0 1dir.txt                                                             
-a----          2024/1/1     20:15              9 新建 文本文档.txt                                                     

dir D:\111 >>1dir.txt 

内容追加到1dir.txt之后。

获取帮助

Get-Help dir

Get-Help dir

powershell界面输出:

PS D:\111> Get-Help dir

名称
    Get-ChildItem

语法
    Get-ChildItem [[-Path] <string[]>] [[-Filter] <string>]  [<CommonParameters>]

    Get-ChildItem [[-Filter] <string>]  [<CommonParameters>]


别名
    gci
    ls
    dir


备注
    Get-Help 在此计算机上找不到该 cmdlet 的帮助文件。它仅显示部分帮助。
        -- 若要下载并安装包含此 cmdlet 的模块的帮助文件,请使用 Update-Help。
        -- 若要联机查看此 cmdlet 的帮助主题,请键入: "Get-Help Get-ChildItem -Online" 或
           转到 https://go.microsoft.com/fwlink/?LinkID=113308。

在线查看Get-ChildItem的使用帮助:

Get-ChildItem (Microsoft.PowerShell.Management) - PowerShell | Microsoft Learn

如果您想要更详细地了解某个特定参数的用法,可以在 Get-Help 命令后面跟上参数名。例如,要查看 -Recurse 参数的帮助信息,可以执行以下命令:

Get-Help dir -Parameter Recurse

这将显示有关 -Recurse 参数的详细说明,包括用法示例和其他相关信息。

PS D:\111> Get-Help dir -Parameter Recurse

-Recurse

    是否必需?                    False
    位置?                        已命名
    是否接受管道输入?            False
    参数集名称          (所有)
    别名                     s
    动态?                    false

dir 命令实际上是 Get-ChildItem 命令的别名。因此,可以使用 Get-Help 命令来查看 Get-ChildItem 的帮助文档,以获取有关 dir 命令的更多信息。

  • 20
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值