2011-12-23 95 views
0

如果我用Visual Studio 2010(在bin/Debug文件夹中)创建一个.exe文件,是否可以使用bat文件来启动该程序?蝙蝠文件 - 找不到.exe

我试过低于我的bat文件:

start "c:\Services\ServicesChecker\ServicesChecker\bin\Debug" ServicesChecker.exe 

但是当我运行它,它说,Windows无法找到ServicesChecker.exe即使如果我浏览到该位置,我可以看到它?

回答

4

在您的命令中,"c:\Services\..."是窗口的标题,并不用于查找可执行文件。

尝试:

start c:\Services\ServicesChecker\ServicesChecker\bin\Debug\ServicesChecker.exe 
+2

+1 - 你输入的比我快! – ChrisBD 2011-12-23 12:20:15

+0

@aix - 干杯 - 另一件事 - 如果我想传递参数给这个程序,你知道我怎么能在.bat文件中做到这一点(即 - 该prgoram会期望一些字符串和一个int进来 - 谢谢 – 2011-12-23 12:24:52

+1

你可以在exe后输入参数值,例如ServicesChecker.exe arg1 arg2 – 2011-12-23 12:31:56

1

尽量只使用文件路径,而不是start,你需要在同一个引用路径文件名,例如:

"c:\Services\ServicesChecker\ServicesChecker\bin\Debug\ServicesChecker.exe" 
2

其原因是开始时没有选项可以指定路径。

使用

start "c:\Services\ServicesChecker\ServicesChecker\bin\Debug\ServicesChecker.exe" 

这应该工作。