使用今天日期作为文件名复制txt文件

时间:2015-08-21 03:32:11

标签: batch-file batch-processing

我有一个abc.txt文件。我想创建一个批处理文件来复制abc.txt文件,并将今天的日期作为文件名。文件名如20150821good.txt

如何更改以下代码:

copy *.txt 20150821good.txt

1 个答案:

答案 0 :(得分:1)

您可以使用wmic os get localdatetime的前8个字符来获取今天的日期。使用for /f捕获它。例如:

@echo off
setlocal

for /f %%I in ('wmic os get localdatetime /value ^| find "="') do set "%%I"
set "today=%localdatetime:~0,8%"

if not exist "combined\" md combined
rem // remove "echo" when you're confident this does what you intend
echo copy *.txt "combined\%today%good.txt"