
Windows에 약 200,000개의 이미지 파일이 포함된 폴더가 있습니다. 복사해야 하는 모든 이미지 파일 이름이 포함된 텍스트 파일을 만들었으므로 해당 파일을 새 폴더(약 20,000개)에 추출할 수 있습니다. 각 이미지에는 특정 고유 파일 이름이 있습니다(예: xb0001.jpg, 이미지 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%"
for /F %%t in (YourGraphicsFileList) do copy /q "%NewDestination%"
200,000장의 이미지, 솔직히 말해서 여기 남성 대 남성, 남성이 200,000o를 수집하는 유일한 종류의 사진은 자동차 사진입니다!
그리고 Windows나 심지어 Mac에서는 폴더에 있는 많은 사진을 구문 분석하고 색상, 크기 및 모양별로 그룹화하는 데 어려움을 겪습니다. 가치 있는 아이디어이지만 시간이 많이 걸리지만 남자들이 이보다 더 좋아하는 것은 거의 없습니다. 혼자 앉아서 자동차 사진을 바라보면 방금 본 모든 자동차를 반영하기 위해 정기적인 간격으로 휴식을 취하면서 모든 사진을 정리하는 것을 즐길 수 있습니다.