윈 도 우 폴더명과 동일한 파일이름 만드는 방법?
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 | - | - |
19252 | 하드웨어| SSD하드 고장난거 교환이나 반품 어떻게 하나요? [1] | 삼계탕을아니 | 1729 | 01-12 |
19251 | 하드웨어| 컴퓨터 조립을 했는데 부팅이 안되네요.. [8] | 야구채널 | 2146 | 01-12 |
19250 | 윈 도 우| 윈7 32비트에서 ati tv-out 극장모드 정상작동하나요? [2] | 루센 | 2637 | 01-12 |
19249 | 윈 도 우| 익스플로러 창이 반토막 납니다. ㅠ [3] | 목도리 | 1969 | 01-12 |
19248 | 소프트웨어| pdf 파일을 ms word 파일로 바꾸는 프로그램이 있을까요..?? [3] | 예레미야 | 2124 | 01-12 |
19247 | 소프트웨어| 내 컴의 공유폴더에 들어가 지지 않습니다 | fgcv | 2922 | 01-12 |
19246 | 하드웨어| RAID은 하드를 윈도우에서 인식하지 못하네요ㅠ [1] | 삼계탕을아니 | 1541 | 01-12 |
19245 | 하드웨어| 하드디스크 정검?? [2] | 푸이잇 | 1689 | 01-12 |
19244 | 윈 도 우| 웹페이지 캡쳐 프로그램 추천 부탁 드립니다 [8] | RedruM | 2110 | 01-12 |
19243 | 소프트웨어| x86,x32 [6] | publicstaticvoidMain() | 2935 | 01-12 |
19242 | 윈 도 우| prate7_20110102_k.j 대하여.. | 칠면초 | 1441 | 01-12 |
19241 | 윈 도 우| kb976902 업뎃 다시 올라왓네요..ㅎㅎ [7] | 빨간별 | 9933 | 01-12 |
19240 | 윈 도 우| 익스 클릭할때마다 나타나는 현상 [7] | 어사또 | 1452 | 01-12 |
19239 | 소프트웨어| 청소년 인터넷 중독을 방지하려는데 좋은 방법 추천 부탁 ... [2] | riri2 | 5849 | 01-12 |
19238 | 소프트웨어| 한컴오피스설치 문제 [1] | 한승훈 | 2596 | 01-12 |
19237 | 소프트웨어| PC방이나 학교PC처럼 하드디스크를 보호하는 프로그램은 ... [5] | 칼국수 | 2141 | 01-12 |
19236 | 윈 도 우| 토렌트 에러 [4] | 노익장 | 2139 | 01-12 |
19235 | 하드웨어| OCZ Vertex2 series SSD(60기가) 아시는분? [2] | 삼계탕을아니 | 1434 | 01-12 |
19234 | 윈 도 우| 맥북프로에 Windows7 Ultimate x64 NHD.iso 부캠으로 깔아... | 곰탱이새끠 | 1999 | 01-12 |
19233 | 하드웨어| testdisk를 이용한 파티션 복구 관련 질문입니다. [2] | 400번 | 2644 | 01-11 |
아래와 같은 내용을 확장자 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