도저히 모르겠습니다.
일단상황은 이렇습니다.
c:\source 폴더에 1.txt 2.txt 3.txt 파일이 존재합니다.
c:\aa 폴더에 a.mp3, b.mp3, 1.mp3
c:\bb 폴더에 c.mp3, 2.mp3, 3.mp3, 4.mp3
c:\target 폴더는 빈폴더
여기서
source폴더의 파일명(확장자빼고)을 가지고 와서,
모든 폴더를 뒤져서 파일명.mp3만 target폴더에 복사하는 배치파일이라던지 명령어를 알고 싶습니다.
명령어를 치면, target폴더에 1.mp3, 2.mp3,3.mp3 만 존재하게 하고 싶습니다.
실행은 source 폴더에서 하면 됩니다.
도와주세요
ÇÏÇÊÀ̸é DOS¶ó´µ. @@
batÆÄÀϸ¸µé¾î copy ¸í·É »ç¿ëÇÏ¸é µÉµí ÇÕ´Ï´Ù.
¿¹¸¦ µé¾î copy con a.bat
copy \aa\1.mp3 \target\
copy \bb\2.mp3 \target\
copy \bb\3.mp3 \target\
ctrl+z
a½ÇÇà
Àüü¸¦ ´Ù ÇÒ¶§´Â xcopy ¸í·É¾î¸¦ »ç¿ëÇϸéµÉµí ÇÕ´Ï´Ù.
Àúµµ ¿ö³« ¿À·¡µÅ¼ ¾Æ¸¶ ¸ÂÀ» °Ì´Ï´Ù.
ÇÏÁö¸¸ Æú´õ¸í ¹× ÆÄÀϸíÀÌ ¸Å¹ø ´Ù¸£°í, ÆÄÀϵ鵵 ¼ö¹é°³¶ó...
aaa??uu.mp3 ¶Ç´Â *as.mp3 ÇÏ¸é µÉ°Ì´Ï´Ù
³ó´ãÀÔ´Ï´Ù. µµ¸Á....°¡¾ßÁö...
vbscript, python µî °£´ÜÇÑ script ¾ð¾î·Î Â¥½Ã´Â°Ô ºü¸¦ µí ÇÕ´Ï´Ù.
DOS³ª MacOS´Â Å×½ºÆ®ÇÒ È¯°æÀÌ ¾ø¾î¼ µ¹·Áº¼¼ö°¡ ¾ø³×¿ä.
MacOS¿¡¼ µ¹·Áº¸½Ã±â ¹Ù¶ø´Ï´Ù.
MacOSÀÇ ½© ȯ°æÀº ¸®´ª½º¿Í °ÅÀÇ ºñ½ÁÇϹǷΠµ¿ÀÛÇÒ°Ì´Ï´Ù.
=========================================================
#!/bin/sh
# txt È®ÀåÀÚ¸¦ mp3 ·Î º¯°æ
for f in *.txt; do mv ./"$f" "${f%txt}mp3"; done
# mp3 ÆÄÀÏÀ» ã¾Æ¼ target µð·ºÅ丮·Î º¹»ç
for g in *.mp3; do find ./ -name "$g" -exec cp {} /home/embryo/test/target \;; done