如何批处理删除长文件命的头三个字?如xxx123.456、yyy212.456改为123.456,212.456 5

在bat文件中... 在bat文件中 展开
 我来答
82833383
2013-01-13 · TA获得超过162个赞
知道小有建树答主
回答量:373
采纳率:0%
帮助的人:195万
展开全部
@echo off
setlocal enabledelayedexpansion
for %%i in (*.*) do (
set $=%%~ni
rename %%i !$:~3!%%~xi
)

------------------------------------------------
把这个保存成批处理文件,放在你要改的文件所在目录,这是改该目录下所有文件的文件名,慎用。。。。

如果你要改固定扩展名,比如.txt,那就把里面的*.*改成*.txt就行了
追问
出错了;另外,能解释一下每行命令的意识吗?
set $=%%~nxi
rename %%~nxi !$:~3!
来自:求助得到的回答
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雪恋4
2013-01-13
知道答主
回答量:4
采纳率:0%
帮助的人:6097
展开全部
点击X后面,按删除键
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
qq6813648
2013-01-13
知道答主
回答量:4
采纳率:0%
帮助的人:5997
展开全部
werrterygtyu
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式