
У меня есть папка в Windows, в которой содержится около 200 000 файлов изображений. Я создал текстовый файл, содержащий все имена файлов изображений, которые мне нужно скопировать, чтобы я мог извлечь их в новую папку (около 20 000). Каждое изображение имеет определенное уникальное имя файла (например, xb0001.jpg, image 345766777.jpg и т. д.).
Есть ли какая-либо программа/процесс/пакет, которые я могу использовать для извлечения каждого из изображений, перечисленных в моем текстовом файле, из исходной папки в новую папку?
Я немного новичок в командной строке, поэтому любая подробная помощь, если пакетная обработка является решением, будет очень полезна.
решение1
В меню «Пуск» введите Powershell
и щелкните по Windows PowerShell
появившемуся значку (он должен быть вверху).
Выполните следующую команду:
Get-Content c:\filestocopy.txt | ForEach-Object {copy-item $_ c:\newlocation}
Внесите следующие изменения:
- c:\filestocopy.txt --> Сделайте так, чтобы это были файлы, которые вы создали
- c:\newlocation --> Укажите это место, куда вы хотите копировать файлы
Вот краткое описание того, что это делает:
Get-Content c:\filestocopy.txt --> This reads the file you created to be used later
| (pipeline) --> This is called a pipe. It takes the object from the left and passes it to the command on the right.
ForEach-Object { } --> This runs the commands between the brakets {} on each object that is passed from the pipe
copy-item $_ c:\newlocation --> Just what it says, it copies $_ to c:\newlocation
$_ --> This is a variable, it contains the current item from the pipe
Вот ссылки на все команды:
Получить-Контент
ForEach-Объект
Трубопроводы
Копировать-элемент
$_
решение2
В Windows есть комбинация For/if, я предпочитаю команды DOS, поскольку большинство ошибок уже исправлено, в то время как более новые и, казалось бы, более мощные оболочки все еще подвержены ошибкам, связанным с удобством использования.
md YourDriveLetter\%date% set newdestination = "YourDriveLetter\%date%"
для /F %%t в (YourGraphicsFileList) сделать копию /q "%NewDestination%"
200 000 изображений, ну, давайте будем честны, мужчины с мужчинами, единственный вид фотографий, которые мужчины собирают 200 000, это, да, фотографии автомобилей!
И Windows, и даже Mac испытывают трудности с анализом такого количества фотографий в любой папке, и попытка уменьшить их и сгруппировать по цвету, размеру и форме — это стоящая идея, но отнимающая много времени. Но, эй, мало что нравится парням больше, чем сидеть в одиночестве и смотреть на фотографии автомобилей, так что вы сможете насладиться сортировкой каждой фотографии, делая регулярные перерывы, чтобы поразмышлять обо всех машинах, которые вы только что посмотрели.