매크로 프로그램을 이용해 특정 명령어를 단축키에 매핑시켜 사용하고 있는데,
'다운로드' 폴더를 여는 것을 단축키로 지정하고 싶어졌다.
간단한 방법은
explorer %userprofile%\downloads
위 방법을 사용하면 창이 뜨긴한다.
하지만 새로운 explorer 프로세스가 생성되서
몇 번 실행하면 아래처럼 된다.
창을 닫은 후에 바로 프로세스가 종료되지는 않고, 좀 놔두면 알아서 사라지긴
하지만 괜히 신경이 쓰인다...
그래서 찾은 결론은 start 명령어를 사용하면 된다.
start %userprofile%\downloads
위 명령어를 사용하면 새로운 explorer 프로세스가 생기지 않고 창이 열린다.
현재 사용하고 있는 매크로 프로그램은 내장 cmd 명령을 직접 실행하지 못하고
특정 프로그램을 지정해야 해서
탐색기 띄우는 bat 파일을 만든 후, bat to exe converter로 exe 파일을
만들어서 실행시키도록 했다.
bat 파일로 해도 되지만, bat 파일은 실행시 잠깐 생겼다가 사라지는
검은 cmd 창이 거슬렸기 때문에,bat to exe convert 프로그램에서
지원하는 변환 옵션 중 cmd 창이 생성되지 않고 실행되도록 하는 옵션을
사용하기 위해서 이다.
explorer와 start 를 비교해보면,
1. explorer 를 사용하면 다운로드 폴더를 여러 창으로 띄울 수 있는데,
start 를 사용하면 하나의 창밖에 띄울 수 없다.
(직접 더블클릭으로 같은 폴더를 열어보면, 동일 폴더창이 띄워져 있는 경우
새로운 창이 띄워지지 않고 이전에 띄워놓은 창이 앞으로 나온다)
2. explorer 는 매번 새 프로세스를 실행하기 때문에 살짝 느린 감이 있는데
(explorer.exe 를 매 번 실행)
start 는 직접 더블클릭으로 창을 여는 것과 같기 때문에 더 빠르다
(물론 PC 사양에 따라 차이가 없을 수도 있다)
같은 창을 여러 개 띄워야할 상황이 생길 것 같으면 explorer 를 사용하면 되고,
그렇지 않으면 속도를 위해 start 를 사용하면 될 것 같다.
※ %userprofile% 이 현재 자신의 계정 폴더에 대한 환경변수인데,
다운로드 폴더가 이곳에 있지 않으면 원하는 경로로 바꾸면 될 것이다.