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 | |
2 | |
3 | |
...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
Indem du sie aus args rausholst?
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
Gast
#2499314
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
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.