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