Как стать автором
Обновить
3
0

Пользователь

Отправить сообщение
Согласен, это перебор. Просто я взялся за его написание не для того чтобы решить какую-то задачу, а чтобы проверить, можно ли это реализовать с помощью CMD. Как развлечение..)
Ведь CMD здесь по сабжу, а JS нет.
но forfiles и robocopy нету в XP по умолчанию… )
т.е. не так, %1 это проверяемый файл… этот скрипт вызывается из другого
for %%f in ("%archive%\*.rar") do call checkfile.bat "%%f" 30

%archive% — папка с архивами.
маловато, я ожидал что-то вроде вот этого:

for /f %%z in ('dir %1 ^| find /i ".rar"') do set idate=%%z
for /f "tokens=1-6 delims=/" %%A in ('echo %idate%/%date%') do set /a t=%%F*1461/4-%%C*1461/4+%%E*1461/48-%%B*1461/48+%%D-%%A
if %t% gtr %2 (del /q %1)


скрипт удаляет архивы в папке %1, старшие %2 дней.

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Зарегистрирован
Активность