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

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

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

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


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

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


Изменения
Автор: ufooo
Дата: 19-06-2015
Файлы которых надо удалить находится здесь;
Код: Выделить весь код
%Userprofile%\Documents\The Witcher\saves
Пример полново названия одново из таких файлов;
Код: Выделить весь код
000004 - Территория Каэр Морхен (автосохранение)-001.TheWitcherSave
Можно ли такое зделать с помощю, (.bat) скрипта.

Отправлено: 16:33, 19-06-2015

 

Ветеран


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

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


Какие именно файлы? Что у них у всех общего, и что — отличного от остальных?

Отправлено: 17:16, 19-06-2015 | #2



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

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


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


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

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


Вот разница:
Файл автосохранения- этих надо удалять;
000004 - Территория Каэр Морхен (автосохранение)-001.TheWitcherSave
Ползовалелское сохранение игры- клавишей, (F5)-этих нетрогать;
000046 - Окрестности Вызимы-041.TheWitcherSave
Цифры впереди это счетчик сохраненных файлов: 000007 - 000046 ... и.т.д.
Разширения файла, (.TheWitcherSave)

Последний раз редактировалось ufooo, 20-06-2015 в 03:31.


Отправлено: 17:33, 19-06-2015 | #3


Ветеран


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

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


ufooo, попробуйте так:
Скрытый текст
Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

set sSourceFolder=%UserProfile%\Documents\The Witcher\saves

if exist "%sSourceFolder%\." (
	pushd "%sSourceFolder%"
	for /f "usebackq delims=" %%i in (
		`2^>nul dir /a /b "*(автосохранение)-*.TheWitcherSave" ^| findstr.exe /i /r /c:"^.*(автосохранение)-[0-9][0-9][0-9]\.TheWitcherSave$"`
	) do echo del /f /q "%%~i"
	popd
) else (
	echo Can't find source folder [%sSourceFolder%].
	exit /b 1
)

endlocal
exit /b 0

Для реального удаления файлов уберите echo. Код будет работать только под Vista и выше (из-за прямого указания «…\Documents\…»). Обратите внимание, что пакетный файл должен иметь кодировку OEM/866.
Это сообщение посчитали полезным следующие участники:

Отправлено: 21:04, 19-06-2015 | #4


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


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

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


Превосходно- все работает. Спасибо за работу!

Отправлено: 02:08, 20-06-2015 | #5



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Интерфейс - как искать в содержимом файлов не "слово или фразу", а "вхождение символов"? w95w7 Microsoft Windows 2000/XP 0 11-10-2011 18:41
Установка - [решено] Можно ли удалить папку $Recycle.Bin и "объеденить" .sys-файлы? flev45 Microsoft Windows 7 1 10-01-2011 13:47
Интерфейс - [решено] Как удалить папку "Моя музыка","Мои Картинки", "Мое видео"? verdix Microsoft Windows 2000/XP 3 03-10-2009 23:46
"Решено" ли? Опять о пометке в названии темы truvo О сайте и форуме 16 10-07-2008 02:55
Запретить/удалить пункт "Programs" ("Программы") из меню кнопки "Start" ("Пуск") submaster Microsoft Windows NT/2000/2003 5 13-09-2006 12:29




 
Переход