【问题标题】:CMD dir List video files - Not Found errorCMD dir 列出视频文件 - 未找到错误
【发布时间】:2019-03-31 10:48:15
【问题描述】:

我制作了一些命令行代码(功能?我不知道技术术语,我很抱歉),旨在查看网络文件夹(及其所有子文件夹)并仅列出那些文件的文件路径一种特定的类型。我首先尝试在一个包含较少信息的文件夹上对其进行测试,但是我收到了错误File Not Found。这让我很困惑,因为我查看了文件夹——在指定的文件夹中肯定有 .VOB 和 .mp4 文件。

当我运行下面包含的代码时,我没有收到错误,但是我得到了一堆我不想要的文件(.pdf .xml .jpeg--等)我认为是因为它们'重新系统文件,例如 .avi 缩略图的 .jpeg 文件。

dir "\\nas-rb4b\projectx2" /s /b *.avi *.mov *.mp4 *.wmv *.mpg *.lnk *.ldb *.rar *.mpeg *.m4v *.vob *.zip>Projx2RERUN.txt

当我尝试运行完全相同的代码但使用不同的更具体的文件夹时,谁能帮助我理解为什么会出现 File Not Found 错误?

我也不知道如何修改代码/函数以排除不是列出的文件类型且不是系统文件夹的文件。一如既往,非常感谢任何帮助!

【问题讨论】:

  • @KenWhite,根据我在网上查看的多个来源,是的。比如这个链接:link 除非我严重误解了它
  • @KenWhite,如果您在页面下方查看,您会发现:dir *.docx *.xlsx *.pptx
  • @KenWhite,还有这样的文字:“我们甚至可以在 dir 命令中指定多个扩展名来列出任何类型的文件。列出使用 Word、Excel、Powerpoint 等 Office 应用程序创建的所有文件等我们可以在命令下运行。”我的意思不是不尊重,我只是感到困惑。

标签: command-line command-prompt directory-listing


【解决方案1】:

Windows Commands 中阅读最新的dir command reference

Syntax:

dir [<Drive>:][<Path>][<FileName>] [...] [/p] [/q] [/w] [/d] [/a[[:]<Attributes>]][/o[[:]<SortOrder>]] [/t[[:]<TimeField>]] [/s] [/b] [/l] [/n] [/x] [/c] [/4]

Remarks:

要使用多个FileName 参数,请使用分隔符分隔每个文件名 空格、逗号或分号。

有问题的命令dir "\\nas-rb4b\projectx2" /s /b *.avi *.mov *.mp4 (截断)说并执行以下操作:

  • dir "\\nas-rb4b\projectx2" /s /b,(即"\\nas-rb4b\projectx2"中的所有文件),然后
  • dir /s /b *.avi(即当前目录下的所有.avi文件),然后
  • dir /s /b *.mov(即当前目录下的所有.mov文件),然后
  • dir /s /b *.mp4(即当前目录中的所有.mp4文件),...

解决方案(也请阅读 pushdpopd 参考):

pushd "\\nas-rb4b\projectx2"
dir /s /b *.avi *.mov *.mp4 *.wmv *.mpg *.lnk *.ldb *.rar *.mpeg *.m4v *.vob *.zip>Projx2RERUN.txt
popd

【讨论】:

    【解决方案2】:

    根据Ken White 的一些建议,结合herehere 给出的答案以及here 的信息,我做出了下面的表达,最终对我有用。

    dir /b /s \\nas-rb4b\projectx2\*.avi \\nas-rb4b\projectx2\*.mov \\nas-rb4b\projectx2\*.mp4 \\nas-rb4b\projectx2\*.wmv \\nas-rb4b\projectx2\*.mpg \\nas-rb4b\projectx2\*.rar \\nas-rb4b\projectx2\*.mpeg \\nas-rb4b\projectx2\*.m4v \\nas-rb4b\projectx2\*.vob \\nas-rb4b\projectx2\*.zip
    

    它并不漂亮,但它允许我只使用一个表达式搜索多种文件类型,并将它们的路径全部发送到一个 txt 文件,而不是单独搜索每个文件扩展名。

    到目前为止,它正在按预期工作。

    【讨论】:

      猜你喜欢
      • 2021-08-02
      • 2019-06-09
      • 1970-01-01
      • 2021-10-03
      • 1970-01-01
      • 2018-01-02
      • 1970-01-01
      • 1970-01-01
      • 2014-06-07
      相关资源
      最近更新 更多