求一个bat,批量将文件名加上前缀,前缀是文件所在的“文件夹名-”

bat文件,简单的,跟要修改的文件在同一个文件夹下面例如文件夹A,在A文件夹下面的运行bat,即可将文件夹A中的所有文件的文件名加上前缀A-,例如A文件下有1.jpg,2... bat文件,简单的,跟要修改的文件在同一个文件夹下面
例如文件夹A,在A文件夹下面的运行bat,即可将文件夹A中的所有文件的文件名加上前缀A- ,例如A文件下有1.jpg,2.jpg,3.jpg 三个图片 修改成A-1.jpg,A-2.jpg,A-3.jpg
注:A是任意的
hnsz2k 的答案很满意 ,有点小瑕疵,要求的不是下划线,而是中划线,不过自己改一下就可以了。

也非常感谢 sudoku52 ,只不过他的代码,是将整个路径作为了前缀
展开
 我来答
hnsz2k
推荐于2017-10-04 · TA获得超过1582个赞
知道大有可为答主
回答量:1360
采纳率:100%
帮助的人:1448万
展开全部
@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
sudoku52
2012-07-30 · TA获得超过7万个赞
知道大有可为答主
回答量:1.2万
采纳率:82%
帮助的人:4861万
展开全部
@echo off
set d=%~p0
set d=%d:\=%
for /f "tokens=*" %%i in ('dir/b/a-d^|findstr /iv %d%-') do ren "%%i" "%d%-%%i"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
绝妙又杰出灬雪花7152
2012-07-29 · TA获得超过6.8万个赞
知道大有可为答主
回答量:3.1万
采纳率:0%
帮助的人:4030万
展开全部
百度FreeRename软件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式