윈 도 우 폴더명과 동일한 파일이름 만드는 방법?
2011.01.04 14:41
배치파일로 명령을 만들어서
C:\TEST\MODE 폴더에서 사용하면 MODE.TXT가
C:\COMMON\FORUM 폴더에서 사용하면 FORUM.TXT 가 만들어 질 수 있는 방법이 있을까요?
즉, 현재의 폴더명에 해당하는 단어 'MODE' 'FORUM'을 어떻게 추출해야 할까요
댓글 [5]
-
Isitea 2011.01.04 19:19 -
mgid 2011.01.04 21:47
폴더이름에 공백이 없는 경우에는 잘 동작하네요..
그런데, 문제는 공백이 있는 폴더에서 사용할때가 거의 대부분일텐데..
이 경우에는 문제가 발생하네요..
-
mgid 2011.01.04 22:12
본문의 기능이 필요한 이유가,
첨부한 makem3u.cmd를 이용해서 미디어 파일들의 재생 목록을 간편하게 만들려고 합니다.
makem3u를 실행하면 현재 폴더에 있는 Flac / APE / Ogg / mp3 파일의 목록을 각각의 코덱별로
'재생 목록 [코덱].m3u' 의 형태로 만들어 지고, 별도로 폴더이름을 수작업으로 복사해와서
이름을 완성시키고 있는데,
이 작업이 생각보다 귀찮고 힘들어서 본문의 기능이 가능한지 알아보고 있던 중이었습니다.
스크립트 언어에서(c언어같은것도 좋을것 같고) 간단한 명령어를 만들어서
현재폴더를 에러코드 형식이나 아니면 프린트 해주는 것도 한가지 방법이겠다 생각했지만
c언어 공부를 그만둔게 너무 오래전이라 이것도 생각만 있을뿐 여의치 않네요..
-
Isitea 2011.01.07 14:19 이런 간단한 내용의 경우에는 AutoIT 과 같은 스크립트 언어로 작성하는게 훨씬 쉽습니다.
그리고 공백이 들어간 이름의 경우에는 앞뒤를 "로 묶어 주면 됩니다.
즉 맨 마지막 줄을 echo "%ta%">"%ta%.txt" 로 고치면 됩니다.
-
mgid 2011.01.08 15:58
Isitea님 덕분에 알려주신 부분을 참고로 수정하여 이제 원하는 기능이 잘 동작하네요감사드립니다.아래는 완성된 파일입니다.- Flac Ape Ogg Mp3 4가지 포맷중 하나가 현재 폴더에서 발견되면 '폴더이름 [포맷].m3u'를 만들어줍니다.- 하나의 폴더에 여러개의 포맷이 혼용되어 있는 경우 각각의 포맷별로 재생목록을 만들어 줍니다.- Mp3의 경우 현재 폴더에 다른 포맷이 존재하는 경우(Flac Ape Ogg)현재 폴더 아래로 '폴더이름 [mp3]'폴더를 생성후 Mp3 파일을 이동 시키고 재생목록을 만들어 줍니다.- 현재 폴더 이름에 [Flac] [Ape] [Ogg] [Mp3]의 단어가 포함되어 있는 경우, 예: WindowsForum [Flac]폴더 이름에 포함되어 있는 해당포맷의 단어는 삭제됩니다. 변경후: WindowsForum이것은 'WindowsForum [Flac] [Flac].m3u' 형태로 재생 목록이 만들어지는 것을 방지하기 위함입니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
19074 | 윈 도 우| tv-out할때 hdmi오디오가 자꾸 해제되네요. [1] | 김형필 | 1793 | 01-05 |
19073 | 윈 도 우| XP와 Windows7 파티션 매직 사용가능한지요? [2] | 버기 | 3583 | 01-05 |
19072 | 윈 도 우| 가상XP모드 | Yuneg | 1688 | 01-04 |
19071 | 서버 / IT| 윈도우2008 서 바탕화면 렉걸립니다. | 삼계탕을아니 | 3537 | 01-04 |
19070 | 윈 도 우| windows7 에디션구합니다. [4] | 쿼드코어 | 1675 | 01-04 |
19069 | 윈 도 우| 익스플로러에서 동영상 재생 문제 [4] | 코이 | 2046 | 01-04 |
19068 | 윈 도 우| 익스플로러9 질문 | 글루미라이 | 1399 | 01-04 |
19067 | 소프트웨어| 실수로 자료를 삭제 했는데 (300GB) 폴더를 살릴수 있나요. [1] | 가상공간 | 3098 | 01-04 |
19066 | 서버 / IT| 서버는 왜 메모리를 많이 장착하나요? [4] | kdksj | 2709 | 01-04 |
19065 | 소프트웨어| 토렌트 기본 설정팁좀 알수 있을까요?? [3] | kdksj | 2297 | 01-04 |
19064 | 윈 도 우| 윈7 전원옵션 고급설정 - 하드디스크 끄기 질문요~! [1] | 키샤 | 5359 | 01-04 |
19063 | 윈 도 우| 윈도우7 부팅 후 이상현상... [1] | k-boss | 2933 | 01-04 |
19062 | 소프트웨어| MSE설치와 관련한 인증 [4] | cinebus | 3593 | 01-04 |
19061 | 소프트웨어| vmware 로 xp에 플그램 설치후 다른컴 [2] | 나인스엡뉴 | 2048 | 01-04 |
19060 | 하드웨어| 8GB 메모리 NTFS 포맷일 때 실제 용량 몇이나 나올까요? [5] | 공피 | 3276 | 01-04 |
19059 | 윈 도 우| 크롬플러스에서 싸이월드 미니홈피가 뜨지 않습니다. [1] | Mr.플라워 | 2720 | 01-04 |
» | 윈 도 우| 폴더명과 동일한 파일이름 만드는 방법? [5] | mgid | 2085 | 01-04 |
19057 | 소프트웨어| Windows PE를 USB에 구울 때 NTFS 유지 가능한가요? [6] | 공피 | 4840 | 01-04 |
19056 | 하드웨어| XP 만능고스트 작업시 고스트 용량 줄이는방법이? | 스피디 | 2674 | 01-04 |
19055 | 윈 도 우| 만능 고스트 활용시 시스템 예약 파티션이 있습니다. [ 결론 ] [3] | ToFinder | 2858 | 01-04 |
아래와 같은 내용을 확장자 cmd 또는 bat 로 만들어서 사용하세요.(xp까지는 bat가 Vista 부터는 cmd가 공식적으로 사용되는 명령줄 파일 확장자입니다. 기능상 차이는 없으므로 혼용하여도 무관합니다.)
아래의 결과는 C:\Windows\ 에서 실행할 경우
C:\Windows\Windows.txt 라는 파일을 생성하며, Windows.txt 파일에는 Windows 라는 내용이 적혀있습니다.
아래의 내용이 적힌 cmd 파일을 첨부합니다.
@echo off
set CPath=%~p0
:Substract
set CPath=%CPath:*\=%
set ta=%CPath:\=%
set tb=%CPath:~0,-1%
if %ta%==%tb% goto MakeFile
goto Substract
:MakeFile
echo %ta%>%ta%.txt