问个批量改文件名的代码。。。

JerryBeckF 2017-06-13 11:22:51

@echo off&setlocal enabledelayedexpansion
for %%i in (*.txt) do call :re_name "%%i"
pause
exit

:re_name
for /f "delims=" %%i in ('findstr /n .* %1') do (
set "str=%%i"
set str=!str:*:=!
set str=!str: =!
set str=!str: =!
ren %1 !str!.txt
endlocal
goto :eof
)


这个代码是读取txt文件第一行然后改写为文件名
我现在想保留原文件名,把改写方式换成插入第一行的内容(留在后面)
比如原文件名为a.txt...b.txt,第一行内容是小明,小陈
批处理后为:a_小明.txt...b_小陈.txt...

求帮助。。。自己傻傻看了半天,还是不会呀~~
...全文
1178 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
JerryBeckF 2017-06-16
  • 打赏
  • 举报
回复
有没有会的人啊?
JerryBeckF 2017-06-14
  • 打赏
  • 举报
回复
顶啊顶上去~~

4,008

社区成员

发帖
与我相关
我的任务
社区描述
它是一种微软环境下的轻量级的解释型语言,它使用COM组件、WMI、WSH、ADSI访问系统中的元素,对系统进行管理。
社区管理员
  • vbScript社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧