powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как написать такой bat-ник
9 сообщений из 9, страница 1 из 1
Как написать такой bat-ник
    #36707249
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброе утро, подскажите пожалуйста как написать батник который будет с конкретной папки удалять все файлы кроме созданного последним? Расширение файла *.data
К примеру:

1.data - дата содания файла 22.06.2010
2.data - дата содания файла 23.06.2010
3.data - дата содания файла 24.06.2010

Батник должен удалить 1.data, 2.data а 3.data не удаляет т.к у него дата создания поседняя.

Спасибо заранее.
...
Рейтинг: 0 / 0
Как написать такой bat-ник
    #36707281
00101045041040
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
зачем?

опишите цель такой затеи, может быть есть более разумное решение задачи.
...
Рейтинг: 0 / 0
Как написать такой bat-ник
    #36707283
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
for /F %%i in ('dir /OD /B *.txt') do set last=%%i
echo %last%
for /F %%i in ('dir /OD /B *.txt') do if not '%last%'== '%%i' @echo %%i&del %%i
...
Рейтинг: 0 / 0
Как написать такой bat-ник
    #36707289
Damien
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а если в папке, по ошибке, появится файл от 2200 года и этого никто не заметит?
...
Рейтинг: 0 / 0
Как написать такой bat-ник
    #36707394
Фотография velfimov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Damienа если в папке, по ошибке, появится файл от 2200 года и этого никто не заметит?
в компании такое мало вероятно
т.к. по уму в домене используют Службу времени которую синхронизируют с глобальными сайтами в инете
вот если эти инетовские раздатчики времени вдруг дадут ошибочное время то тогда такое возможно, пока такого не разу не было

юзерам(по уму в компаниях все пользователи обычные юзера) по умолчанию запрещено менять время, по крайне мере у меня так
по этому время на тачке может сменить админ, а таких всего двое
так что вычислить и вздёрнуть на рее не представляет проблем
...
Рейтинг: 0 / 0
Как написать такой bat-ник
    #36708311
LiQuid
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сделал как вы подсказали:

for /F %%i in ('dir D:\FOLDER *.txt') do set last=%%i
echo %last%
for /F %%i in ('dir D:\FOLDER *.txt') do if not '%last%'== '%%i' @echo %%i&del %%i

Правильно?
...
Рейтинг: 0 / 0
Как написать такой bat-ник
    #36708316
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuidСделал как вы подсказали:

for /F %%i in ('dir D:\FOLDER *.txt') do set last=%%i
echo %last%
for /F %%i in ('dir D:\FOLDER *.txt') do if not '%last%'== '%%i' @echo %%i&del %%i

Правильно?
у тебя расширение не txt, а .data
...
Рейтинг: 0 / 0
Как написать такой bat-ник
    #36709776
aleks2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LiQuidСделал как вы подсказали:

for /F %%i in ('dir D:\FOLDER *.txt') do set last=%%i
echo %last%
for /F %%i in ('dir D:\FOLDER *.txt') do if not '%last%'== '%%i' @echo %%i&del %%i

Правильно?

Неправильна.

Ты считаешь, что /OD /B в
dir /OD /B
ненужная фигня? Дык сам ты фигня.

dir /OD /B D:\FOLDER\*.txt

... кстати во втором for /OD можно опустить.
...
Рейтинг: 0 / 0
Как написать такой bat-ник
    #36710010
__Avenger__
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
for /f "skip=1" %%f in ('dir "c:\test\mask*.rar" /A:-D /B /O:-N') do (
  del /f /q "c:\test\%%f"
)
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Как написать такой bat-ник
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]