Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Батник для очистки по дате

Ответить
Настройки темы
CMD/BAT - Батник для очистки по дате

Старожил


Сообщения: 160
Благодарности: 1


Конфигурация

Профиль | Отправить PM | Цитировать


Добрый вечер. Есть папка в которой очень быстро скапливается большое количество файлов. Задача батника чтобы он один раз в день удалял файлы которым больше недели от роду. Помогите пожалуйста.

Отправлено: 20:21, 23-09-2014

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


3DpacTe, Вам надо определиться, какая из двух дат — дата создания или дата последней модификации — подразумевается в Вашем понимании.

Отправлено: 20:50, 23-09-2014 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Старожил


Сообщения: 160
Благодарности: 1

Профиль | Отправить PM | Цитировать


Iska, Это будет дата создания

Отправлено: 22:52, 23-09-2014 | #3


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата 3DpacTe:
Это будет дата создания »
Так, тогда Вам forfiles не подойдёт.

На WSH:
Код: Выделить весь код
Option Explicit

Dim strSourceFolder
Dim objFile


strSourceFolder = "E:\Песочница\0399"

With WScript.CreateObject("Scripting.FileSystemObject")
	If .FolderExists(strSourceFolder) Then
		For Each objFile In .GetFolder(strSourceFolder).Files
			If DateDiff("d", objFile.DateCreated, Now()) > 7 Then
				If objFile.Path <> WScript.ScriptFullName Then
					objFile.Delete True
				End If
			End If
		Next
	Else
		WScript.Echo "Can't find source folder [" & strSourceFolder & "]."
		WScript.Quit 1
	End If
End With

WScript.Quit 0
Это сообщение посчитали полезным следующие участники:

Отправлено: 05:44, 24-09-2014 | #4


Старожил


Сообщения: 160
Благодарности: 1

Профиль | Отправить PM | Цитировать


Извиняюсь, я чайник. Что с этим кодом теперь делать?

Отправлено: 08:05, 24-09-2014 | #5


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Сохраните в файл с расширением «.vbs», указав вместо «E:\Песочница\0399» путь к Вашей папке. Запустите на исполнение двойным щелчком. Если скрипт отработает корректно — создайте задание на его запуск, указав в параметрах ежедневное исполнение.

Отправлено: 09:50, 24-09-2014 | #6


Старожил


Сообщения: 160
Благодарности: 1

Профиль | Отправить PM | Цитировать


Всё сработало, спасибо большое.
Цитата Iska:
создайте задание на его запуск, указав в параметрах ежедневное исполнение. »
А как это сделать?
И еще такой вопрос на будущее, как будет выглядеть код если нужно чтобы он работал на дату последнего изменения?

Отправлено: 10:01, 24-09-2014 | #7


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


Цитата 3DpacTe:
А как это сделать? »
Зависит от Вашей ОС.

Как назначить задание в Microsoft Windows XP
Планирование задания

В качестве исполняемого файла укажите полный путь к скрипту.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:13, 24-09-2014 | #8

mwz mwz вне форума

Аватара для mwz

Ушел из жизни


Сообщения: 8595
Благодарности: 2127

Профиль | Сайт | Отправить PM | Цитировать


Цитата 3DpacTe:
А как это сделать? »

-------
Mikhail Zhilin

Это сообщение посчитали полезным следующие участники:

Отправлено: 11:41, 24-09-2014 | #9


Старожил


Сообщения: 160
Благодарности: 1

Профиль | Отправить PM | Цитировать


Всем большое спасибо, но этот
Цитата 3DpacTe:
И еще такой вопрос на будущее, как будет выглядеть код если нужно чтобы он работал на дату последнего изменения? »
вопрос еще актуален.

Отправлено: 14:56, 24-09-2014 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Батник для очистки по дате

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Помогите написать батник, копирующий файлы по дате изменения kirillius Скриптовые языки администрирования Windows 4 22-07-2014 17:31
CMD/BAT - [решено] считывать переменные с txt в батник по дате NibelungXXX Скриптовые языки администрирования Windows 8 04-07-2013 22:20
CMD/BAT - Батник для очистки правильный..? vovikrus Скриптовые языки администрирования Windows 2 28-09-2011 10:05
CMD/BAT - [решено] Дополнить батник для очистки папки aggressor_ Скриптовые языки администрирования Windows 14 06-02-2011 02:38
CMD/BAT - Как написать CMD скрипт для запуска определенного файла по дате и времени traxomot Скриптовые языки администрирования Windows 1 15-12-2010 11:50




 
Переход