Мне нужно переместить 300 изображений из папки (содержащей 800 изображений) в другую папку. Список файлов из этих 300 изображений доступен в формате excel. Можно ли переместить их через программирование вместо поиска файла и переместить его один за другим? Наши ИТ сказали мне, что он не может отделить эти файлы. У вас есть решение? Спасибо заранее!!!Переместить 300 изображений из папки (содержит 800 изображений) в другую на основе списка имен файлов
ответ
Вот один из способов сделать это - я предполагаю, что вы находитесь в Windows. Сначала сохраните текстовый файл с именем ListOfImages.txt
, который содержит имена изображений, которые вы хотите переместить - поместите одно изображение в каждую строку и включите расширение. Затем сохраните следующий текст в файл с именем movefiles.cmd
:
@echo off
set Source=C:\Users\YourName\Desktop\moving\MovingFrom
set Target=C:\Users\YourName\Desktop\moving\MovingTo
set FileList=C:\Users\YourName\Desktop\moving\ListOfImages.txt
echo.
if not exist "%Source%" echo Source folder "%Source%" not found & goto Exit
if not exist "%FileList%" echo File list "%FileList%" not found & goto Exit
if not exist "%Target%" md "%Target%"
for /F "delims=" %%a in ('type "%FileList%"') do move "%Source%\%%a" "%Target%"
:Exit
echo.
echo press the Space Bar to close this window.
pause > nul
Вы хотите изменить переменные для Source
, Target
и FileList
, чтобы соответствовать, где у вас есть те папки и ListOfImages.txt
на вашей машине. После того, как вы сохранили этот файл (убедитесь, что он имеет расширение .cmd
, вы должны быть в состоянии дважды щелкните на нем, и он будет запускать команды в вашем Command Prompt
.
Например, сказать, что мой MovingFrom папка содержит следующие :
и я только хочу, чтобы двигаться Image1.png
и Image2.png
- тогда мой ListOfImages.txt
файл хотел бы это:
После запуска moveFiles.cmd
(при условии, я изменил необходимые переменные, чтобы указать на правильные папки/места на моей машине), моя папка MovingTo должна содержать:
Обратите внимание, что Image2.png
было не перемещен, потому что он не был указан в текстовом файле ListOfImages.txt
.
- 1. Отображение списка изображений на основе папки
- 2. Загрузка списка изображений из папки AngularJs
- 3. извлечение изображений из папки на основе текстового файла
- 4. Получение списка изображений из папки в image.xcassets
- 5. Зацикливание изображений из папки в ящики изображений
- 6. Невозможно переместить файлы изображений
- 7. regex, чтобы найти последовательности изображений из списка имен файлов
- 8. Получение списка изображений из локальной папки
- 9. Переместить файлы из папки в новую папку на основе # файлов
- 10. Чтение имен файлов изображений из пролетов
- 11. Несколько изображений из папки
- 12. Просмотр изображений из папки
- 13. отображает одно из изображений списка загруженных изображений
- 14. Извлечение изображений из списка
- 15. Переместить x количество файлов в новые папки
- 16. Сортировка файлов изображений на основе яркости/яркости
- 17. Как рекурсивно изменять размер изображений из одной папки в другую?
- 18. Пакетное копирование файлов из текстового списка имен файлов в Linux
- 19. Съемка файлов изображений из папки и отображения на веб-странице
- 20. MATLAB: Сохранение имен файлов изображений в вектор
- 21. Создание частной папки изображений?
- 22. Как я могу перемещать файлы из одной папки в другую на основе имен файлов?
- 23. Загрузка изображений из папки в ИОС ресурсов
- 24. Android Studio: отображение списка изображений внутри папки?
- 25. Загрузка изображений из папки [VB.NET]
- 26. Показать набор изображений из папки на Web2py
- 27. Чтение изображений из папки один на один
- 28. Импорт изображений из другой папки
- 29. rails загрузка изображений из общей папки, но не из изображений
- 30. accces изображений из папки ресурсов на Iphone
Существует много форматов excel. Какой из них? XLS? XLSX? CSV? XML? Можете ли вы сохранить список в другом формате? (У меня есть идея, но для этого нужен список в формате CSV.) – SomethingDark
Являются ли изображения в последовательном порядке? Как 300 до 600? Или что-то в этом роде. Если это так, вы можете использовать FOR/L в пакетном скрипте для подсчета. Или, если у вас есть доступ к сопоставленному диску, вы можете сделать это в проводнике Windows примерно в 500 раз быстрее, чем объединить какой-то код, который вы собираетесь использовать только один раз. Для меня это не имеет никакого смысла. – Leptonator