如何写批处理,批量改某个文件夹下面,某些指定文件名,改成我规定的形式

renjun24 2008-02-22 03:40:35
如何写批处理,批量改某个文件夹下面,某些指定文件名,改成我规定的形式
...全文
397 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
renjun24 2008-02-25
  • 打赏
  • 举报
回复
太谢谢Do All In BAT了,到底是Do All In BAT,名副其实啊
ljc007 2008-02-25
  • 打赏
  • 举报
回复
关于!count!的用法,请google搜索“批处理 变量延迟扩展”
crtdak 2008-02-25
  • 打赏
  • 举报
回复
你使用ACDSee软件,里面有批量命名功能.
Mnky 2008-02-24
  • 打赏
  • 举报
回复
学习了,不会!count!的用法,惭愧
ljc007 2008-02-24
  • 打赏
  • 举报
回复
最好还是使用第三方软件,bat的改名功能一般。

=======================================

恐怕不是BAT的改名功能一般,而是你我的批处理水平还不到家吧?学习中...
ljc007 2008-02-24
  • 打赏
  • 举报
回复
不知有没有正确理解6楼的意思

[code=BatchFile]@echo off
set SrcDir=D:\t

setlocal enabledelayedexpansion
for /f "tokens=1* delims=" %%a in ('dir /b "%SrcDir%\img_???.jpg"') do (
set /a count+=1
if !count! lss 10 (
ren "%SrcDir%\%%a" "cs 00!count!.jpg"
) else if !count! lss 100 (
ren "%SrcDir%\%%a" "cs 0!count!.jpg"
) else (
ren "%SrcDir%\%%a" "cs !count!.jpg"
)
)
endlocal[/code]
lslsyqyq 2008-02-23
  • 打赏
  • 举报
回复
什么叫某些指定文件名 你举个例子
MaGicox 2008-02-23
  • 打赏
  • 举报
回复
用 C# 用 Replace 就可以了……
renjun24 2008-02-23
  • 打赏
  • 举报
回复
批量改d:\t\文件夹,里面比如img_532.jpg~~ img_654.jpg改名为cs 001.jpg开始
xy3015 2008-02-23
  • 打赏
  • 举报
回复
学会了再来顶
ljc007 2008-02-23
  • 打赏
  • 举报
回复
可以实现,但你要先说清楚。
哪个文件夹下面?哪些指定文件名?改成哪种形式?
Mnky 2008-02-23
  • 打赏
  • 举报
回复
最好还是使用第三方软件,bat的改名功能一般。
thomasshupeng 2008-02-22
  • 打赏
  • 举报
回复
You'd better to use other script than DOS BAT files.

Espcially, Perl will be one of the perfect tools to do this kind of job, its regular express and string(file name) operation features will make it easier.
renjun24 2008-02-22
  • 打赏
  • 举报
回复
谁帮?

6,850

社区成员

发帖
与我相关
我的任务
社区描述
Windows 2016/2012/2008/2003/2000/NT
社区管理员
  • Windows Server社区
  • qishine
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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