1
我想用一些参数启动我的项目。使用批处理文件启动带参数的VS C#项目
这是工作:
通过这些设置,我可以这样做:
string postBox = ReadCommandArgsOrAppsettings("ExchangeMailbox");
而且它会查找在该领域 “Befehlszeilenargumente”(Cmd的同时参数数量)
没有我想要做的是用.bat启动我的.exe文件:
> start "Param" "C:\Program Files (x86)\ISEAG\ISESP2Exchange.exe" -ExchangeMailbox:"[email protected]";
但是这不工作,不启动该程序,但ExchangeMailbox是空的,导致我的程序关闭,并告诉:
Error: The SMTP address has no mailbox associated with it.
那么,如何通过帕拉姆-ExchangeMailbox从我的。蝙蝠到我的.exe正确的方式?
看来,-ExchangeMailbox:“[email protected]”;实际上是“开始”命令的一个参数。为什么在蝙蝠中使用“start”命令而不是直接调用ISESP2Exchange.exe程序? – msporek
我测试它为:调用ISESP2Exchange.exe -ExchangeMailbox:“....”和“C:\ Program Files文件(x86)\ ISEAG \ ISESP2Exchange.exe”-ExchangeMailbox:“...”这两个trys没有工作 – Unlockedluca
直接从命令行启动你的.exe文件并在main()中打开,查看argv []。在这里你应该看到你的论点。这是第一步。 – DrKoch