使用批处理代码在文件名上增加日期

时间:2015-11-09 13:52:54

标签: batch-file cmd increment ddos

嗨,基本上我有这个名为“Report 08/11/2015”的文本文件,

我想创建一个批处理文件,单击该文件将设置当前日期,或者至少增加数字。

知道我该怎么做吗?

1 个答案:

答案 0 :(得分:0)

管理这样做,抱歉,如果我的问题不是很清楚,但这基本上会将文本文件名更改为当前日期

@echo off
for /f "delims=" %%a in ('wmic OS Get localdatetime  ^| find "."') do set "dt=%%a"
set "YY=%dt:~2,2%"
set "YYYY=%dt:~0,4%"
set "MM=%dt:~4,2%"
set "DD=%dt:~6,2%"
set "HH=%dt:~8,2%"
set "Min=%dt:~10,2%"
set "Sec=%dt:~12,2%"

set datestamp=%YYYY%%MM%%DD%
set timestamp=%HH%%Min%%Sec%
set fullstamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%

ren "C:\Users\np\Desktop\text.txt" "Report - %fullstamp%.txt"