如何创建一个批处理文件,每隔1小时就会创建一个日期和时间为文件夹名称的文件夹
我在c盘中有一个文件夹名称' test',我的乐器会在同一个文件夹中生成一个txt文件。数据将在每2分钟更新并累积在txt文件中。
我想从该位置复制相同的txt文件,并粘贴到每1小时的另一个位置。
每次复制我想创建一个名称为当前日期和当前时间的新文件夹。
答案 0 :(得分:2)
诀窍是:不要使用类似md %time%
的内容创建您的文件夹(无论如何都不会工作),但要创建一个变量并将其用于md
AND {{1 }}:
copy
我不会创建一个包含单个文件的新文件夹,而只是重命名文本文件以包含日期时间字符串:
忘记@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%\"
命令并将md
行替换为:
copy
要定期执行,我建议使用计划任务。