HI Leute, kleine Frage Wenn ich ein BacthFile habe mit 2 variablen, sagen wir mit den werten 8 und 9. Wenn das bacthfile nun ein c# exe aufruft. wie kann ich dem c# beibringen, dass er die 2 variablen vom batchfile als parametere übernimmt? Vielen Dank für die Hilfe Gruß Agit
Wenn du deine c#-exe (sagen wir mal "bla.exe") so aufrufst: bla.exe 8 9 kannst du in der bla.exe via:
1 | string[] args = Environment.GetCommandLineArgs(); |
2 | // args[0] enthält 8 |
3 | // args[1] enthält 9 |
...auf die Argumente zugreifen.
Hi Bernd, danke für die schnelle Antwort Meinst du das etwa so. Also im bacthfile ruf ich blabla.exe so auf ChangeParametersForIPF.exe %RealeaseNumer% %MajorNumber% Kann ich das einach so machen, also die zwei variablen RealeaseNumer und MajorNumber als paramter anhängen? gruß agit
Hi, wenn, dsa z.B. das main im c# ist. static int Main(string[] args) { changeParameters neu = new changeParameters(); neu.Change(); return 110; } Wie kann ich die zwei variablen vom Batchfile hier auswerten also übernehmen? Gruß Agit
Agit A. schrieb: > Kann ich das einach so machen, also die zwei variablen RealeaseNumer und > MajorNumber als paramter anhängen? Ja, evtl. ChangeParametersForIPF.exe "%RealeaseNumer%" "%MajorNumber%" (also mit Anführungszeichen) damit er die beiden nicht zusammenfasst - Einfach ausprobieren...
hi , jo danke habs hinbekommen. geht ohne anführungszeichen gruß agit
Agit A. schrieb: > geht ohne anführungszeichen aber nur so lange kein leerzeichen in einem Parameter ist
Hi, Ich halte generell nichts von Leerzeichen. Sind mir zu fehleranfällig gruß agit
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.