如何用批处理修改文件名,将指定的文字与当前日期添加到文件名中
发布网友
发布时间:2023-03-19 17:44
我来回答
共2个回答
热心网友
时间:2023-10-03 01:23
@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"
热心网友
时间:2023-10-03 01:24
可以用c++写一个
遍历所有文件名
然后可以调用rename函数