ID、、、modelおよびのファイルがありますdate。ファイルの形式は次のようになります10000_9999-99_10-01-2011.zip(は10000、、はID、、9999-99そしてmodelもちろん10-01-2011はdate)です。
これらのファイルのを変更したいdateのですが、同じでセッション間の間隔を維持します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
)
出力は次のようになります(YearMonth):
201107
201109
201204
etc..
filedates.txtの行を読み取り、この日付を変数として格納してから、次の行を読み取り、これを別の変数として格納しようとしていました。そうすれば、2つの変数を比較してどちらが大きいかを確認でき、プロセスが続行されます。