
如何用dos命令(ren)将文件重命名为当天日期
我想要用dos命令将文件重命名为当天日期、时间在ren后的文件名中该输入什么?(ren目标文件名修改文件名(输入什么))...
我想要用dos命令将文件重命名为当天日期、时间 在ren 后的文件名中该输入什么?(ren 目标文件名 修改文件名(输入什么))
展开
展开全部
当天日期
c:\>ren 目标文件名 %date:~0,10%.后缀
例如c:\ren aaa.doc %date:~0,10%.doc
结果2008-11-13.doc
当天时间
c:\>ren 目标文件名 %time:~0,4%.后缀
结果 0:37.doc
当天日期+当天时间
c:\>ren 目标文件名 %date:~0,10%_%time:~1,4%.后缀
结果2008-11-13_0:37.doc
c:\>ren 目标文件名 %date:~0,10%.后缀
例如c:\ren aaa.doc %date:~0,10%.doc
结果2008-11-13.doc
当天时间
c:\>ren 目标文件名 %time:~0,4%.后缀
结果 0:37.doc
当天日期+当天时间
c:\>ren 目标文件名 %date:~0,10%_%time:~1,4%.后缀
结果2008-11-13_0:37.doc
展开全部
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%a in ('dir /ad /b /s') do (
for /f "tokens=1-4 delims=-," %%b in ("%%~nxa") do (
set /a "str=100+%%c"
set "str=!str:~1!"
set /a "var=100+%%d"
set "var=!var:~1!"
ren "%%a" "%%b-!str!-!var!,%%e"
)
)
pause如果文件夹名字中的逗号是中文版的,请把批处理的"delim=-,"中的逗号也改成中文版,如果是英文版,请把它改成英文版的。
有疑问,请追问!
如果对你有帮助,请采纳!谢谢!
for /f "delims=" %%a in ('dir /ad /b /s') do (
for /f "tokens=1-4 delims=-," %%b in ("%%~nxa") do (
set /a "str=100+%%c"
set "str=!str:~1!"
set /a "var=100+%%d"
set "var=!var:~1!"
ren "%%a" "%%b-!str!-!var!,%%e"
)
)
pause如果文件夹名字中的逗号是中文版的,请把批处理的"delim=-,"中的逗号也改成中文版,如果是英文版,请把它改成英文版的。
有疑问,请追问!
如果对你有帮助,请采纳!谢谢!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C:\>ren a.txt %date%.txt
C:\>ren a.txt %time%.txt
C:\>ren a.txt %time%.txt
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询