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

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

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

Аватара для Juc

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


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

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


Всем привет, помогите пожалуйста с вопросом...

В папке есть разные файлы, как сделать чтобы в папке оставался всегда 1 файл расширением *.img - самый последний
который был скинут в эту папку, включая разницу в минутах и секундах. Другие папки и файлы с другим расширением не удалялись
только удалялись по маске *.img кроме самого последнего.
CMD файл будет запускаться из это же папки.

Помогите плз? Заранее буду ОЧЕНЬ благодарен, с меня +

Отправлено: 06:20, 24-09-2018

 

Ветеран


Contributor


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

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


Цитата Juc:
оставался всегда 1 файл расширением *.img - самый последний »
«самый последний» — по дате/времени создания, по дате/времени последней модификации, по дате/времени последнего доступа?
Это сообщение посчитали полезным следующие участники:

Отправлено: 07:18, 24-09-2018 | #2



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

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


Аватара для YuS_2

Старожил


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

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


Вот! Это самый верный вопрос.
Цитата Iska:
по дате/времени создания »
Код: Выделить весь код
for /f "skip=1 delims=" %%i in ('dir /b/a-d/tc/o-d "*.img"') do echo del %%i
Цитата Iska:
по дате/времени последней модификации »
Код: Выделить весь код
for /f "skip=1 delims=" %%i in ('dir /b/a-d/tw/o-d "*.img"') do echo del %%i
Цитата Iska:
по дате/времени последнего доступа »
Код: Выделить весь код
for /f "skip=1 delims=" %%i in ('dir /b/a-d/ta/o-d "*.img"') do echo del %%i
echo - удалить в боевых условиях.

-------
scio me nihil scire

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

Отправлено: 08:42, 24-09-2018 | #3

Juc Juc вне форума Автор темы

Аватара для Juc

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


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

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


Уточняю по дате изменения. Спасибо работает

Отправлено: 12:35, 24-09-2018 | #4

Juc Juc вне форума Автор темы

Аватара для Juc

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


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

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


Цитата YuS_2:
по дате/времени последней модификации » »
Уважаемый YuS_2 спасибо все устраивают. А может есть возможность сделать так чтобы еще и спрашивал какой удалить файл
и была возможность выбора для удаления?

Отправлено: 20:02, 24-09-2018 | #5


Ветеран


Contributor


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

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


Код: Выделить весь код
@echo off
setlocal enableextensions enabledelayedexpansion

echo ------------------------------------ 
echo List of *.img files
echo ------------------------------------ 
2>nul dir /b /a:-d /o:n "*.img"
echo ------------------------------------ 

set /p sFile=Какой удалить файл: 

if defined sFile (
	if exist "%sFile%" (
		del /f /q "%sFile%"
	) else (
		echo Can't find file [%sFile%].
	)
)

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

Отправлено: 20:40, 24-09-2018 | #6



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Удалить все папки и файлы кроме определенных 2 папок и 2 файлов komilfo Скриптовые языки администрирования Windows 2 18-01-2018 09:08
CMD/BAT - [решено] Удалить все файлы кроме kas1m Скриптовые языки администрирования Windows 18 14-03-2017 20:35
CMD/BAT - Удалить из папки все файлы с расширением .txt, кроме одного kardinalmax Скриптовые языки администрирования Windows 13 22-10-2015 12:21
CMD/BAT - [решено] Как удалить из папки все файлы определенного размера? Alex_smo Скриптовые языки администрирования Windows 6 29-07-2014 19:50
CMD/BAT - [решено] Удалить все файлы из папки кроме нужных Sirimika Скриптовые языки администрирования Windows 16 12-11-2010 10:33




 
Переход