nepixl
Goto Top

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:

       
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! face-smile

Danke im Voraus.
Gruß Nico

Content-Key: 339550

Url: https://administrator.de/contentid/339550

Printed on: April 23, 2024 at 14:04 o'clock

Mitglied: 133417
Solution 133417 Jun 01, 2017 at 12:54:54 (UTC)
Goto Top
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"  
Gruß v.
Member: nepixl
nepixl Jun 01, 2017 updated at 12:57:23 (UTC)
Goto Top
Hallo *ichmagdeinenNicknamennichtschreiben*,

Danke erstmal. Sag bloß es hängt an den +? Teste es sofort mit &! face-smile

Danke schonmal!

Edit: String geht leider nicht. --WTF, jetzt gehts. Vorher gings iwie nicht. Danke auch dafür! =)
Mitglied: 133417
133417 Jun 01, 2017 updated at 13:00:21 (UTC)
Goto Top
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 face-wink
Member: nepixl
nepixl Jun 01, 2017 at 13:00:16 (UTC)
Goto Top
Stark!
Einwandfrei.

Vielen Dank!

Grüße
Nico


--Closed--