@echo off
REM change to the destination folder:
cd /D c:\destination
REM generate datetime-string:
for /f "tokens=2 delims==" %%I in ('wmic os get localdatetime /format:list') do set datetime=%%I
REM format to the desired format (example):
set string=%datetime:~0,12%
REM create a subfolder:
md %string%
REM xopy the file:
copy "c:\test\myfile.txt" "c:\destination\%string%\"
1 回答
诀窍是:不要创建像
md %time%
这样的文件夹(无论如何都不会工作),但创建一个变量并将其用于md
和copy
:我只是重命名文本文件以包含date-time-string,而不是创建一个包含单个文件的新文件夹:
忘记
md
命令并将copy
行替换为:copy "c:\test\myfile.txt" "c:\destination\%string%-myfile.txt"
要定期执行它,我建议使用计划任务 .