技巧 获取指定文件夹下的所有文件名称
发布时间
阅读量:
阅读量
目录
- 一. 全选文件,复制路径
- 二. 浏览器获取
- 三. 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

⏹可以看到已经获取到所有的文件名

全部评论 (0)
还没有任何评论哟~
