
假设你文件夹的路径是 d:\abcd\\x0d\\x0d\按照以下步骤 *** 作:\x0d\按键盘win+r 或者 开始菜单-运行。\x0d\键入cmd ,确定。打开命令提示符窗口。按下面键入命令,每行回车\x0d\d: (根据上面假设键入盘符,请根据实际情况键入)\x0d\cd d:\abcd (根据上面假设键入路径,请根据实际情况键入)\x0d\dir doc /b /s > listtxt (把目录下包括子目录所有doc文件列表到listtxt文件中,如果是word2007以上版本的文档改成docx。如果不需要子目录,去掉/s 。)\x0d\\x0d\这样在目录下会生成listtxt里面就是文档名列表了。
题主你好,
给题主举个例子吧,从例子中看起来更直观
我在当前目录中新建了一个文件夹叫A,一个文件叫abcd, 又在A这个文件夹下新建了另一个abcd的文件夹,下面是目录结构:
此时我在当前目录下执行: find / -name abcd,会将 abcd文件以及A目录下的abcd文件夹都打印出来:
但是,如果我加上了-type参数后,就能更精确的限制查找的内容了,也就是说之前只要名称对上就输出,现在不仅名称要对上, 文件类型也要对上,才会输出:
从上图可以看出,只有当前目录下的abcd这个文件被输出了,而A目录下的abcd文件夹则没有,因为我规定了,我通过-type f声明了,查找的是名为abcd的名件,而非名为abcd的文件夹
反之:
可以看出,只有A目录下的abcd这个文件夹被输出了,而abcd文件没有被输出,因为我通过-type d明确的告诉了find: "看清楚了啊, 你找到的东西不仅名称是abcd,类型还必须是文件夹才给我输出"
-----
find命令的-type选项支持的参数:
-----
希望可以帮到题主,欢迎追问
比如你原来的文件名为abcdtxt
@echo off
setlocal enabledelayedexpansion
set n=0
for /f "delims= " %%a in (abcdtxt) do (set /a n+=1
if !n!==2 set b=%%a)
ren abcdtxt %b%
echo 完成!
pause>nul
=======================================
请问你不说那几个文件都没说文件名。。在哪个地方。。我们怎么实现你不输名字就自动改名呢??!!!!
以上就是关于如何把文件夹中的word文档名称提取出来全部的内容,包括:如何把文件夹中的word文档名称提取出来、Linux里面find加不加type区别是什么、如何提取文本文件第二行的内容为文件名(批处理)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)