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

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

Ответить
Настройки темы
CMD/BAT - [решено] Удаление папки каждую неделю

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


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

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


Здравствуйте.
Возникла такая необходимость в программе, которая удаляет содержимое папки каждую неделю при включении компьютера(батник в автозагрузке будет).
Пытался сам сделать, в файл 1.txt написал "0", а в батнике:
Код: Выделить весь код
Set file=1.txt
if %file%==7 
(
Set /a file1=file+1
)
else
(
del d:\trash\*.*
)
echo %file1%>1.txt
Но не выходит...

Отправлено: 15:41, 08-10-2012

 

Ветеран


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

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


Пробуйте.

Отправлено: 17:26, 08-10-2012 | #2



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

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


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


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

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


Цитата Iska:
Пробуйте. »
Нужно, что бы при запуске компа батник смотрел или дату или файл в котором написано число, означающее сколько раз программа уже запускалась, после, если дата/число равно воскресенье/7, он удаляет содержимое папки. Комп включаю раз в день и работает он почти сутки и выключается.

Отправлено: 17:55, 08-10-2012 | #3


Ветеран


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

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


Цитата VokaMut:
Нужно, что бы при запуске компа батник смотрел или дату или файл в котором написано число, означающее сколько раз программа уже запускалась, »
Зачем проверять некое условие, от которого никак не зависит дальнейшее исполнение?

Цитата VokaMut:
если дата/число равно воскресенье/7, он удаляет содержимое папки. »
Дата/число воскресеньем быть не может. Воскресеньем может быть только день недели.

Воспользуйтесь Планировщиком.
читать дальше »
Цитата:
Чтобы назначить задание, которое будет выполняться в указанный день недели

Синтаксис расписания Weekly
schtasks /create /tn имя_задания /tr выполнение_задания /sc weekly [/d {MON - SUN[,MON - SUN...] | *}] [/mo {1 - 52}] [/st чч:мм] [/sd дата_запуска] [/ed дата_окончания] [/it] [/ru {домен\]пользователь [/rp пароль] | System}] [/s компьютер [/u [домен\]пользователь [/p пароль]]]

Примечания
Расписание «день недели» — вариант еженедельного расписания. При еженедельном расписании необходим параметр /sc weekly. Параметр /mo (модификатор) необязателен и определяет количество недель между очередным запуском задания. По умолчанию параметр /mo равен единице (1) (каждую неделю). Необязательный параметр /d используется для назначения запуска задания на конкретный день недели или на все дни (*). По умолчанию — ПН (понедельник). Параметр (/d *) для каждого дня эквивалентен назначению ежедневного задания.

Примеры
Чтобы назначить задание, которое будет выполняться каждую среду
Следующая команда назначает запуск программы MyApp на среду каждой недели. Параметр /d используется для указания дня недели. Так как параметр /mo не используется, задание выполняется каждую неделю.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /d WED

Чтобы назначить задание, которое будет выполняться каждые восемь недель по понедельникам и пятницам
Следующая команда назначает запуск задания на понедельник и пятницу каждой восьмой недели. Параметр /mo используется для определения интервала в восемь недель, а параметр /d используется для указания дней.

schtasks /create /tn "My App" /tr c:\apps\myapp.exe /sc weekly /mo 8 /d MON,FRI

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

Отправлено: 18:22, 08-10-2012 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Копирование папки с исходного места и удаление одноименной папки на конечном месте cool_tiger Скриптовые языки администрирования Windows 3 11-03-2012 13:58
Интерфейс - [решено] Удаление папки Grandy Microsoft Windows 7 6 24-12-2010 22:04
[решено] Снимают каждую неделю деньги Hawk37 Хочу все знать 10 10-04-2010 13:31
Доступ - Удаление папки uhaalex Microsoft Windows 2000/XP 1 16-06-2009 02:11
VBS/WSH/JS - [решено] Удаление файлов созданных ранее текущей даты на неделю KillHunter Скриптовые языки администрирования Windows 5 06-03-2009 12:23




 
Переход