Использование командного файла для запуска VS C # Project с параметрами

1

Я пытаюсь запустить свой проект с некоторыми параметрами.

Это работает:

Изображение 174551

С этими настройками я могу сделать:

string postBox = ReadCommandArgsOrAppsettings("ExchangeMailbox");

И он будет искать в поле "Befehlszeilenargumente" (Cmd-Args)

Нет, что я хотел бы сделать, это запустить мой.exe с.bat. Файл:

> start "Param" "C:\Program Files (x86)\ISEAG\ISESP2Exchange.exe" -ExchangeMailbox:"[email protected]";

Но это не работает, запускает программу, но ExchangeMailbox пуст, и это заставляет мою программу закрыть и сказать:

Ошибка. У SMTP-адреса нет почтового ящика, связанного с ним.

Итак, как мне передать параметр -ExchangeMailbox из моего.bat в мой.exe правильным способом?

  • 1
    Кажется, что -ExchangeMailbox: "[email protected]"; на самом деле параметр для команды «старт». Почему вы используете команду "start" в своей летучей мыши вместо прямого вызова программы ISESP2Exchange.exe?
  • 0
    Я проверил это как: вызов ISESP2Exchange.exe -ExchangeMailbox: "...." и "C: \ Program Files (x86) \ ISEAG \ ISESP2Exchange.exe" -ExchangeMailbox: "..." обе попытки не сработали
Показать ещё 1 комментарий
Теги:
batch-file
parameter-passing
parameters

1 ответ

2
Лучший ответ

Извините за короткое время, которое я вам дал: P

Я смог узнать, что ошибка была в файле.bat:

Теперь я использую следующую команду:

call "C:\Program Files (x86)\ISE AG\ISESP2Exchange\ISESP2Exchange.exe"  -ExchangeMailbox:"[email protected]" -SharepointAdditionalFilter1:"<Contains><FieldRef Name='ParticipantsPicker'/><Value Type='Text'>Sindy</Value></Contains>"
pause

Спасибо всем за комментирование и привлечение меня к этому ответу :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню