Имея определенный файл c изображений и необходимо скопировать выбранные файлы в другую папку - PullRequest
0 голосов
/ 04 апреля 2020

Я новичок в кодировании здесь, я погуглил несколько потоков здесь относительно моего требования, попробовал, но не получилось.

Мое требование по основам c есть. У меня есть папка с 1000 изображений. Нужно скопировать указанные c изображения и перенести в какую-нибудь другую папку. Это базовый c базовый c требует mnet

Открыть для любого способа Xcopy или robocopy или powershell

Пробовал с Xcopy

xcopy /d /y /s "\Your Image Folder\*.jpg" "C:\Users\%username%\Desktop\Master Image Folder\"

Здесь Я получаю проблемы, что Один файл копируется нормально, но мне не нужно копировать несколько файлов. Как изменится этот скрипт

Попробовал с robocopy

robocopy "source path" "destination path" "file name"

та же проблема, как я могу передать несколько файлов. Скажем, я перечислил имена в excel или блокноте.

Пробовал с PowerShell

Get-Content e:\np.txt | ForEach-Object {copy-item $_ E:\day1\sorted}

Здесь NP.txt - это список файлов в этом файле блокнота.
Теперь пункт назначения E:\day1\sorted Но я запутался, где будет исходный путь, Где должен быть исходный путь, я должен написать

1 Ответ

0 голосов
/ 04 апреля 2020

, чтобы прочитать ваш список, используйте for /f l oop:

for /f "delims=" %%a in (np.txt) do echo %%a

Вместо echo %%a (для тестирования), просто введите команду копирования:

for /f "delims=" %%a in (np.txt) do (
   xcopy /d /y /s "\Your Image Folder\%%a" "%userprofile%\Desktop\Master Image Folder\"
)

(возможно, вам придется немного адаптировать его в зависимости от точного содержания np.txt. Кроме того, я не уверен, почему вы используете /s - не обязательно в соответствии с вашим описанием)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...