Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 26.04.2022
Сообщений: 6

Как в файле с расширением .bat (командной строки) удалить файлы из папки с расширением .png и .jpg все кроме одно

28.04.2022, 12:05. Показов 1804. Ответов 11

Студворк — интернет-сервис помощи студентам
Например в определенной папке есть файлы 1.png 2.png 3.png 4.png 5.png 6.jpg 7.jpg file.bat Какие команды нужно прописать в file.bat чтобы удалить файлы в корзину из текущей папки кроме 1.png
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
28.04.2022, 12:05
Ответы с готовыми решениями:

Удалить из папки все файлы с расширением .txt, кроме одного
Собсна дамы и господа! Необходимло удалить из папки все файлы с расширением .txt, кроме одного - и это файл system.txt! Помогите...

Как в OpenDialog выбрать все файлы кроме файлов с опредеоенным расширением ???
Как в OpenDialog выбрать все файлы кроме файлов (например) с tmp расширением ???

Как создать архив с расширением .rar и запаковать туда все файлы из папки
пишу проект, наношу последние штрихи и тут трудности! 1)как создать архив с расширение .rar и засунуть туда все файлы из папки...

11
6977 / 2869 / 1102
Регистрация: 06.06.2017
Сообщений: 9,747
28.04.2022, 12:20
Цитата Сообщение от DrogbaD78 Посмотреть сообщение
удалить файлы ... кроме 1.png
Т. е. вместе с батником?
0
0 / 0 / 0
Регистрация: 26.04.2022
Сообщений: 6
28.04.2022, 12:44  [ТС]
Да и батник тоже

Добавлено через 49 секунд
батник потом смогу удалить по командой del *.bat
0
6977 / 2869 / 1102
Регистрация: 06.06.2017
Сообщений: 9,747
28.04.2022, 12:55
Windows Batch file
1
@for /f "delims= eol=" %%f in ('dir/a-d/b^|findstr/lvx 1.png') do @del/a/f/q "%%f"
Цитата Сообщение от DrogbaD78 Посмотреть сообщение
в корзину
Для этого одной cmd не обойтись.
0
0 / 0 / 0
Регистрация: 26.04.2022
Сообщений: 6
28.04.2022, 13:02  [ТС]
а если не удалять а перенести в другую папку?
0
6977 / 2869 / 1102
Регистрация: 06.06.2017
Сообщений: 9,747
28.04.2022, 13:07
Windows Batch file
1
@for /f "delims= eol=" %%f in ('dir/a-d/b^|findstr/lvx 1.png') do @>nul move "%%f" "D:\Path to"
0
0 / 0 / 0
Регистрация: 26.04.2022
Сообщений: 6
28.04.2022, 13:16  [ТС]
А если в название файла будет пробел?
И если нужно будет сохранить в папке не только 1.png а 2 файла (1.png и 1.gif)
0
6977 / 2869 / 1102
Регистрация: 06.06.2017
Сообщений: 9,747
28.04.2022, 13:22
Лучший ответ Сообщение было отмечено DrogbaD78 как решение

Решение

Windows Batch file
1
@robocopy . "D:\Path to" /mov /xf 1.png 1.gif "п р о б е л ы.ext" /ndl /nfl /njh /njs
1
0 / 0 / 0
Регистрация: 26.04.2022
Сообщений: 6
28.04.2022, 13:36  [ТС]
Спасибо вам большое за все ответы
Еще есть такой вопрос, как можно динамически изменить путь
"D:\Path to\1"
"D:\Path to\2"
"D:\Path to\3"
или так
"D:\Path to\сегодняшняя дата(время)"
просто он заменяет в текущей папке все что было но новые файлы, старые удаляются
Еще раз спасибо вам
0
6977 / 2869 / 1102
Регистрация: 06.06.2017
Сообщений: 9,747
28.04.2022, 15:49
Время тут не вариант, так как в секунду может быть куча итераций.
И зачем под каждый файл папку создавать? Не лучше файлы именовать по счётчику? Много раз именно это тут запрашивали.
0
0 / 0 / 0
Регистрация: 26.04.2022
Сообщений: 6
28.04.2022, 16:03  [ТС]
Нашел что мне нужно, спасибо вам за уделенное время
0
 Аватар для Angry Old Man
3004 / 744 / 313
Регистрация: 26.03.2022
Сообщений: 1,390
Записей в блоге: 1
28.04.2022, 20:52
Перемещение в папку с ДатойВременем в имени.
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@Echo Off
cls
    Set Ext=/C:"1.png" /C:"1.gif" /C:"п р о б е л ы.ext" /C:"%~nx0"
    Set "BoxOut=Z:\Box_Out"
 
    FOR /F "tokens=2 delims==." %%d in ('WMIC OS GET LOCALDATETIME /VALUE') DO SET "DateTime=%%d" &Call Set "DateTime=%%DateTime:~2,14%%"
    Md "%BoxOut%\%DateTime%"
 
    Pushd "%~dp0" && (
        FOR /F "usebackq delims=" %%f IN (`2^>nul Dir /B /A:-D %RenMask% ^|FindStr /L /V /I %Ext%`) DO (
            >nul Move "%%f" "%BoxOut%\%DateTime%\"
        )
    )
    Popd
Pause
Exit /B 0
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.04.2022, 20:52
Помогаю со студенческими работами здесь

Показать все файлы, кроме файлов с определенным расширением
Так получаю список всех файлов в дериктории string file = Directory.GetFiles(@"D:\test1", "*.*", SearchOption.AllDirectories); Как...

Копировать из текущего каталога все файлы с расширением .txt, кроме одного файла
Написать пакетный файл, который будет копировать из текущего каталога все файлы с расширением .txt, кроме одного файла, указанного в...

Копировать из текущего каталога в указанный каталог все файлы с расширением .txt кроме одного указанного
Написать командный файл, который будет копировать из текущего каталога все файлы с расширением тхт, кроме одного файла, указанного в...

Копировать из текущего каталога все файлы с расширением .txt, кроме одного заданного файла, в заданный каталог
Доброго времени суток, помогите, пожалуйста с решением задачки) Написать командный файл, который будет копировать из текущего каталога...

Удалить все файлы с указанным в качестве параметра расширением
Удалить все файлы с указанным в качестве параметра расширением. После удаления файлов вывести сообщение «Файлы удалены». Если в текущем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru