基于日期循环

时间:2016-03-04 11:13:50

标签: windows batch-file

我希望有人可以帮助我。

假设您有以下文件夹: (其中YYYYMMDD表示文件夹名称) C:\文件夹\ 20160101 C:\文件夹\ 20160102 C:\文件夹\ 20160203 ... 直到 C:\文件夹\ 20160231

文件夹内部有任何按代码排序的文件,例如: XXX0001 XXX0002 XXX0003

我想根据三个手动设置的变量创建一个批处理文件 代码:XXX0001 DATA FROM =例如20160101 DATE UP =例如20160131

我想将所有文件从“文件夹输入”输入到“文件夹输出”。 我创建了一个很好的脚本部分,但我仍然坚持循环。

我该怎么办?

@echo off
setlocal enabledelayedexpansion
cls
set CODICE=
set /P CODICE=Insert code: %=%

set DATADA=
set /P DATADA=Insert Date[AAAAMMGG es (20160303)]: %=%

set DATAFINE=
set /P DATAFINE=Insert Data [AAAAMMGG es (20160306)]: %=%


set /A DATASOTTR=%DATAFINE%-%DATADA% 


FOR /L %%i IN (0,1,%DATASOTTR%) DO (..... AND NOW??)

REM copy /-y \input\%DATA%\%CODICE% c:\output

0 个答案:

没有答案