À©µµ¿ì¿¡¼­ µÎ Æú´õ(A,B)³» °°Àº À̸§ÀÇ ÆÄÀϸ¸ º¹»ç °¡´ÉÇÑ ¹æ¹ýÀÌ ÀÖÀ»±î¿ä?

   Á¶È¸ 1212   Ãßõ 0    


A 폴더의 내용은


A\a\1.jpg

A\a\2.jpg

A\a\3.jpg

A\a\4.jpg

...

A\a\100.jpg

A\b\101.jpg

...

A\b\121.jpg

A\c\122.jpg

...

A\z\999.jpg


이런식이고 B 폴더는

B\a\3.jpg

B\a\8.jpg

...

B\a\99.jpg

B\b\102.jpg

...

이런식으로 A의 폴더 기준 일부 파일명만 지니고 있습니다(파일이름이 같은 경우 서브폴더위치는 똑같습니다).


A,B의 파일이 파일이름뿐만 아니라 내용물도 동일한 이미지라면 같은 이미지 찾는 프로그램으로 새폴더에 복사이동할텐데 


이름이 같은 파일도 내용물이 다릅니다(정확히는 B 폴더의 이미지들은 A 폴더의 이미지를 표준화하고 축소시킨 후에 일부를 삭제한 것)


근데 A폴더의 파일 중 B 폴더와 동일한 이름을 지닌 이미지만 C 폴더로 복사해야할 일이 생겼습니다.


혹시 이게 가능한 프로그램이나 코드 아시는 분 있을까요?

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
¾Æ·¡ 4ÁÙÂ¥¸® ½ºÅ©¸³Æ®¸¦ bat ÆÄÀÏ·Î ÀúÀåÇؼ­
B µð·ºÅ丮¿¡¼­ ½ÇÇàÇϸé B µð·ºÅ丮¿¡ ÀÖ´Â ÆÄÀϵéÀ» ³ª¿­ÇØ ÁÝ´Ï´Ù.
¼öÁ¤Çؼ­ ½á º¸½Ê½Ã¿ä.

cp.bat
=========================
@echo off
for /r %%i in (*) do (
 echo "%%~fi"
)
=========================
¼öÁ¤ÇÑ bat ½ºÅ©¸³Æ®ÀÔ´Ï´Ù.
copy ¸í·ÉÀ» Ãâ·ÂÇÕ´Ï´Ù.
================================
@echo off
set FOLDER=%CD%

SET /A LENGTH=0
SET TEMPSTR=%CD%

:loop
IF NOT "%TEMPSTR%"=="" (
 set /A LENGTH+=1
 SET TEMPSTR=%TEMPSTR:~1%
 goto :loop
) else (
  goto :next
)
:next

setlocal enabledelayedexpansion
for /r %%i in (*) do (
 set FILE=%%~fi
 set SUB=!FILE:~%LENGTH%!
 echo copy A!SUB! C!SUB!
)
endlocal
     
°¨»çÇÕ´Ï´Ù. ½áº¸°Ú½À´Ï´Ù


QnA
Á¦¸ñPage 2302/5657
2014-05   4860179   Á¤ÀºÁØ1
2015-12   1405393   ¹é¸Þ°¡
2014-08   7806   ¸Å¾²TM
2009-12   10241   È£·©ÀÌ´ã¹è¡¦
2020-05   4306   ÇãÀα¸¸¶Æ¾
2014-08   3741   õ¿Üõoo³ë¡¦
2015-12   3876   Â÷Æò¼®
2020-05   2496   ÀÀ¹«¼ÒÁÖ
2023-05   2254   ´«ºÎ½Å¾Æħ
2023-05   1152   ¹Ì¼ö¸Ç
2015-12   3261   c4066
2020-06   4280   ÀÀ¹«¼ÒÁÖ
2020-06   5108   petabyte
2023-06   1178   ¾Æ¸®°­°­
2010-01   8101   °¡ºü·Î±¸³ª
2020-06   3156   ÇãÀα¸¸¶Æ¾
2020-06   3659   ÀÀ¹«¼ÒÁÖ
2013-02   5266   ¹ÚÁ¾ÀÍ
2014-09   3409   ÀÓÁ¾¿­
2016-12   6079   AplPEC
2021-11   1838   inquisitive
2023-06   1213   ¿µ»êȸ»ó