Advertisement

技巧 获取指定文件夹下的所有文件名称

阅读量:

目录

  • 一. 全选文件,复制路径
  • 二. 浏览器获取
  • 三. Excel导入
  • 四. CMD命令
  • 五. PowerShell脚本

一. 全选文件,复制路径

  • Ctrl + A全选文件之后,点击复制路径之后,将内容粘贴到文本文件中就可以得到所有的文件所在的路径。
  • 然后将E:\mp3\这个前缀路径替换为空即可。
    在这里插入图片描述

二. 浏览器获取

  • 直接将文件夹的地址粘贴到浏览器的地址栏,即可获取到所有的文件名
  • 然后直接复制到文本文件中即可
  • 文件名,大小,时间之间默认使用TAB间隔
    在这里插入图片描述

三. Excel导入

  • 数据选项卡→新建查询→从文件→从文件夹→选中文件夹路径→加载
  • 然后就得到了文件夹文件相关的表格信息
  • 我们可以根据后缀或者文件名进行过滤
  • 文件的获取是递归获取的,文件夹中的任何层次的文件都会被获取出来
    在这里插入图片描述

四. CMD命令

⏹在文件夹的地址栏输入cmd进行命令行窗口后,再输入dir命令后,就可以把该文件夹下的所有文件都列出来。
在这里插入图片描述


五. PowerShell脚本

  • 当一行命令太长的时候,使用反引号 ` 来换行
  • 复制下面的代码,根据情况修改路径,将内容粘贴到一个文本文件中,将文件的后缀名改为ps1即可。
复制代码
    # 设置要扫描的文件夹路径
    $folderPath = "E:\mp3"
    
    # 构建输出文件的完整路径,将结果输出到桌面上的all_file_name.txt文件中
    $outputFilePath = [System.IO.Path]::Combine(
    	[System.Environment]::GetFolderPath("Desktop")
    	, "all_file_name.txt"
    )
    
    # --------------------------------------------------------------
    
    # 获取文件夹下所有文件的名称
    $fileNames = Get-ChildItem -Path $folderPath `
    | Where-Object { $_.PSIsContainer -eq $false } `
    | Select-Object -ExpandProperty Name
    
    # 输出每个文件名到文件
    $fileNames | Out-File -FilePath $outputFilePath -Encoding UTF8
    
    
    powershell
![](https://ad.itadn.com/c/weblog/blog-img/images/2025-08-17/8KapAgNimeyY1wLrP6o9QlXvEC3D.png)

⏹可以看到已经获取到所有的文件名
在这里插入图片描述

全部评论 (0)

还没有任何评论哟~