Ergebnis 1 bis 6 von 6
  1. #1
    Anfänger
    Registriert seit
    18.10.2011
    Beiträge
    20

    Standard Via Bat komplette Ordner hochladen

    Hey,

    ich möchte mit einer .bat und einer .ftp Datei alle Ordner eines Verzeichnises hochladen. Der Code von der .ftp sieht momentan aus wie folgt:

    OPEN ftp.uploaded.to
    Beutzername
    Passwort
    PUT C:\Desktop\*.*
    bye

    Leider kommt immer die Meldung, dass die Datei "*.*" nicht gefunden werden konnte. Weiß irgendwer wie ich das beheben kann ?
    Connecten usw. läuft einwandfrei.

    Danke.

  2. #2
    Rechtsfreier Raum Avatar von loewenherz
    Registriert seit
    17.10.2011
    Beiträge
    181

    Standard

    Mit MPUT kannst du mehrere Dateien hochladen, ich weiß grad nicht ob es Wildcardfähig ist, denke aber eher nicht.
    Ansonsten musst du dir eben eine kleine Schleife in der Batchdatei zurecht basteln.
    Geändert von loewenherz (18.10.2011 um 18:29 Uhr)

  3. #3
    Anfänger
    Registriert seit
    18.10.2011
    Beiträge
    20

    Standard

    mput geht nicht, die BAT sieht momentan so aus:

    ftp -s:dieftpdatei.ftp
    pause

    und bis ich alles selber eingetippt hab hab ich es schon alles via filezilla oben. Hat sonst niemand Ideen ?

  4. #4
    Rechtsfreier Raum Avatar von loewenherz
    Registriert seit
    17.10.2011
    Beiträge
    181

    Standard

    Muss es den unbedingt Batch sein? Was hast du den vor?

  5. #5
    Anfänger
    Registriert seit
    18.10.2011
    Beiträge
    20

    Standard

    Es muss nicht batch sein, ich will einfach mit einem Klick, oder auch mit 2, alle Dateien in einem Ordner auf einem ftp zu platzieren.

  6. #6
    Rechtsfreier Raum Avatar von loewenherz
    Registriert seit
    17.10.2011
    Beiträge
    181

    Standard

    Dann benutz die Powershell. Der Standartftp Client ist nicht für Stabelverarbeitung geschaffen.

    Powershell unterstützt von Haus aus auch nur den Standart FTP Client aber mit den Netcmdlet(http://www.powershellinside.com/download/) gibt es das Script send-ftp dazu.

    Mit dem PSScript da unten kannst du dann einen Verzeichnisinhalt rekrusiv hochladen.
    Code:
    param( [string] $dir = "C:\Testing\FTPTest\" ) 
    $files = (get-childitem $dir -r)
    foreach ($file in $files) {
    $remfilename = $file.FullName.Replace($dir, "")
    $remfilename = $remfilename.Replace("\", "/")
    if ($file.Attributes -eq "Directory") {
    send-ftp -server MYSERVER -user TEST -password TEST -create $remfilename
    }
    else {
    send-ftp -server MYSERVER -user TEST -password TEST -localfile $file.FullName -remotefile $remfilename
    }
    Write-Host $remfilename
    }

Ähnliche Themen

  1. [S]KOMPLETTE VMWare Workstation tut
    Von Delphianer im Forum Suche Tutorials
    Antworten: 13
    Letzter Beitrag: 31.07.2009, 02:44
  2. VB6 Ordner im aktuellen Ordner kopieren
    Von hoschi111 im Forum VisualBasic
    Antworten: 8
    Letzter Beitrag: 16.06.2009, 13:12
  3. WoW Origniale UND komplette Realmlist??
    Von Dairo im Forum Games
    Antworten: 1
    Letzter Beitrag: 15.09.2007, 20:27

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •