如何创建批处理文件,这将使每个4小时的文件夹中包含日期和时间作为文件夹名称

时间:2016-08-05 19:01:35

标签: batch-file

如何创建一个批处理文件,每隔1小时就会创建一个日期和时间为文件夹名称的文件夹

我在c盘中有一个文件夹名称' test',我的乐器会在同一个文件夹中生成一个txt文件。数据将在每2分钟更新并累积在txt文件中。

我想从该位置复制相同的txt文件,并粘贴到每1小时的另一个位置。

每次复制我想创建一个名称为当前日期和当前时间的新文件夹。

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

要定期执行,我建议使用计划任务。