从命令行对文件夹和具有特定扩展名(.mp4)的子文件夹中的文件进行计数

ZEED

我正在寻找可以使用指令对文件夹和子文件夹中的文件进行计数的批处理或任何类型的脚本(CMD / POWERSHELL)。

我的文件结构是:

C:\ Users \ XXX \ Desktop \ TASK \ YEAR-MONTH \ TaskID \ MP4

我需要计算每个MP4文件夹中的文件。我尝试了一些我发现的脚本,但没有任何帮助,因为它会计算.mp4每个子文件夹中的每个单独的文件夹,而这并不是我要查找的数量。

我正在使用的当前脚本:

dir /b *.mp4 /s 2> nul | find "" /v /c > tmp && set /p count=<tmp && del tmp && echo Videos Found: %count%

批处理文件应放在YEAR-MONTH文件夹中,并对TaskID文件夹中MP4子文件夹中的所有内容进行计数。

注:目前有超过100 TASKID(当实际案例task id实际上是task id: 3130)结构(3130/mp4/)< -我需要计算.mp4该子文件夹的每个任务文件夹里面去文件。

我知道这太过复杂了,如果有人能做到这一点,我将非常高兴!

问候。

李·戴利

这将在脚本所在目录的子目录中收集所有mp4文件,然后过滤掉不在名为“ mp4”的子目录中的所有文件。

$PSScriptRoot自动变量是脚本从开始的目录。将其拖放到您要使用的目录中,它将按照您的描述进行操作...在脚本所在目录的mp4子目录中获取mp4文件的文件计数。

如果您希望能够从任何位置运行脚本并为其提供目标目录,则需要为此设置参数。[咧嘴]

$Filter = '*.mp4'
$StartInDir = $PSScriptRoot
$TargetSubDir = 'mp4'

$MP4_FileCount = @(Get-ChildItem -LiteralPath $StartInDir -Filter $Filter -File -Recurse |
    Where-Object {
        $_.Directory.Name -eq $TargetSubDir
        }).Count

$MP4_FileCount

pause

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在具有特定扩展名的所有文件夹和子文件夹中运行命令

从命令行计算文件夹和子文件夹中的文件

使用Powershell对文件进行计数,但在计数和OCR扩展名中排除子文件夹

PHP搜索文件夹中具有特定后缀和扩展名的文件

如何使用Winzip命令行对文件夹中的特定文件进行ZIP压缩?

在Mac上从命令行删除当前文件夹和所有子文件夹中的.DS_STORE文件

如何删除特定文件夹中具有特定扩展名的所有文件?

如何遍历文件夹中的文件以移动具有特定扩展名的每个文件

删除所有子文件夹和文件,但父文件夹中的特定扩展名除外

如何从Andorid中的文件夹中删除具有特定扩展名的文件

在cmd中如何列出包含具有特定扩展名的文件的文件夹?

移动子文件夹中具有相同扩展名的所有文件

使用 Windows 命令行复制带有文件的文件夹和子文件夹,但跳过根文件夹中的文件

批量打开Windows子文件夹中具有相同扩展名的文件

通过命令行递归执行所有具有特定扩展名的文件

PowerShell-对文件夹和子文件夹中的文件进行操作

从命令行删除锁定的文件/文件夹

尝试将具有特定扩展名的文件从源文件夹复制到目标文件夹

如何将包含具有特定扩展名的文件的文件夹移动到目标文件夹?

如何删除文件夹中所有具有特定扩展名的文件?

如何将文件从具有特定扩展名的子文件夹移动到不同的子文件夹

如何删除大树中特定命名文件夹中具有特定扩展名的所有文件?

下载Dropbox文件夹中存在的所有.mp4文件

子文件夹中的命令行列表文件,但当前文件夹中没有

查找和删除文件夹及其子文件夹中所有不带扩展名的文件

如何从命令行下载邮件文件夹?

隐藏Sublime Text Editor中特定文件夹中具有特定扩展名的文件?

命令行复制特定名称模式的所有网络文件夹文件,包括子文件夹中的那些文件

获取具有特定扩展名并在其文件夹中包含特定单词的文件?