0

我有一个控制台应用程序,我需要在其中检测它是否是从命令行执行的,而不是从批处理文件中执行的。我要保护

            Console.Write ( "Press any key to exit" );
            Console.ReadKey ( true );
            Console.WriteLine ( );

从批处理文件中执行应用程序时执行。

4

1 回答 1

6

你可以做一些疯狂的事情(比如获取父进程,看看它得到了什么参数等),但是如果你控制应用程序只需添加一个命令行参数,称之为“批处理模式”或其他任何东西,当用它调用程序时让它非交互式的。

于 2013-02-11T17:57:17.220 回答