Index: trunk/ab5.0/abdev/BasicCompiler_Common/BasicCompiler.cpp
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/BasicCompiler.cpp	(revision 470)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/BasicCompiler.cpp	(revision 471)
@@ -741,4 +741,11 @@
 			PostMessage( hMainDlg, WM_COMMAND, IDOK, 0 );
 		}
+		else if( program.IsShowDlg() )
+		{
+			// コマンドラインでshow_dlgパラメータが指定された場合、ダイアログを表示する
+			// すぐにビルドを開始する
+			ShowWindow(hMainDlg,SW_SHOW);
+			PostMessage( hMainDlg, WM_COMMAND, IDOK, 0 );
+		}
 		else if( isSpecifiedSourceFilePathByCommandLine )
 		{
Index: trunk/ab5.0/abdev/BasicCompiler_Common/include/Program.h
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/include/Program.h	(revision 470)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/include/Program.h	(revision 471)
@@ -9,4 +9,5 @@
 
 	bool isKickedFromEditor;
+	bool isShowDlg;
 	bool isDebugRun;
 	bool isAttach;
@@ -20,4 +21,5 @@
 	Program()
 		: isKickedFromEditor( false )
+		, isShowDlg( false )
 		, isDebugRun( false )
 		, isAttach( false )
@@ -49,4 +51,9 @@
 	{
 		return isKickedFromEditor;
+	}
+
+	bool IsShowDlg() const
+	{
+		return isShowDlg;
 	}
 
Index: trunk/ab5.0/abdev/BasicCompiler_Common/src/Program.cpp
===================================================================
--- trunk/ab5.0/abdev/BasicCompiler_Common/src/Program.cpp	(revision 470)
+++ trunk/ab5.0/abdev/BasicCompiler_Common/src/Program.cpp	(revision 471)
@@ -55,4 +55,8 @@
 			isKickedFromEditor = true;
 			sscanf( cmdLine.GetParameter().c_str(), "%08x", &hOwnerEditor );
+		}
+		else if( cmdLine.GetCommand() == "show_dlg" )
+		{
+			isShowDlg = true;
 		}
 		else if( cmdLine.GetCommand() == "debug" )
