윈 도 우 코딩에서 선택한 파일의 파일명을 추출하는 방법이 궁금합니다.
2024.03.24 20:18
이게 되게 흔해서 간단해 보이는 게 간단하게 아니였네요.
지금 하고 있는 것도 이거 찾다가 뭐지? 왜 안찾아지지? 하고 자고 일어나서 때리친 것 같네요...
이렇게 파일명을 보여주는 게 너무 흔하다보니 당연한 것인 줄 알았는데... 구현하려고 보니 방법이 모르겠네요.
레지스트리에서 command에 "%1" 붙이는 건 해당 파일 실행은 되지만 저렇게 설명 줄이 바뀌는 방법에는 안되고
~nx ~n0 ~x0 나눠서 붙이고 뭔짓을 해도 실행파일의 이름을 가져오고 선택한 파일의 이름을 가져오진 않네요.
@echo off
set "fn=%~n0"
set "extn=%~x0"
echo %fn%
echo %extn%
pause
지금 생각나는 게 있어서 그걸 해봐야겠군요; 아는 분 있으실까요?
댓글 [3]
-
왕초보 2024.03.24 20:50
-
왕초보 2024.03.24 20:55
purebasic의 경우 입니다
GetFilePart()
https://www.purebasic.com/documentation/filesystem/getfilepart.html
제가 PESettings에서 사용한 예입니다
Define WimFileName.s = GetFilePart(WimPathFull)
-
라랑 2024.03.24 21:07
어.. 이것도 해봤던 방법인데... 변수를 넣어야 해서 지나쳤었는데요
변수를 구하려고 하는데 변수를 넣으라고 해서 대충 넘어갔던 것인데...
GetCurrentDirectory 같이 쓰면 될려나요... 해봐야겠습니다. 감사합니다.
아.. OpenFileRequester로 열었을 때 사용하신 방법일까요? 공홈에서 NextSelectedFileName()를 권장해서 그거만 써본...
지금 제가 구현하는 알고리즘을 떠올리질 못해서 안되는 것일수도... 특정 사고에 갇혀있는 것 같기도 합니다.
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
99681 | 하드웨어| 문제 해결 좀 부탁 드립니다. [2] | 굿맨 | 15501 | 12-27 |
99680 | 윈 도 우| C:\Windows\KmsServer\Sever.exe 오류메시지에 대해서 [1] | landtube | 15466 | 11-21 |
99679 | 하드웨어| html로 짜여진 프로그램을 독립실행되는 파일로 컴파일 [4] | 쌍둥이아빠 | 15444 | 01-25 |
99678 | 인터넷익스플러로 크기고정하는법이요 [6] | 박군 | 15430 | 10-31 |
99677 | 하드웨어| MS 오피스 2010 어떤 인증툴이 괜찮을까요? [5] | 공피 | 15408 | 04-26 |
99676 | 최적화 후 토큰 확인 어떻게 하나요? [7] | shabang2 | 15407 | 09-23 |
99675 | 윈 도 우| 윈도우7 마크와..KMS 질문 드려봅니다. [1] | HIHOSILVER | 15395 | 03-22 |
99674 | 윈 도 우| [windows 탐색기의 작동이 중지되었습니다 ] 무한 반복 | 김진웅 | 15392 | 01-05 |
99673 | 윈 도 우| 램메모리 900mb 도 안되는 노트북입니다.. [8] | lphyxsius | 15386 | 01-15 |
99672 | 윈 도 우| 어떤 툴로도 bios slic(2.1)이 확인이 불가합니다. | 여경 | 15382 | 03-03 |
99671 | 소프트웨어| AppData 폴더 내부 정리 [2] | 공피 | 15355 | 11-21 |
99670 | 윈 도 우| 윈도우 8.1 정품 인증 받고 나서 카조님이 만드신 툴로 토... [4] | 난나고넌너 | 15320 | 09-19 |
99669 | 윈 도 우| kms인증과 oem인증의 차이가 뭔가요? [1] | reallkj | 15305 | 09-18 |
99668 | 하드웨어| Award BIOS SLIC Tool 사용시 | 조노 | 15292 | 12-29 |
99667 | 하드웨어| 램디스크 문의입니다!!! ((가봇 & SuperSpeed)) [1] | mage | 15290 | 01-31 |
99666 | 윈 도 우| 윈도우10 자동복구만 계속되는데 [5] | superman | 15287 | 07-05 |
99665 | 하드웨어| jDownloader - JD Light Trey 버그 문제. [1] | Native 64 | 15273 | 04-10 |
99664 | 윈 도 우| VHD 안에 VHD 만들고 부팅 가능? [6] | 우금티 | 15174 | 01-07 |
99663 | 네이트온에 글쓸때마다 | 헤도니스 | 15159 | 10-20 |
99662 | 하드웨어| 바이오스 개조(slic 2.1)후 slic 2.1이 어느 제조사(dell,... [4] | 박사유 | 15150 | 09-27 |
PE 1회 부팅에서 사용했던 파일명 추출 cmd 입니다
우클릭 메뉴나 드래그에서 넘어오는 전체 파일 경로에서 파일 이름만 추출합니다
@echo off
pushd %~dp0
echo %1
echo %~nx1
pause>nul