2012-04-04 133 views
0

我有应该在启动任务中执行的示例控制台应用程序,我想通过批处理文件执行控制台应用程序,请问我可以知道正确的语法来执行它。如何从批处理文件执行c#console应用程序

+0

控制台应用程序就像通常的exe文件一样,你可以使用“Call ConsoleApp.exe”ConsoleApp将你的应用程序名称 – Kiru 2012-04-04 07:21:51

+0

这个线程讨论的一样: http://stackoverflow.com/questions/221730/bat-file运行-exe-at-the-command-prompt – Prakash 2012-04-04 07:26:51

+2

问题为什么downvoted是问题?清楚地表明,在这种情况下期待任何示例代码是不合理的。我记得大约在21年前有完全相同的问题(当然,不是用C#)。 – 2012-04-04 07:50:19

回答

4
"C:\Users\mahesh\Documents\Visual Studio Projects\Foo\bin\Debug\Foo.exe" 
Foo 
Foo.exe 
"\Some other folder\foo" 

都将是可能的选择如何执行它,这取决于程序驻留和当前的工作目录是什么地方...

2

只是将批处理文件中的控制台应用程序.exe文件的完整路径。

1

在我的项目。

文件夹就像是bat文件的

D:\Run 
│ main.bat >> your batch file 
│ 
└─Test 
    │ 
    │ 
    └─your application 

内容就像是

cd /d %~dp0test\ 
Checker.exe>check.log 

第一行

cd /d %~dp0test\

是替换运行目录的完整路径申请文件。

>check.log 

是输出日志文件的选项。