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

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

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

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


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

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


Доброго дня!
Задача такая:
нужет батник для удаления файлов, в названии которых есть:
.X_to_X.update.gcf,
где X - любое целое число
пример:
Цитата:
counter-strike source shared.111_to_112.update.gcf
counter-strike source_russian.3_to_3.update.gcf
counter-strike source client.89_to_90.update.gcf
source 2007 shared materials.5_to_5.update.gcf
1 и 3 оставались, 2 и 4 удалялись.

Отправлено: 12:36, 10-07-2011

 

Googler


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

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


hlpain, при условии, что слева от .X_to_X.update.gcf нет точек (как в примере):
Код: Выделить весь код
@echo off
SETLOCAL EnableDelayedExpansion

for /f "tokens=1,2* delims=." %%a in ('dir/b/a-d^|findstr/xirc:"[^.]*\.[0-9][0-9]*_to_[0-9][0-9]*\.update\.gcf"') do (set "$b=%%b"
  set/a "$x=!$b:_to_=-!"
  if !$x! equ 0 echo del "%%a.%%b.%%c"
)
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:36, 10-07-2011 | #2



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

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


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


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

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


amel27, спасибо, все работает.

Последний раз редактировалось hlpain, 10-07-2011 в 14:31.


Отправлено: 14:14, 10-07-2011 | #3


Ветеран


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

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


подскажите с скриптом удаления скрытых файлов типа ~$*.doc
Скрипт написал, файлы пишет в лог, но удалять не удаляет.
Код: Выделить весь код
@echo off
for /f "tokens=*" %%i in ('dir /AH /B /S 2^>nul "m:\doc\Работа\~$*.*"') do (
echo %%i >>del.log
del /q "%%i"
)
pause >nul

Отправлено: 13:14, 02-09-2011 | #4



Moderator


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

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


Цитата sov44:
удаления скрытых файлов
Код: Выделить весь код
del /?
Код: Выделить весь код
Удаление одного или нескольких файлов.

DEL [/P] [/F] [/S] [/q] [/A[[:]атрибуты]] имена
ERASE [/P] [/F] [/S] [/q] [/A[[:]атрибуты]] имена

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

  /P          Запрос на подтверждение перед удалением каждого файла.
  /F          Принудительное удаление файлов, доступных только для чтения.
  /S          Удаление указанных файлов из всех подкаталогов.
  /Q          Отключение запроса на подтверждение при удалении файлов.
  /A          Отбор файлов для удаления по атрибутам.
  атрибуты    S  Системные файлы       R  Доступные только для чтения
              H  Скрытые файлы         A  Файлы для архивирования
              Префикс "-" имеет значение НЕ

Изменение команд DEL и ERASE при включении расширенной обработки команд:

Результаты вывода для ключа /S принимают обратный характер, то есть выводятся
только имена удаленных файлов, а не файлов, которые не удалось найти.

Отправлено: 16:11, 02-09-2011 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Перемещение и удаление файлов по условию и маске VitHAK Скриптовые языки администрирования Windows 14 23-12-2013 08:57
CMD/BAT - [решено] Удаление файлов по маске во времменых папках IE Shpil83 Скриптовые языки администрирования Windows 16 25-05-2012 15:06
Delphi - Перемещение и удаление файлов по маске. Putin-mode Программирование и базы данных 1 21-06-2010 12:16
CMD/BAT - Удаление старых файлов по имени файлов Bиктор Скриптовые языки администрирования Windows 1 19-04-2010 03:37
Любой язык - [решено] удаление файлов по маске, созданных за прошлые сутки BRAT2 Скриптовые языки администрирования Windows 1 06-04-2009 08:51




 
Переход