
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
25.06.2010, 06:49
|
|||
|---|---|---|---|
Как написать такой bat-ник |
|||
|
#18+
Доброе утро, подскажите пожалуйста как написать батник который будет с конкретной папки удалять все файлы кроме созданного последним? Расширение файла *.data К примеру: 1.data - дата содания файла 22.06.2010 2.data - дата содания файла 23.06.2010 3.data - дата содания файла 24.06.2010 Батник должен удалить 1.data, 2.data а 3.data не удаляет т.к у него дата создания поседняя. Спасибо заранее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2010, 08:06
|
|||
|---|---|---|---|
|
|||
Как написать такой bat-ник |
|||
|
#18+
зачем? опишите цель такой затеи, может быть есть более разумное решение задачи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2010, 08:07
|
|||
|---|---|---|---|
Как написать такой bat-ник |
|||
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2010, 08:12
|
|||
|---|---|---|---|
Как написать такой bat-ник |
|||
|
#18+
а если в папке, по ошибке, появится файл от 2200 года и этого никто не заметит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2010, 09:32
|
|||
|---|---|---|---|
Как написать такой bat-ник |
|||
|
#18+
Damienа если в папке, по ошибке, появится файл от 2200 года и этого никто не заметит? в компании такое мало вероятно т.к. по уму в домене используют Службу времени которую синхронизируют с глобальными сайтами в инете вот если эти инетовские раздатчики времени вдруг дадут ошибочное время то тогда такое возможно, пока такого не разу не было юзерам(по уму в компаниях все пользователи обычные юзера) по умолчанию запрещено менять время, по крайне мере у меня так по этому время на тачке может сменить админ, а таких всего двое так что вычислить и вздёрнуть на рее не представляет проблем ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2010, 14:55
|
|||
|---|---|---|---|
Как написать такой bat-ник |
|||
|
#18+
Сделал как вы подсказали: 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 Правильно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
25.06.2010, 14:57
|
|||
|---|---|---|---|
Как написать такой bat-ник |
|||
|
#18+
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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
26.06.2010, 18:45
|
|||
|---|---|---|---|
Как написать такой bat-ник |
|||
|
#18+
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 можно опустить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=26&mobile=1&tid=1499657]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
153ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 231ms |
| total: | 469ms |

| 0 / 0 |
