如何用批处理修改文件名,将指定的文字与当前日期添加到文件名中

要求:1:任意格式以及任意长度文件名的文件均可以修改;2:需要在文件名的末尾添加指定的字符(例如"word")与当前系统时间;3:批处理文件本身最好不要修改;4:子文件夹... 要求:1:任意格式以及任意长度文件名的文件均可以修改;
2:需要在文件名的末尾添加指定的字符(例如"word")与当前系统时间;
3: 批处理文件本身最好不要修改;
4:子文件夹的名字如果有可能的话,也可以修改一下。。。。

例如:123.txt --> 123word20100401.txt
321.c-->321word20100401.c

小弟分数不多,全部奉上了。。。。
谢谢了!!
谢谢一楼的回答了
但是确实只能用批处理。。。
不好意思啊

额,主要的问题是要求文件后缀不限唉。。。
展开
 我来答
fastslz
2010-04-02 · TA获得超过938个赞
知道小有建树答主
回答量:561
采纳率:100%
帮助的人:901万
展开全部
@echo off
rem 将当前目录下.txt文件名修改成“源文件名+word+当前日期.原扩展名”,包括子目录
set d=%date:/=-%
set d=%date:-=%
set d=%d:~0,-4%
for /f "delims=*" %%i in ('dir /s/b/a-d *.txt') do ren "%%i" "%%~niword%d%%%~xi"

即123.txt --> 123word20100401.txt
即abc\123.txt --> abc\123word20100401.txt

补充回答
后缀不限
@echo off
set d=%date:/=-%
set d=%date:-=%
set d=%d:~0,-4%
for /f "delims=*" %%i in ('dir /s/b/a-d *.txt') do ren "%%i" "%%~niword%d%.xxx"
paniclp
2010-04-01 · TA获得超过232个赞
知道小有建树答主
回答量:700
采纳率:0%
帮助的人:427万
展开全部
可以用c++写一个
遍历所有文件名
然后可以调用rename函数
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式