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

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

Ответить
Настройки темы
CMD/BAT - Скрипт на удаление файлов каждую пятницу

Новый участник


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

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


Задача такая
Нужно чтобы каждую пятницу в 17-00 скрипт удалял файлы Х1.у и Х2.у из директории Z

Помогите господа товарищи...

Отправлено: 14:13, 23-10-2014

 

Ветеран


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

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


Цитата spamrzn@vk:
Нужно чтобы каждую пятницу в 17-00 »
Планировщик/Назначенные задания.

Цитата spamrzn@vk:
удалял файлы Х1.у и Х2.у из директории Z »
читать дальше »
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sSourceFolder=E:\Песочница\0404\02

set sFiles="0001.txt" "0003.txt"

if exist "%sSourceFolder%\." (
	for %%i in (%sFiles%) do if exist "%sSourceFolder%\%%~i" echo del /f /q "%sSourceFolder%\%%~i"
) else (
	echo Can't find source folder [%sSourceFolder%].
	exit /b 2
)

endlocal
exit /b 0

Для реального удаления уберите «echo».

Отправлено: 14:33, 23-10-2014 | #2



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

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


Новый участник


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

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


благодарствую

Отправлено: 14:40, 23-10-2014 | #3


Ветеран


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

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


Iska, а почему не

Код: Выделить весь код
if exist "%sSourceFolder%\." (
 pushd "%sSourceFolder%"
 del /f /q %sFiles%
 popd
 ) else (
?

Отправлено: 15:24, 23-10-2014 | #4


Ветеран


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

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


Georgio, запросто. Можно и:
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sSourceFolder=E:\Песочница\0404\02

set sFiles="0001.txt" "0003.txt"

2>nul pushd "%sSourceFolder%" && (
	2>nul del /f /q %sFiles%
	popd
) || (
	echo Can't find source folder [%sSourceFolder%].
	exit /b 2
)

endlocal
exit /b 0
Кому как нравится. Ну, и — от условий может зависеть, конечно.

Отправлено: 15:52, 23-10-2014 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Удаление папки каждую неделю VokaMut Скриптовые языки администрирования Windows 3 08-10-2012 18:22
CMD/BAT - [решено] Удаление файлов нулевого размера, а затем удаление пустых каталогов ilyadud Скриптовые языки администрирования Windows 5 25-08-2012 10:57
Доступ - Защита на удаление файлов dimas5552 Программное обеспечение Windows 3 01-03-2011 09:05
Прочие - Программа (скрипт) удаление из заданного каталога заданных файлов __sa__nya Программное обеспечение Windows 1 20-11-2008 19:02
Скрипт для копирования файлов с 1 сервера на несколько andro_id Программирование в *nix 2 04-09-2008 11:48




 
Переход