批处理文件 - 我看到了3种不同的解决方案,但是如何



我正在尝试重命名和每120秒移动文件,但在源文件夹结构中,一个文件夹每天都在更改一个文件夹,该文件夹是基于日期的。。

示例:移动D: OneDrive Serienummer 01 2017-03-05 pic pic nvr_ch01*.jpg d: webcams testkamera 0101.jpg

这很好,但是我需要更改: 2017-03-05 明天。手动执行此操作不是一个选择!

因此,是否有一种方法可以动态使用今天的代码?

是否有一种方法可以在D: OneDrive serienummer 下获取所有文件,并将它们移至指定的新文件夹位置,即使DateFolder每天都会更改?

您可以获得当前的年度,月,每天,并且每天都有新的道路:

set year=%date:~6,4%
set month=%date:~3,2%
set day=%date:~0,2%
set path = D:OneDriveSerienummer1%year%-%month%-%day%PICNVR_ch01*.jpg 
@echo off
:start
set year=%date:~6,4%
set month=%date:~3,2%
set day=%date:~0,2%
set currentpath = D:OneDriveSerienummer1%year%-%month%-%day%PICNVR_ch01*.jpg 
set targetpath = D:WEBCAMSTestkamera101.jpg
move %currentpath% %targetpath%
timeout /t 120
goto start

^这找到日期和时间,每120秒移动文件,直到您关闭CMD

相关内容

最新更新