String bzw Char in Argumentenkette einbinden, möglich?
Hallo zusammen,
aktuell bastel ich ein kleines Progrämmchen via VB 2010 Express.
Dieses Tool soll dem User so einfach wie möglich ermöglichen, seinen kompletten Ordner auf einen definierten FTP zu laden. <- Klappt soweit auch (zumindest in der Batch).
Da ich die Sache in Batch nicht so schön finde, muss eine übersichtliche Oberfläche her. -Soweit klappt auch alles ganz gut bis auf eine, für Euch sicherlich, Kleinigkeit.
Folgendes:
funktioniert einwandfrei.
Jetzt möchte ich gerne die Variablen "Kundenname", "Passwort", und "FTPSERV.com" aus einer definierten Variable holen (Quasi aus Admininterface).
Also so:
Gibt es irgendwie eine Möglichkeit, diese IP in den Argumentenblock zu packen?
Mehr oder weniger so:
Leider lässt sich das so nicht "splitten" => startInfo.Arguments = "-u " + User + " -p " + PW + " -R" + IP + "/ C:\TestDir" - Da kommen dann die Variablen (User, PW, IP) nicht mit.
Hoffe es versteht wer mein Anliegen, falls nicht bitte melden, ich versuche es so gut wie mir möglich zu erklären.
P.S: Komme eigentlich nicht aus der Entwicklerecke daher stell ich mich sicherlich ziemlich doof an.
Freue mich auf Denkanstöße!
Danke im Voraus.
Gruß Nico
aktuell bastel ich ein kleines Progrämmchen via VB 2010 Express.
Dieses Tool soll dem User so einfach wie möglich ermöglichen, seinen kompletten Ordner auf einen definierten FTP zu laden. <- Klappt soweit auch (zumindest in der Batch).
Da ich die Sache in Batch nicht so schön finde, muss eine übersichtliche Oberfläche her. -Soweit klappt auch alles ganz gut bis auf eine, für Euch sicherlich, Kleinigkeit.
Folgendes:
Dim startInfo As New ProcessStartInfo("ncftpput")
startInfo.UseShellExecute = True
startInfo.Arguments = "-u KUNDENNAME -p PASSWORD -R FTPSERV.com / C:\TestDir"
Process.Start(startInfo)
funktioniert einwandfrei.
Jetzt möchte ich gerne die Variablen "Kundenname", "Passwort", und "FTPSERV.com" aus einer definierten Variable holen (Quasi aus Admininterface).
Also so:
Dim IP As Char()
Dim User As Char()
Dim PW As Char()
IP = "NEUERFTPSERV.COM"
USER = "NeuerUser"
PW = "NeuesPW"
Gibt es irgendwie eine Möglichkeit, diese IP in den Argumentenblock zu packen?
Mehr oder weniger so:
startInfo.Arguments = "-u User -p PW -R IP/ C:\TestDir"
Leider lässt sich das so nicht "splitten" => startInfo.Arguments = "-u " + User + " -p " + PW + " -R" + IP + "/ C:\TestDir" - Da kommen dann die Variablen (User, PW, IP) nicht mit.
Hoffe es versteht wer mein Anliegen, falls nicht bitte melden, ich versuche es so gut wie mir möglich zu erklären.
P.S: Komme eigentlich nicht aus der Entwicklerecke daher stell ich mich sicherlich ziemlich doof an.
Freue mich auf Denkanstöße!
Danke im Voraus.
Gruß Nico
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 339550
Url: https://administrator.de/contentid/339550
Ausgedruckt am: 24.11.2024 um 02:11 Uhr
4 Kommentare
Neuester Kommentar
dim IP as String = "NEUERFTPSERV.COM"
dim USER as String = "NeuerUser"
dim PW as String = "NeuesPW"
startInfo.Arguments = "-u " & User & " -p " & PW & " -R " & IP & " / C:\TestDir"
Du kannst es auch so machen:
startInfo.Arguments = String.Format("-u {0} -p {1} -R {2} / C:\TestDir",USER,PW,IP)
IP/
schau mal genau hin ... Leerzeichen waren wohl gerade alle