求一个简单的批处理命令,实现自动复制添加文件名和文件夹名前几个字符,内有详细要求说明,跪谢!

求一个简单的批处理命令,实现自动复制添加文件名和文件夹名前几个字符,详细实例如下。有一堆文件和文件夹比如文件和文件名名为“123ABC““456FER””789POK”“... 求一个简单的批处理命令,实现自动复制添加文件名和文件夹名前几个字符,详细实例如下。
有一堆文件和文件夹 比如文件和文件名名为 “123ABC“ “456FER” ”789POK” “586CDF” ……
经过批处理以后 这些文件和文件夹名改为 “123 123ABC“ “456 456FER” “789 789POK” “586 586CDF” ……即自动复制原文件名的前几个字符加空格后作为文件前缀重命名(具体几个可以在命令里指定)
不限文件和文件夹,只批处理第一层文件和文件夹。
跪求跪谢。
展开
 我来答
刹那星劫
2015-03-25 · TA获得超过1798个赞
知道小有建树答主
回答量:1167
采纳率:82%
帮助的人:558万
展开全部
是不是一定要批处理?我用Total Commander可以简单做到。
如果一定要批处理,请忽略我。
追问
哥们就你一人回答 分数给你吧 。不过我自己给研究出来了,希望对后来人有帮助

@echo off
for /f "delims=" %%i in ('dir /a-d/b/s *.*') do (
set str=%%~ni
setlocal enabledelayedexpansion
set "pre=!str:~0,3!"
ren "%%i" "!pre! %%~nxi")
endlocal
)
pause
追答
那我把使用TC的做法贴出来,其他人看了可以参考一下。
TC进入文件夹,选定后按Ctrl+M调出重命名窗口;
文件名输入 [N1-3] [N]
完成
N2-4表示第二到第四个字符,N2,4表示从第二位开始的4个字符,还有另外一些规则。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式