dos命令怎么批量提取文件名

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了dos命令怎么批量提取文件名相关的知识,希望对你有一定的参考价值。

1、使用快捷键win+r,打开运行的窗口,输入cmd之后进行回车,
2、在弹出的管理员名利提示符窗口中,输入dir h:\我的工具 /b》c:\users\administrator\desktop\1.txt回车,
3、在桌面上就会生成一个1.text的记事本文件,
4、然后打开文件之后,我们会看到一些文件名称,
5、打开源地址文件夹我的工具中文件夹都包含在记事本中了,
以上就是通过使用dos命令批量提取文件名的操作办法,是不是挺简单的。
参考技术A

    在系统桌面上,按组合键(win键+R)打开运行窗口,输入“cmd”,然后回车执行

    打开dos命令界面后,输入“dir e:\\工作视频文件夹 /b>c:\\users\\administrator\\desktop\\文件名.txt”。其中,“e:\\工作视频文件夹”是需要批量提取文件名的源地址,“c:\\users\\administrator\\desktop\\文件名.txt”则是输出并保存为文件名.txt记事本的地址。然后按回车键运行该命令

    接着,可以在桌面上找到一个“文件名.txt”的记事本,这便是命令执行的结果

    双击打开该文件,可以看到文件里已有内容

    然后,打开源地址,会发现工作视频文件夹中的文件名都保存在文件名.txt记事本中了

DOS按规则批量重命名所有(子)目录下文件

一个路径下面有很多个很多级的子目录,里面都包含 R(??)*.jpg还有R(??)*.tif若干个,希望改名的时候整个路径下的所有子目录里的同编码的文件全部一起改了。

比如 R(20)百度知道开放平台.jpg 和 R(20)手机知道个人中心经验.tif 等等这些文件名都改成 R(20)咨询专家 改名后后缀名不变。

好像是要用echo吧。请问怎么写?
恩,希望用dos或批处理bat文件实现都行

一种方法就是做个批处理程序,内容就是无数个rename命令行
这么多命令行一个个敲不是累坏了,用excel处理。
第一步,命令行进入文件所在目录,输入命令:dir/b > c:\filename,在C盘就有一个保存目录下所有文件名的文本文件了。
第二步,用excel打开这个文件(打开对话框的文件类型要选择所有文件),所有的文件名就出现在excel的第一列了。
第三步,excel编辑这个文件做成批处理需要的格式,文件名前面插入一列,全部填上rename,第二列是原始文件名了,第三列是要修改成的文件名,按照你的需求来做吧,复制、查找替换什么的。
第四步,保存文件,保存对话框选择所有文件类型,文件名写成filename.bat。主要是扩展名写成bat,前面的名字随便了。
第五步,filename. bat拷贝到要处理的那个目录下,命令行进入这个目录,执行filename.bat。
完成。
其他需求,自己可以想想看。
参考技术A FOR /f "delims= tokens=1*" %a IN ('dir /a-d/b/s *.jpg') DO (
copy %a e:\01
)
FOR /f "delims= tokens=1*" %a IN ('dir /a-d/b/s *.tif') DO (
copy %a e:\02
)
参考技术B 下载个 应用软件不就好了吗?比如 filerename 批量改名专家

以上是关于dos命令怎么批量提取文件名的主要内容,如果未能解决你的问题,请参考以下文章

linux 如何批量提取文件最后几行

批量修改文件夹下的所有文件名称

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

怎样批量提取视频的文件名?

请问大佬怎么用bat提取指定内容?

批量提取文件名到excel