如何从批处理文件执行c#控制台应用程序

如何从批处理文件执行c#控制台应用程序,c#,visual-studio-2010,batch-file,console-application,C#,Visual Studio 2010,Batch File,Console Application,我有一个示例控制台应用程序,它应该在启动任务中执行,我想通过批处理文件执行控制台应用程序,请告诉我执行它的正确语法。只需将控制台应用程序.exe文件的完整路径放在批处理文件中即可 "C:\Users\mahesh\Documents\Visual Studio Projects\Foo\bin\Debug\Foo.exe" Foo Foo.exe "\Some other folder\foo" 所有可能的选项都是如何执行它,这取决于程序所在的位置以及您当前的工作目录…在我的项目中 文件夹就像

我有一个示例控制台应用程序,它应该在启动任务中执行,我想通过批处理文件执行控制台应用程序,请告诉我执行它的正确语法。

只需将控制台应用程序.exe文件的完整路径放在批处理文件中即可

"C:\Users\mahesh\Documents\Visual Studio Projects\Foo\bin\Debug\Foo.exe"
Foo
Foo.exe
"\Some other folder\foo"
所有可能的选项都是如何执行它,这取决于程序所在的位置以及您当前的工作目录…

在我的项目中

文件夹就像

D:\Run
│  main.bat  >> your batch file
│  
└─Test
    │  
    │  
    └─your application
bat文件的内容如下

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

cd/d%~dp0test\

将运行时目录替换为应用程序文件的完整路径

>check.log

是一个输出日志文件的选项。

控制台应用程序与通常的exe文件类似,您可以使用“Call ConsoleApp.exe”ConsoleApp将是您的应用程序名称此线程讨论的内容相同:为什么问题被否决?这是明确规定的,在这种情况下期望任何示例代码都是不合理的。我记得大约21年前有过完全相同的问题(不是C#)。