批处理提取文件内的文件名称-dir 错误

Posted GimiGimmy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了批处理提取文件内的文件名称-dir 错误相关的知识,希望对你有一定的参考价值。



项目场景:

今天进行一个软件的开发配置,需要复制一堆的静态库文件名称,由于静态库数量比较大,想采用批处理来复制文件夹得所有静态库;对批处理不熟悉,采用网上的给的批处理命令一直找不到生成的文件。




问题描述:

在批量提取文件夹里面的所有静态库文件名称时用以下代码:

运行完成后找不到生成的“提取静态库文件名.txt”文件。

dir *.lib /B >提取静态库文件名.txt



原因分析:

这是由于DOS的默认程序在C:\\Windows\\System32造成的,直接运行上面的bat文件,其文件夹地址是指向C:\\Windows\\System32的,所以创建的文件名称也在里面。




解决方案:

采用以下命令:

dir "%~dp0*.lib" /B >"&~dp0提取静态库文件名.txt"

以上是关于批处理提取文件内的文件名称-dir 错误的主要内容,如果未能解决你的问题,请参考以下文章

Win 7 如何批量提取指定文件夹下的所有文件名称及其路径?

请教一个问题,php如何读取mp3文件

Win 7 如何批量提取指定文件夹下的所有文件名称及其路径?

js如何从mp4文件获取电影名称图片

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销

win10系统文件夹中如何批量提取文件名称