powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Windows [игнор отключен] [закрыт для гостей] / Скрипт удаления выборочных файлов
11 сообщений из 11, страница 1 из 1
Скрипт удаления выборочных файлов
    #39918428
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Знатоки подскажите пож. как написать скрипт который бы удалял все файлы из папки, кроме N последних (по дате создания)?
...
Рейтинг: 0 / 0
Скрипт удаления выборочных файлов
    #39918431
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1 фаза - найти то, что нужно удалять
2 фаза взять список того что нужно удалять и грохнуть (по списку)
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Скрипт удаления выборочных файлов
    #39918435
Dima T
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скрипт сложный получится, проще exe написать на каком-нибудь ЯП, например на C# это пара десятков строк.
...
Рейтинг: 0 / 0
Скрипт удаления выборочных файлов
    #39918436
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
24.01.2020 16:19, Dima T пишет:
> Скрипт сложный получится,

конечно!
аж 3 строчки кода...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Скрипт удаления выборочных файлов
    #39918437
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
написать exe-е не проблема. но не хочется городить огород.

Мимопроходящий конечно!
аж 3 строчки кода...

можете эти три строчки написать?
...
Рейтинг: 0 / 0
Скрипт удаления выборочных файлов
    #39918441
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
24.01.2020 16:25, Петр пишет:
> можете эти три строчки написать?

да.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
Скрипт удаления выборочных файлов
    #39918442
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий

24.01.2020 16:25, Петр пишет:
> можете эти три строчки написать?

да.


тогда пож. напишите их здесь
...
Рейтинг: 0 / 0
Скрипт удаления выборочных файлов
    #39918531
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dir /?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
...
  /B          Uses bare format (no heading information or summary).
...
  /O          List by files in sorted order.
  sortorder    N  By name (alphabetic)       S  By size (smallest first)
               E  By extension (alphabetic)  D  By date/time (oldest first)
               G  Group directories first    -  Prefix to reverse order
...
  /T          Controls which time field displayed or used for sorting
  timefield   C  Creation
              A  Last Access
              W  Last Written
...
Switches may be preset in the DIRCMD environment variable.  Override
preset switches by prefixing any switch with - (hyphen)--for example, /-W.
for /?
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
...
FOR /F ["options"] %variable IN ('command') DO command [command-parameters]
    or, if usebackq option present:
...
FOR /F ["options"] %variable IN (`command`) DO command [command-parameters]
...
        skip=n          - specifies the number of lines to skip at the
                          beginning of the file.
        delims=xxx      - specifies a delimiter set.  This replaces the
                          default delimiter set of space and tab.
...
Небольшой трюк для игнорирования пробелов в именах оставляется в качестве домашнего упражнения.
...
Рейтинг: 0 / 0
Скрипт удаления выборочных файлов
    #39918557
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
наш дядя Сидор застрял в прошлом веке, увы.

Код: powershell
1.
2.
$N = 5
gci *.txt | Sort-Object CreationTime | select -last $N | Remove-Item
...
Рейтинг: 0 / 0
Скрипт удаления выборочных файлов
    #39919044
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
volodin661
наш дядя Сидор застрял в прошлом веке, увы.

Код: powershell
1.
2.
$N = 5
gci *.txt | Sort-Object CreationTime | select -last $N | Remove-Item



Спасибо дружище! Сразу видно профессионала. Без всяких домашних заданий :)
...
Рейтинг: 0 / 0
Скрипт удаления выборочных файлов
    #39919557
Петр
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для тех кому понадобится оставить последние N файлов.
Правильный скрипт будет выглядеть так:

Код: powershell
1.
2.
$N = 5
gci D:\backup\*.txt | Sort-Object -Descending LastWriteTime | select -Skip $N | Remove-Item
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Windows [игнор отключен] [закрыт для гостей] / Скрипт удаления выборочных файлов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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