用Bat批量文件夹改名-删除指定字符串后3位字符串(而不是后面所有的字符串) ,急 ! 多谢!!

用Bat批量文件夹改名-删除指定字符串(比如#)后的3位字符串(而不是后面所有的字符串),急!多谢!!网上找到这个说是删除指定字符串后面所有字符串(从来没接触过,看不懂)... 用Bat批量文件夹改名-删除指定字符串(比如#)后的3位字符串(而不是后面所有的字符串) ,急 ! 多谢!!
网上找到这个说是删除指定字符串后面所有字符串(从来没接触过,看不懂)! 可是我只想要删除指定字符串(比如#)后的3位字符串
@echo off
for /f "tokens=1,2* delims=_" %%a in ('dir /a-d/b') do if exist "%%~a_%%~b" ren "%%~a_%%~b" "%%~a%%~xb"
pause
展开
 我来答
百度网友bd8afa8
2018-03-24
知道答主
回答量:1
采纳率:100%
帮助的人:1.5万
展开全部
用bat批量导出文件夹名称(百度找到方法非常简单),复制粘贴到EXCEL A列,
在B1输入=REPLACE(A1,FIND("#",A1)+1,3,"") 下拉 ,即可得到新的文件名,
在用表格组合得到:REN "原始标题" "新标题" 到C1列,下拉,然后复制粘贴到TXT
改后缀为.bat , 放入要修改的项目同一文件夹,点击运行即可!
司马刀剑
高粉答主

2018-03-21 · 每个回答都超有意思的
知道顶级答主
回答量:4.6万
采纳率:93%
帮助的人:7473万
展开全部
@echo offfor /f "tokens=1,2* delims=_" %%a in ('dir /a-d/b') do if exist "%%~a_%%~b" ren "%%~a_%%~b" "%%~a%%~xb"pause

脚本放在文件一起后运行即可
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式