![]() |
Сравнение даты в цикле
Пытаюсь из "моих документов" заархивировать все файлы созданные в этом году,но не могу понять, как нужно сравнивать дату в цикле.
В Данном коде при сравнение вместо даты переменной datenew, отображаются просто две ковычки.Подскажите,что делаю не так? =================================== @echo on SETLOCAL ENABLEDELAYEDEXPANSION set FROM=%USERPROFILE%\Documents set TO=C:\arhiv\Мои документы\%USERNAME% md "%TO%\" set VDATE=%date:~-10% set vtime=%TIME:~0,-3% set vtime=%vtime::=.% md "%TO%\%VDATE%" rem "C:\Program Files\WinRAR\WinRAR.exe" a -r "%TO%\%VDATE%\%VTIME%.rar" "%FROM%\*.*" for %%f in (!FROM!\*.*) do ( set DATE = %%~tf set DATENEW = "%DATE:~-4%" if "%DATENEW%" GEQ "00.00.2021 00:00" ("C:\Program Files\WinRAR\WinRAR.exe" a -r "!TO!\!VDATE!\!VTIME!.rar" "%%f") ) pause =================================== |
krol2134, зачем здесь цикл?
P.S. От архива на том же физическом носителе толк околонулевой. |
Код:
@Echo Off |
Время: 15:45. |
Время: 15:45.
© OSzone.net 2001-