如何批量把文件夹内的文件名与加上上一级文件夹名称,
windows10系统,怎样批量修改文件名?
@echo off&setlocal enabledelayedexpansionfor /r "D:\某文件夹" %%i in (*.*) do (set "fn=%%~dpi"for /f "delims=" %%j in ("!fn:~,-1!") do ren "%%i" "%%~nj-%%~nxi")pause以上代码支持子文件夹.
鉴于之前自己也有需求需要批量修改几千张的图片,网上随意找了下没找到方法,当时就手动操作了,超累的。一直也不知怎么批量“将文件夹名附加到文件名”里面。这次看到楼主的提问,看到早前回答的人答非所问,或给个软件名就跑了,挺无语的(能用软件多的是,问题是需要的人不知怎么使用那些软件呀!)。
大家可以先去找找【批量修改文件名】的软件,我用的是电脑操作,软件名是【菲菲更名宝贝...】,是在【吾爱】找到的。(你熟悉什么软件、软件版本高低 重不重要,我不知道,但是你的软件起码要有对应的功能。)
接着是【菲菲更名宝贝...】方法描述+截图示例,
1、首先在本地某个硬盘建个《a》文件夹,《a》文件夹下新建《b》文件夹,《b》文件夹下新建《c》文件夹,《c》文件夹新建《123.txt》的文件。
2、用鼠标把需要改名字的文件拖到软件里,然后选中【N.文件名变更】(一般打开菲菲..软件就是默认这个界面的),找到【N.1.添加】,下面有个【元变量快捷插入】旁边的、向右的三角形箭头,我用红色的圈起来,你们操作时不要急,看仔细点。
点开三角形按钮,有个菜单列表,找到【对象的父文件夹名称<DIR>】,选择它。
上面的【内容】框就多了“<DIR>”。那么你再看下面的“新文件名”列表,
就会多了父文件夹名称,到这,只要你点软件 绿色打勾的确认按钮【应用更名到全部文件】,就算是更名完成。
这时,有网友可能要 ma 我,题主的需求是将“把文件夹内的文件名与加上上一级祖父文件夹名称合并”,而我的方法只是获取到父文件夹的名称而已。
但是我没说完呀,因为大家要先知道【内容】框的“<DIR>”是啥,才能知道后续怎么修改!
将更高级的文件夹名 添加到 文件里面
比如我要修改的图片在多级目录,像楼主那样,需要把祖父甚至更前面的文件夹名称放到图片名称,就需要点【元变量】,弹出“参数设置”窗口,我们不用管什么是元变量,能用就行。
鼠标拖动滚动条,找到“<DIR>”,右边有解释,非常清楚。这里也简单说一下
数值默认是:1(-)。
数字:返回当前文件多少级的父文件夹名称,1为返回上1级,3为返回3级。(1 就是你要修改的那个文件的父文件夹名称。2 就是祖父文件夹名称,3 就是曾祖父文件夹名称。)
注意,当数字为0时返回当前文件所有级别的父文件夹名称。
还有,不能选择 你硬盘最高级的 盘符 名称加进入的,比如我有C盘、D盘、E盘,最高级的“D”是不能加进去的,因为它不算“文件夹”。
():括号内字符为父文件夹各级别之间的分隔符,当然可以改成“-、+、.”你随意,能用就行
所以,像题主需要祖父文件夹名称的,把<DIR>右边的值改成 “2(-)”,
是的,就是 1 改成 2,其他的别乱动。再点【确定】,结果 就显示出来了。
(我就随意填了个 5,你们根据自己的需求去改吧。继续拖动 滚动条,还有文件的创建日期等等,总之由各位自己去发现了)
如果你觉得没用或没找到按钮,可以在下方的评论问问,我或网友刚好看到,又刚好都知道方法,说不定会回来解答。
全网络只有唯一的一款能满足提主的要求,请使用 百宝箱V10.0的批量更名功能!
如下图所示,选择添加功能卡,勾选将文件夹名附加到文件名前选项即可。
ACDSee
清理大师能不能批量清除重复文件,4000多重复照片,清理到何年
可以打开360云盘电脑版,点击打开上方的“功能大全”。 在功能大全里有“文件去重”,点击打开。弹出对话框如图, 可以进行全盘扫描来去重,也可以清除空文件夹,还可以扫描指定文件夹来去重。用它扫描照片文件夹,进行处理
在word中,发何实现快速、批量,让标题在正文中全部选中!?我是想全部...
试试 文件批量处理百宝箱V8.0 主界面-批替换-doc功能。步骤:1. 将你的doc文档中的目录页剪切掉粘贴到excel的第二列,将excel的第一列下拉依次填充1,2,3,4...等等序号,第三列下拉一律填充 ^& 这两个符号,然后将此excel表格另存为文本文件(制表符分隔)的格式,名称比如为title.txt,保存你...
excel文档怎么批量把中文字删除只留下数字
1、打开一个excel文件:2、在excel输入需要的数据,这里模拟了一组有中文和数字的数据:3、选中数据,右键点击选择复制:4、打开一个word文档,使用快捷键ctrl+v把刚才复制的表格粘贴到word中:5、使用ctrl+h调出查找和替换,点击更多:6、点击使用通配符:7、在查找内容中输入[!0-9],点击全部替换:...
如何批量选中图片
有个软件叫Isee的,是用于可以批量处理图片的,可以在里面选择,选择后批量处理到指定的文件夹。
为什么用这个批量删除文件名字中指定内容的批处理只能删除英文,无法...
中文字符是可以正常删除的。如果您那边无法删除,可能的因素不确定,所以无法判断问题何在。至于处理子目录。根据您的代码,重写了一个。您试一下。echo off & title 删除名字中的指定字符串 By 依梦琴瑶 for \/f "delims=" %%a in ('dir \/a \/s \/b') do (if \/i not "%%~fa"=="%%~f0"...
批量修改文本文字
你是打算学习编程还是打算替换文本,如果是仅是替换文本的话,你何以找一个软件实现,我常用emEditor这个文本处理软件,单击菜单-搜索-在文件中替换,然后按提示把查找里加上你的AAAAAA替换里面BBBB,选好文件夹,最好下面选上包括子文件夹,然后替换全部就ok了 最好是单击菜单-搜索-在文件中查找,看看是...
怎么把多个文档合并成压缩包
6. 如何把两个zip格式的压缩包合并到一起 如果下载的是分卷压缩包,只要把所有的压缩包全部下载完成了之后,直接点第一个压缩文件)就可以解压。WinRAR 3.1提供的批量功能可以让你一次合并多个压缩包:启动WinRAR,单击“命令”→“转换压缩文件”,并在打开的窗口中勾选“压缩文件类型”下所有类型文件...
在ug中何批量导出图片
在UG中要导出PNG或JPG格式的图片只能一张张的导出,或者打开UG软件直接用截图软件截取。
如何把TXT里每行末尾批量加上年龄,地区
将内容复制到 Word 里面,然后用“替换”一次性就可以处理了:编辑 → 替换 查找内容:([女男])[^11^13]替 换 为:\\1,25,山东 济南 高级 → √ 使用通配符 → 全部替换 即可。注意:为保证正常替换,上面的 查找和替换 内容直接复制过去就行了,没必要自己输入。
短视频怎么一键批量剪辑消重?
CR VideoMate 是一款简洁易用功能全面的视频批量综合处理工具。 它能够批量、快速地对视频进行去重处理。支持常见的视频格式,对视频参数进行设置后进行 处理,即可获得与原始视频不同的视频文件,可以生成 Mp4 格式或者原始视频格式。目标用户:短视频批量处理者 完整说明书已经编写并打包好了,软件的详细使用...
巴璧富马: 1、点击1.doc,右击选择重新命名,ctrl+c需要的文件名. 2、打开1.doc文件,ctrl+v到第一行,另存,关闭. 3、依次进行后续的文件,由于你需要每个文件都要打开,所以只能一个个打开,一个个做. 158个文件,你等待百度回答的时间都做完了.
天河区18053971750: 怎样对多个文件夹里面的文件进行批量重命名 - ?
巴璧富马: 选择重命名多个文件,然后单击鼠标右键,选择“重命名”,然后在第一个文件的名称会跳转到重命名状态,键入新名称,然后单击确定.在这一点上,选择所有的文件都将使用键入名称的顺序的新名称.例如:键入“科幻小说”,那么该系列文件将被命名为“科幻”,“科幻(1)”,“科幻(2)”......等等.要指定一系列的起始号码,你可以输入后的新系列的名称将在文件编号键入开始按顺序编号的起始号码在括号中.如果你输入“科幻(5)”,那么其他文件将被命名为“科幻(6)”,“科幻(7)”,等等.
天河区18053971750: 求一个bat,批量将文件名加上前缀,前缀是文件所在的“文件夹名 - ” - ?
巴璧富马: @echo off set n=%cd% :aaa if not "%n:\=%"=="%n%" set "n=%n:*\=%" & goto aaa for /f "delims=" %%a in ('dir /a-d /b *.jpg') do ren "%%a" "%n%_%%a" pause & exit
天河区18053971750: 批量修改文件名的几种方法 - ?
巴璧富马: 其实这是简便的方法批量修改文件名的.今天小编就将大家两个办法来批量修改文件名,相信学会了其中的技巧,你在处理文件、办公时一定会事半功倍的.一、用系统自带预置功能修改在你的Windows电脑上批量修改文件名是非常简单的....
天河区18053971750: 怎么批量改文件名,一次改多个文件夹? - ?
巴璧富马: 可以改成A-(1),A-(2),这样子,像你说的这个没见过.改成前面那样子是比较简单的,你只要按住SHIFT或CTRL选择全部文件,再在文件上右击选中“重命名”,再输入A-的字样,按回车就行了.它会自动给你添上序号.
天河区18053971750: 请教下高手.如何将一个文件夹内的全部文件名,注意是文件名不是文件,汇总到一个表内? - ?
巴璧富马: 在命令提示符下操作即可,极为简单.1、开始菜单-运行,在运行窗口中输入cmd回车,出现命令提示符窗口2、进入到你的文档所在文件夹,假设在“D:\文档\下发通知”文件夹下,则依次输入:D:CD D:\文档\下发通知3、运行一个命令把文件名输出到123.txt这个文本文件中:DIR /B *.DOC > 123.txt 好了,你的文件夹下面多了个123.TXT文件,里面有你需要的所有文件名,可以全选后粘贴到表格中了
天河区18053971750: 如何用CMD批处理所有子文件夹里的文件名称前加上对应文件夹的名字. - ?
巴璧富马: @Echo Off For /f "tokens=*" %%i in ('dir /ad /b /s "%~dp0"') do ( For /f "tokens=*" %%j in ('dir /a-d /b /s "%%i\*.*"') do ( Ren "%%j" "%%~nxi%%~xj" Move "%%i\%%~nxi%%~xj" "D:\文件提取到此文件夹\" Rd /q "%%i")) Pause以上内容保存为批处理文件(xx.bat),和要提取文件的子文件夹放在一起即可,例如 和 文件夹1、文件夹2 放在一起. 默认保留文件后缀名,如果不保留文件后缀名请删除 "%%~xj"
天河区18053971750: 如何在EXCEL中批量添加文件夹内文件的链接 - ?
巴璧富马: 1、使用批处理获取文件名1 2echo off for /r %%i in (*.xls*) do echo %%i>>文件名列表.xls 2、使用=HYPERLINK(地址,显示文字)
天河区18053971750: 怎样批量命名多个文件 - ?
巴璧富马:新建一个文件夹,将要批量命名的文件拖到这个文件夹内 使用鼠标拉选或者快捷键CTRL+A,选择所有的需要命名的文件 在第一张图片的位置,点击右键-重命名,也可以使用重命名的快捷键F2,部分Win7系统的电脑重命名快捷键为Fn+F2 输入你想更改的文件名字,并在英文小写输入法下输入括号+数字1如:农场游玩(1),如果不输入括号和序号则重命名的第一个文件是不会自动加上序号的,这样就不美观了 点击回车,则文件名批量重命名完毕,是不是很方便,很美观呢
天河区18053971750: 怎样快速批量更改文件名 - ?
巴璧富马: 试试 文件批量处理百宝箱V8.0主界面中的数字功能,先将文件自动读入或者添加到列表中来,然后将“新文件名_....”前的勾去掉,设置编号的起始值和编号位数,按提示进行操作即可.