我有带有ID
,model
和date
. 这些文件的格式类似于10000_9999-99_10-01-2011.zip
(其中10000
是ID
,9999-99
是model
,当然10-01-2011
是date
)。
我想修改date
这些文件的 s,但保持会话之间的间隔相同ID
。例如,如果 2 个会话的日期为1/1/2011
,2/1/2011
并且我想将最后一个会话的日期更新为8/1/2012
,则第一个会话的日期为7/1/2012
。
目前我的代码如下所示:
@echo off
setlocal enabledelayedexpansion
del filedates.txt
FOR /F "tokens=1,2,3,4,5 delims=_" %%a in (filenames.txt) do @echo %%c >>filedates.txt
FOR /F "tokens=1,2,3 delims=-" %%a in (filedates.txt) do (
echo %%a%%b
)
输出类似于此(年月):
201107
201109
201204
etc..
我想在 中读取一行filedates.txt
,将此日期存储为变量,然后读取下一行,并将其存储为另一个变量。这样,可以比较两个变量以查看哪个更大,并且该过程将继续。