µµ½º¿¡¼­ ÆÄÀϸí ã¾Æ¼­ ƯÁ¤ Æú´õ¿¡ º¹»çÇÏ´Â ¹èÄ¡ÆÄÀÏ Áú¹®ÀÔ´Ï´Ù.

   Á¶È¸ 21052   Ãßõ 0    


일단 간단하게 만들어봤습니다.

제 피씨에서 테스트 디렉토리와 파일을 님이 샘플로 해주신 내용으로 해서 동작은 하는데 
별거아닌 내용이다 보니 올리기 좀 쑥스럽기도 하네요.

-------------------------------------------------------------------------------------
type aa.bat

@echo off

set dir1=c:\aa
set dir2=c:\bb

set target=c:\target

for %%i in (*.txt) do if exist %dir1%\%%~ni.mp3 copy %dir1%\%%~ni.mp3 %target%

for %%i in (*.txt) do if exist %dir2%\%%~ni.mp3 copy %dir2%\%%~ni.mp3 %target%
-------------------------------------------------------------------------------------

간단하게 설명을 현재 디렉토리에서 .txt로 끝나는 파일의 파일명(확장자 제외)을 얻어서
mp3가 들어있는 검색할 디렉토리에서 "파일명.mp3"가 존재하면 c:\target 디렉토리로
복사하는 내용입니다.

c:\aa, c:\bb 처럼 mp3파일을 검색할 디렉토리가 늘어나면 set dir5=c:\ee 등으로 추가한 후
아래에 for %%i in (*.txt) do if exist %dir5%\%%~ni.mp3 copy %dir5%\%%~ni.mp3 %target%
을 추가해주시면 됩니다.

파일을 실행하면 파일이 복사될때 마다 "1개 파일이 복사되었습니다"라고 나오는데 이 문구를
안나오게 하려면 > nul을 copy 문구 제일 마지막에 붙여주시면 됩니다.

for %%i in (*.txt) do if exist %dir1%\%%~ni.mp3 copy %dir1%\%%~ni.mp3 %target% > nul


PS> 테스트는 파일명이 길다거나 공백이 포함되어 있다거나 한 경우는 테스트해보지 않았기 때문에
동작하지 않을수도 있습니다.

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
Æ÷Ä« 2014-08
¿ïÆ®¸¯½º´Ô Á¤¸» °¨»çÇÕ´Ï´Ù.
º°°Å ¾Æ´Ï¶ó´¢.. ±× º°°Å¸¦ Àü ¸øÇØ¿ä...~~

¶Ç Áú¹® ..
set dir1 .. µîµîÀÌ ¹®Á¦Àä..

º¸Åë µð·ºÅ丮 ±¸Á¶´Â ¾Æ·¡¿Í °°Àºµ¥ dir1°°Àº°Ô Á¤ÇØÁöÁö ¾Ê¾Ò½À´Ï´Ù.
ÇÏÁö¸¸, ºÐ¸íÇÑ°Ç source µð·ºÅ丮 »óÀ§¿¡ ºÙ¾î ÀÖ´Ù´Â °Ì´Ï´Ù.
±×·¡¼­ dir1="./../" À¸·Î ÇÏ¸é ¾î¶»±î Çϴ°ǵ¥.. °¡´ÉÇÒ±î¿ä?
     
Áú¹®ÀÌ Àß ÀÌÇØ°¡ ¾ÈµÇ¾î¼­ ¤Ì.¤Ì

set dir1·Î µð·ºÅ丮¸¦ ÁöÁ¤ÇÒ ¶§¿¡´Â Full Path·Î ÇØÁÖ¼Å¾ß ÇÒ °Å °°½À´Ï´Ù.

µð·ºÅ丮 ±¸Á¶¸¦ »ó¼¼ÇÏ°Ô ¾Ë·ÁÁÖ½Ã¸é µµ¿òÀÌ µÉ °Í °°³×¿ä.
     
ÀÌõdz 2014-08
°¡´ÉÇÕ´Ï´Ù.
´Ù¸¸...
dir1=.\..\
ÀÔ´Ï´Ù.
½½·¡½Ã·Î ÇÏ¸é ¿¡·¯ ³³´Ï´Ù. ¶ÇÇÑ µû¿ÈÇ¥ ºÙ¿©µµ ¿¡·¯ ³³´Ï´Ù. (ȯ°æº¯¼ö¿¡¼­´Â ¿¡·¯ ¾È ³ªÁö¸¸, ±× ¾Æ·¡ÂÊ for ±¸¹®¿¡¼­ ¿¡·¯ ³³´Ï´Ù.)
´Ù¸¸ ¾Æ·¡ ÂÊ for ±¸¹®¿¡´Â °æ·Î ÀüüÀÇ ¾ÕµÚ·Î µû¿ÈÇ¥ ºÙ¿©¼­ ½ÃÇèÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù.

for %%i in (*.txt) do if exist "%dir1%\%%~ni.mp3" copy "%dir1%\%%~ni.mp3" "%target%"

for %%i in (*.txt) do if exist "%dir2%\%%~ni.mp3" copy "%dir2%\%%~ni.mp3" "%target%"
³Ê¹«¾î·Æ³×¿ë
ÀÌõdz 2014-08
Âü°í·Î ¿©±â¿¡ ³ª¿Â ¼³¸íÀº ¸ðµÎ µµ½º¿¡¼­´Â ¿¡·¯ ³³´Ï´Ù.
µµ½º¿¡¼­´Â %%~ni ¶ó´Â ȯ°æ º¯¼ö¸¦ ÀÎ½Ä ¸øÇÕ´Ï´Ù.
´Ù¸¸ À©µµNTÀÇ ¸í·É ÇÁ·ÒÇÁÆ®¿¡¼­´Â Á¤»ó ÀÛµ¿ÇÒ °ÍÀÔ´Ï´Ù.

¿ä´Â, "µµ½º"¿Í À©µµÀÇ "¸í·É ÇÁ·ÒÇÁÆ®"´Â ¼­·Î ´Ù¸¥ °ÍÀÔ´Ï´Ù.
     
È®½ÇÈ÷ ¿¹ÀüÀÇ DOSȯ°æ°ú Áö±ÝÀÇ cmd.exe ´Â Â÷ÀÌ°¡ ÀÖ½À´Ï´Ù.

À©µµ¿ì¿¡¼­ ó¸®Çϸé "¿ª½½·¡½¬"¿Í "½½·¡½¬"µµ Çò°¥¸®°í..
´ë¹®ÀÚ ¼Ò¹®ÀÚµµ ±¸ºÐÀÌ ¾ÈµÇ¼­ ¹®Á¦¸¦ ÀÏÀ¸Å°±âµµ ÇÕ´Ï´Ù.

µÇµµ·ÏÀÌ¸é ¸®´ª½º³ª MacOS°°Àº À¯´Ð½º °è¿­ ¿î¿µÃ¼Á¦¿¡¼­ ó¸®ÇÏ´Â°Ô ¿©·¯¸ð·Î ³´½À´Ï´Ù.

±×·¡¾ß Á¤±ÔÇ¥Çö½Äµµ Àß Ã³¸®µÇ°í, ½© ½ºÅ©¸³Æ®µµ ÈξÀ ´Ù¾çÇÏ°Ô ¾µ¼ö ÀÖ½À´Ï´Ù.
Æ÷Ä« 2014-08
´ä±Û ÁֽŠ³»¿ëµéÀ» ¹ÙÅÁÀ¸·Î Á» Á¶ÇÕÇؼ­ Àß ¸¸µé¾ú´ä´Ï´Ù. ^^
¾à 10ºÐ °É¸®´ø°É 1ºÐ¸¸¿¡ ³¡³»´Ï, ¾÷¹« È¿À²ÀÌ ³Ê¹« ÁÁ¾Æ Á³½À´Ï´Ù.
³²Àº 9ºÐÀº 2cpu µé¾î¿Í¼­ ³î¸é µÇ°Ú³×¿ä. ¤¾¤¾¤¾¤¾


QnA
Á¦¸ñPage 5617/5684
2015-12   1496908   ¹é¸Þ°¡
2014-05   4960353   Á¤ÀºÁØ1
2013-05   18731   ±è°Ç¿ì
2019-01   18732   È­¶õ
2017-01   18733   µÎcpu
2016-05   18735   ÁöÁ¸ÄÄÇ»ÅÍ
2013-03   18738   NooNi
2014-01   18738   ´ëÇѹα¹
2013-09   18740   user
2010-05   18744   ¹é½Âö
2010-11   18752   ¹Ú
2015-02   18752   õ¿Üõoo³ë¡¦
2009-12   18752   Ǫ¸ªÀÌ
2013-09   18755   ghostman
2011-01   18756   ¹ÚÇö±Ù
2012-11   18758   Ãֽÿµ
2009-05   18767   ÀϹÝÀ¯Àú
2013-10   18773   s±èÁ¾È­z
2010-06   18780   ¹¹¶óÄ«³ë
2017-12   18791   ±Í¿±
2010-02   18791   Ǫ¸ªÀÌ
2017-07   18797   sbg2005