Hoi!
Ik heb een vraagje, ik ben momenteel met een klein project bezig om bepaalde processen te starten met argumenten erbij. Waar het allemaal om draait is dus dit: ik wil via Startinfo CMD.exe opgeven een bepaalde argument door te geven, dit gaat dan ook tot nu toe gewoon prima maar ik stuit wel wat op problemen. Ik werk met een textbox waarin een IP+Port moet worden gekopieerd in de exacte tekenreeks "127.0.0.1:99999" en dit word doorgevoerd naar een string. Het probleem echter begint hier.. Ik wil via een andere knop met dezelfde string en dus ook dezelfde textbox een andere process aanvoeren (CMD dus in dit geval) en ik gebruik hiervoor de argument cmd /k ping IP.
Het probleem alleen is dat CMD die value niet accepteert. CMD scant niet omdat de gehele string word doorgevoerd en het niet scant op een ip+poort in de desbetreffende syntax.
Wat ik hier tegen probeer te doen is dus dit :
En dit is dus wat niet geheel naar toebehoren werkt (of in ieder geval zoals ik het bedoeld had)
De uitkomst van TrimIP is altijd "127.0.0." (met het puntje op het einde erbij)
Hij trimt dus wel de string, maar doet het net iets te ver.. ik mis de 3 laatste ip cijfers en dat is wat ik uiteraard wil voorkomen. Hij zou eigenlijk dus moeten stoppen bij " : " en niet verder dan dat. Ik heb het ook zonder de 0 -9 reeks geprobeerd maar de uitkomst hiervan is dat ik dan gewoon "127.0.0.1:99999" als output krijg en de " : " genegeerd word.
Is er iemand die mij misshien wat verder op weg kan helpen?
Bij voorbaat dank!
Kevin
Ik heb een vraagje, ik ben momenteel met een klein project bezig om bepaalde processen te starten met argumenten erbij. Waar het allemaal om draait is dus dit: ik wil via Startinfo CMD.exe opgeven een bepaalde argument door te geven, dit gaat dan ook tot nu toe gewoon prima maar ik stuit wel wat op problemen. Ik werk met een textbox waarin een IP+Port moet worden gekopieerd in de exacte tekenreeks "127.0.0.1:99999" en dit word doorgevoerd naar een string. Het probleem echter begint hier.. Ik wil via een andere knop met dezelfde string en dus ook dezelfde textbox een andere process aanvoeren (CMD dus in dit geval) en ik gebruik hiervoor de argument cmd /k ping IP.
Het probleem alleen is dat CMD die value niet accepteert. CMD scant niet omdat de gehele string word doorgevoerd en het niet scant op een ip+poort in de desbetreffende syntax.
Wat ik hier tegen probeer te doen is dus dit :
code:
1
2
| char[] MyChar = { ':', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' }; string TrimIP = IP.TrimEnd(MyChar); |
En dit is dus wat niet geheel naar toebehoren werkt (of in ieder geval zoals ik het bedoeld had)
De uitkomst van TrimIP is altijd "127.0.0." (met het puntje op het einde erbij)
Hij trimt dus wel de string, maar doet het net iets te ver.. ik mis de 3 laatste ip cijfers en dat is wat ik uiteraard wil voorkomen. Hij zou eigenlijk dus moeten stoppen bij " : " en niet verder dan dat. Ik heb het ook zonder de 0 -9 reeks geprobeerd maar de uitkomst hiervan is dat ik dan gewoon "127.0.0.1:99999" als output krijg en de " : " genegeerd word.
Is er iemand die mij misshien wat verder op weg kan helpen?
Bij voorbaat dank!
Kevin