美文网首页
批处理之获取文件夹下所有指定格式的文件名

批处理之获取文件夹下所有指定格式的文件名

作者: cybern | 来源:发表于2020-05-26 23:02 被阅读0次

    需求:获取A目录下所有的视频文件的文件名
    检索了下百度得到的大多是dir /b > list.txt 或者 dir /s /a /b > list.txt 之类的代码,虽然可以得到想要的数据,但是包含了完整的路径还需要进一步过滤,这就有点麻烦了,那怎么能一步到位呢?可以用C++或者Python来直接做这件事,不过既然Dos命令可以提供过滤信息那就应该是能满足才对,上Google搜索了下果然有,帖子 How to get filename only without path in windows command line?里提到了这种方法,类似的我可以改造一下代码如下

    for /r %%f in (*.mp4 *.avi *.wmv *.mkv *.rmvb) do ( echo %%~nf >> list.txt)
    

    打开cmd,进入A目录,粘贴这行代码回车以后在A目录下就可以得到所有的只包含文件名的list.txt文件
    Dos命令确实在Windows下进行简单的文件过滤是很方便的

    相关文章

      网友评论

          本文标题:批处理之获取文件夹下所有指定格式的文件名

          本文链接:https://www.haomeiwen.com/subject/ayibahtx.html