Win32 환경의 콘솔용 프로그램.

redbaron의 이미지

과연 Win32(Win95,98,2000을 뭉탱거린..)환경에서의 콘솔용 프로그램(새로 만들어지는)이 가지는 의의란 무엇일까요?

Win32에서 콘솔은 안된다. 라는건 아닙니다.(오히려 더 유용할 수도..)

새로운 프로젝트/프로그램 개발 타겟 플랫폼으로써의 Win32 콘솔.

어떻게 생각하십니까? (여러분의 의견과는 무관하게 개발은 진행되겠습니다만..ㅋ)

eritaka의 이미지

프로그램 로직이 명확하고 단순하여

알아보기 쉽고 만들기가 상대적으로 편하여 간단한 테스팅 프로그램으로

많이 만들지 않겠습니까.

내부적인 용도라면 훨씬 좋지요. 빠르기도 하구요~

뭐 Visual Studio 에서도 cl.exe를 내부적으로 이용하지 않습니까.

물론 cl.exe는 Console Application 이고요 허허

Pipe로 연결해서 쓰면 뭐 누가 Console 쓰는지 알겠습니까 허허허

아직 Console 의 용도는 충분하답니다. :wink:

P.S : 책에서 프로그램 로직 설명하기도 역시 콘솔이 좋죠 허허 :P

-_-;

익명 사용자의 이미지

뭐, Windows NT(9x가 아닌.. NT4, 2000, XP, 2003)만 하더라도 커맨드 유틸리티 숫자가 GUI 유틸리티 숫자보다 어쩌면 더 많을껄요...
GUI로 할 수 있는건 거의 대부분 콘솔에서도 할 수 있답니다.
(물론 포토샵을 콘솔로 돌릴수는 없죠.... unix의 /bin, /usr/bin, /sbin, /usr/sbin 에 있는 일반적인 콘솔 어플리케이션들처럼 NT 역시 마찬가지로 보유하고 있다는 의미입니다. edit는 물론이고 심지어 edlin(기억하실라나), qbasic 까지 다~ 있죠. 다만... 일목요연하게 정리한 차트가 없을 뿐입니다. ㅡㅡ;; )

XP, 2003 으로 가면서 콘솔 명령어가 줄었냐 하면 그것도 아닙니다.
새로 추가된 기능만큼 콘솔 명령어도 더 늘어났습니다.
MS는 도스는 죽었다고 하지만 없어진건 도스라는 운영체제일뿐 콘솔이라는 인터페이스는 없애지 못할겁니다.
저는 탐색기에서 폴더 위에서 오른쪽 버튼 누르면 Dos Prompt 라는 메뉴가 있도록 레지스트리를 손봤습니다.
항상 dos 창 띄우고 cd 로 이동하면서 사용하지는 않지만 언제든지 바로 띄울 수 있도록 준비하고 있죠... :)
단지 '폼'만 없을뿐, batch 작업엔 콘솔이 제일이죠..

카二리의 이미지

seearomi wrote:

저는 탐색기에서 폴더 위에서 오른쪽 버튼 누르면 Dos Prompt 라는 메뉴가 있도록 레지스트리를 손봤습니다.
항상 dos 창 띄우고 cd 로 이동하면서 사용하지는 않지만 언제든지 바로 띄울 수 있도록 준비하고 있죠... :)

제가 하고 싶었던 것인대! 방법을 알려주실수 없으신가요?

새 생각 :)

ktd2004의 이미지

다음의 방법은 제가 예전에 어디서 보구 가지고 있던 자료입니다.
방법 2는 제가 test를 해보지 않았습니다.

####### 방법 1
탐색기에서 ContextMenu상에서 도스창 여는 것은 다들 아시듯이

HKEY_CLASSES_ROOT\Folder\shell
에 "DosWin"라는 키를 등록하고 그 키에 command키를 등록하고
그 command키의 (기본값)에

c:\winnt\system32\cmd.exe /K cd "%1"

이라고 등록하면 해당 원하는 폴더에서 도스창 실행이 가능합니다.

다음은 reg file을 만들경우에 reg 파일의 내용입니다.
<------ reg file start -------->
Windows Registry Editor Version 5.00

[HKEY_CLASSES_ROOT\Folder\shell\DosWin]

[HKEY_CLASSES_ROOT\Folder\shell\DosWin\command]
@="c:\\winnt\\system32\\cmd.exe /K cd \"%1\""
<------- reg file end ---------->

######## 방법 2
탐색기에서 "도구/폴더옵션/파일형식"
"N/A 폴더선택" 선택
"고급" 클릭
"새로만들기" 클릭
"작업"에 다음을 넣는다.
DosWin
"명령을 실행할 응용프로그램"에 다음을 넣는다.
c:\winnt\system32\cmd.exe /K cd
확인후에 다시 확인해보면 다음과 같이 변해 있다.
c:\winnt\system32\cmd.exe /K cd "%1"

Risty의 이미지

seearomi wrote:

저는 탐색기에서 폴더 위에서 오른쪽 버튼 누르면 Dos Prompt 라는 메뉴가 있도록 레지스트리를 손봤습니다.
항상 dos 창 띄우고 cd 로 이동하면서 사용하지는 않지만 언제든지 바로 띄울 수 있도록 준비하고 있죠... :)

파워토이(PowerToy)를 설치해도 저런 기능이 생깁니다. 설치한 다음 폴더에 마우스 오른쪽을 누르면 Open Command Window Here라는 명령이 생기는데 이것을 선택하면 그 폴더에서 Cmd.exe가 실행됩니다. 9x/Me나 XP용 버전이 있는 것은 확인했는데 NT/2000용 파워토이가 있는지는 모르겠군요. 다만 파워토이 안의 inf 파일을 좀 손보면 2000에서도 무리없이 실행할 수 있을 것 같습니다. (XP용 파워토이는 인스톨러 실행 파일 하나만 달랑 있기 때문에 손댈 수 있는 부분은 딱히 없습니다. -_-)

다만 개인적으로는 XP용 파워토이에서 단축 아이콘의 원래 실행 파일이 있는 폴더를 여는 기능이 사라져서 실망입니다만. :(