2011-12-23 2 views
0

Если я создаю файл .exe с Visual Studio 2010 (в папке bin/Debug), можно ли использовать файл bat для запуска этой программы?Bat файл - не найти .exe

Я попытался ниже в моем файле летучей мыши:

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

Однако, когда я запускаю его, он говорит, что ОС Windows не может найти ServicesChecker.exe, хотя, если я просматриваю к месту я могу увидеть?

ответ

4

В вашей команде "c:\Services\..." - это заголовок, присвоенный окну, и не используется для поиска исполняемого файла.

Try:

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

+1 - вы набрали быстрее меня! – ChrisBD

+0

@aix - Cheers - еще одна вещь - если я хочу передать аргументы этой программе, вы знаете, как я могу это сделать в файле .bat (т. Е. Prgoram будет ожидать несколько строк и int int - Спасибо –

+1

You может передавать аргументы с пробелом после exe, тогда значение аргумента, например ServiceChecker.exe arg1 arg2 –

1

Попробуйте просто используя путь к файлу, а не start, и вам необходимо включить имя файла в том же процитированном пути, как это:

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

Its, потому что есть нет опции в начале, с помощью которой вы можете указать путь.

Использование

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

это должно работать.

Смежные вопросы