3

У меня есть папка на окнах, которая содержит около 200 000 файлов изображений. Я создал текстовый файл, содержащий все имена файлов изображений, которые мне нужно скопировать, чтобы я мог извлечь их в новую папку (около 20 000). Каждое изображение имеет конкретное уникальное имя файла (например, xb0001.jpg, изображение 345766777.jpg и т. д.).

Есть ли какая-либо программа / процесс / пакет, который я могу использовать для извлечения каждого из изображений, как указано в моем текстовом файле, из исходной папки в новую папку?

я abit green в командной строке, поэтому любая подробная помощь, если пакетный процесс является решением, была бы очень полезна

2 ответа2

2

В меню «Пуск» введите Powershell и нажмите на появившийся значок Windows PowerShell (он должен быть вверху).

Запустите следующую команду:

Get-Content c:\filestocopy.txt | ForEach-Object {copy-item $_ c:\newlocation}

Сделайте следующие изменения:

  1. c:\filestocopy.txt -> сделать это файлы, которые вы сказали, что вы создали
  2. 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

Вот ссылки на все команды:
Get-Content
ForEach-Object
Трубопроводы
Copy-Item
$ _

0

Windows включает в себя комбинацию For/if, я предпочитаю команды DOS, так как большинство ошибок было разработано, в то время как более новые и, казалось бы, более мощные оболочки все еще обнаруживаются для ошибок юзабилити.

md YourDriveLetter\% date% set newdestination = "YourDriveLetter\% date%"

для /F %% t в (YourGraphicsFileList) скопируйте /q "% NewDestination%"

200 000 изображений, ну, давайте будем честными, мужчины здесь, мужчины, единственные виды фотографий, которые мужчины собирают 200 000, это, да, изображения автомобилей!

И Windows, или даже Mac испытывают трудности с анализом множества фотографий в любой папке и попыткой уменьшить их и сгруппировать по цвету, размеру и форме - это достойная идея, но отнимает много времени, но эй, парням мало что нравится больше, чем сидя в одиночестве и глядя на автомобиль Picutres, так что вы получите удовольствие от организации каждой фотографии, делая перерывы при регулярных инерциях, чтобы отразить на всех автомобилях, которые вы только что посмотрели.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .