(연관된 글이 1개 있습니다.)
프로그램을 개발하다 보면, 여러 가지 유틸리티를 사용하게 됩니다.
그중에는 GUI 프로그램이 있는가 하면, Console 응용 프로그램도 있지요. 경험에 비춰볼 때, Console 프로그램은 PATH가 잡혀 있지 않다는 것 때문에 사용이 매우 불편하곤 했습니다.
.NET 2.0과 함께 여러 가지 도구들이 쏟아져 나오는데, ... 그때마다 일일이 PATH 지정하기도 참 귀찮죠. 컴퓨터의 OS를 재설치하거나, 다른 PC에서 작업하는 것 역시 PATH를 잡아줘야 하는 불편함이 있습니다.
바로 그것이, ^^ 제가 SmallTool에 ConsoleBat.exe 콘솔 응용 프로그램을 포함시킨 이유입니다.
실행 먼저 시켜 볼까요!
(당연히 SmallTool이 설치된 상태에서) "시작" / "SmallTool" / "ConsoleBat"을 실행시킵니다.(몇 번 하다 보면, 바탕화면에 단축키를 생성해 놓을 것입니다.)
그럼, 다음과 같이 Console 창이 하나 뜹니다. 평범하죠. ^^
자, 그럼 어떤 경로들이 잡혀 있을지 "set path" 명령어를 통해서 확인해 봅니다.
제가 포함시켜 놓은 것은 기본 시스템 PATH에, 다음과 같은 응용 프로그램들이 존재하는 경우 ConsoleBat의 콘솔창 환경에 추가를 하도록 지정해 놓았습니다.
----- System32 ------
%WINSYS32% - C:\WINDOWS\system32;
----- Visual Studio 8.0 관련 ------
%VSINSTALLDIR% - D:\Program Files\Microsoft Visual Studio 8;
%VCINSTALLDIR% - D:\Program Files\Microsoft Visual Studio 8\VC;
%VCBINDIR% - D:\Program Files\Microsoft Visual Studio 8\VC\BIN;
%DEVENVDIR% - D:\Program Files\Microsoft Visual Studio 8\Common7\IDE;
%VSTOOLSDIR% - D:\Program Files\Microsoft Visual Studio 8\Common7\Tools;
%VSTOOLSBINSDIR% - D:\Program Files\Microsoft Visual Studio 8\Common7\Tools\Bin;
%VCPLATFORMSDK% - D:\Program Files\Microsoft Visual Studio 8\PlatformSDK\bin;
%VCPACKAGESDIR% - D:\Program Files\Microsoft Visual Studio 8\VCPackages;
----- .NET Framework 관련 ------
%FRAMEWORKDIR% - C:\WINDOWS\Microsoft.NET\Framework;
%FRAMEWORK20SDKDIR% - D:\Program Files\Microsoft Visual Studio 8\SDK\v2.0;
%FRAMEWORK20DIR% - C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727;
----- Debugging Tools for Windows ------
%DBGTOOLSFORWINDIR% - C:\Program Files\Debugging Tools for Windows;
----- ALZIP 관련 ------
%ALZIPBIN% - C:\Program Files\ESTsoft\ALZip;
----- SmallTool 관련 ------
%SMALLTOOLBIN% - C:\Program Files\SysNET\SmallTool\bin;
%NDOCPATH% - C:\Program Files\SysNET\SmallTool\NDocV15;
%XSDOBJECTGENPATH% - C:\Program Files\SysNET\SmallTool\XSDObjectGenerator;
따라서, 위의 폴더에 포함된 콘솔 명령어 또는 GUI 응용 프로그램은 ConsoleBat.exe 명령어 창에서 경로 없이 그냥 치시면 실행이 가능합니다.
다음의 화면은, ConsoleBat.exe 명령어 창에서 XSDObjectGen.exe를 실행시킨 모습입니다.
*** 위의 목록은, 개인적으로 하는 작업과 관련하여 더욱 늘어날 수 있습니다. 워낙에 PATH 설정을 귀찮아 하기 때문에. ^^
[연관 글]