如何用批处理修改文件名,将指定的文字与当前日期添加到文件名中
要求:1:任意格式以及任意长度文件名的文件均可以修改;2:需要在文件名的末尾添加指定的字符(例如"word")与当前系统时间;3:批处理文件本身最好不要修改;4:子文件夹...
要求:1:任意格式以及任意长度文件名的文件均可以修改;
2:需要在文件名的末尾添加指定的字符(例如"word")与当前系统时间;
3: 批处理文件本身最好不要修改;
4:子文件夹的名字如果有可能的话,也可以修改一下。。。。
例如:123.txt --> 123word20100401.txt
321.c-->321word20100401.c
小弟分数不多,全部奉上了。。。。
谢谢了!!
谢谢一楼的回答了
但是确实只能用批处理。。。
不好意思啊
额,主要的问题是要求文件后缀不限唉。。。 展开
2:需要在文件名的末尾添加指定的字符(例如"word")与当前系统时间;
3: 批处理文件本身最好不要修改;
4:子文件夹的名字如果有可能的话,也可以修改一下。。。。
例如:123.txt --> 123word20100401.txt
321.c-->321word20100401.c
小弟分数不多,全部奉上了。。。。
谢谢了!!
谢谢一楼的回答了
但是确实只能用批处理。。。
不好意思啊
额,主要的问题是要求文件后缀不限唉。。。 展开
展开全部
@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"
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"
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询