Форум программистов, компьютерный форум, киберфорум
Наши страницы
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
cfkhellboy1992
8 / 8 / 0
Регистрация: 23.02.2013
Сообщений: 81
1

По заданному списку файлов удалить их или, наоборот, исключить их при удалении

25.11.2015, 23:39. Просмотров 561. Ответов 1
Метки нет (Все метки)

нужен батник который по заданному списку в текстовом файле,удалит или оставит только нужные файлы.
(папка в папке подпапки).Папка в ней ещё папки с фотками с определенными именами.Раньше юзал вот такой батник но он перестал работать не знаю почему
Windows Batch file
1
2
3
4
@echo off
for /F %%i in (list.txt) do (
  move /Y %%i ((( куда складывать)))
)
подсказывали ещё вот такой
Windows Batch file
1
2
3
4
@echo off
SetLocal EnableExtensions
For /F "delims=" %%a in ('dir /b /a-d *^| findstr /BLIXVG:"Exclude.txt"') do echo del /F /A "%%a"
pause
В файле Exclude.txt только имена файлов.
но и он не работает.
СПАСИБО
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2015, 23:39
Ответы с готовыми решениями:

Удаление файлов-картинок из папки по заданному списку
Здравствуйте! Есть список ненужных картинок в txt файле, есть папка, в которой...

Всплывает окно о повреждении корзины при включении и при удалении файлов
после включения компа постоянно выскакивает окошко с текстом "Корзина на диске...

Смешная ошибка при удалении файлов
Господа пьющие и не пьющие (Опасно! Грозит обезвоживание!), посылаю вам...

Удалить данные из XML при удалении из ListBox
Здравствуйте, я начинающий программист, вообще-то это моё хобби и вот не задача...

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

1
alpap
1806 / 1327 / 430
Регистрация: 26.04.2015
Сообщений: 4,537
27.11.2015, 02:11 2
Windows Batch file
1
2
3
4
5
6
7
8
9
10
11
@echo on
SetLocal EnableExtensions
set "lst=%Userprofile%\Desktop\list.txt"
set "inp=%Userprofile%\Desktop\papka"
for /f "usebackq delims=" %%i in ("%lst%") do call :zp "%%~i"
goto :eof
:zp
 for /f "delims=" %%j in ('dir /a-d /b /s "%inp%\*"') do (
  if "%~1"=="%%~nj" echo %%~j
)
pause
, но!
У Вас в списке только имена и по ним и идет сравнение, соответственно поставив вместо echo в 9й строке удаление, будут удалены все файлы с таким именем или корректировать 8ю строку:
Windows Batch file
1
"%inp%\*.bmp"
.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.11.2015, 02:11

Удалить файл базы с SD карты при удалении приложения
Возможно ли такое ? Файл базы создаю: public DBHelper(Context context) { ...

Работа программы не прекращается при удалении файлов из проекта
Приветствую Возникла такая проблема. Допустим, я вывожу какое-то изображении в...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru