首页 文章

如何创建批处理文件,这将使每个4小时内的日期和时间作为文件夹名称的文件夹[关闭]

提问于
浏览
0

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

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

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

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

1 回答

  • 2

    诀窍是:不要创建像 md %time% 这样的文件夹(无论如何都不会工作),但创建一个变量并将其用于 mdcopy

    @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%\"
    

    我只是重命名文本文件以包含date-time-string,而不是创建一个包含单个文件的新文件夹:
    忘记 md 命令并将 copy 行替换为:
    copy "c:\test\myfile.txt" "c:\destination\%string%-myfile.txt"

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

相关问题