1. Liebe Forumsgemeinde,

    aufgrund der Bestimmungen, die sich aus der DSGVO ergeben, müssten umfangreiche Anpassungen am Forum vorgenommen werden, die sich für uns nicht wirtschaftlich abbilden lassen. Daher haben wir uns entschlossen, das Forum in seiner aktuellen Form zu archivieren und online bereit zu stellen, jedoch keine Neuanmeldungen oder neuen Kommentare mehr zuzulassen. So ist sichergestellt, dass das gesammelte Wissen nicht verloren geht, und wir die Seite dennoch DSGVO-konform zur Verfügung stellen können.
    Dies wird in den nächsten Tagen umgesetzt.

    Ich danke allen, die sich in den letzten Jahren für Hilfesuchende und auch für das Forum selbst engagiert haben. Ich bin weiterhin für euch erreichbar unter tti(bei)pcwelt.de.
    Dismiss Notice

batch datei zu ftp seite

Discussion in 'Programmieren' started by klugerboy007, Apr 30, 2012.

Thread Status:
Not open for further replies.
  1. klugerboy007

    klugerboy007 Kbyte

    Hallo Leute,

    ich habe ein große Problem.
    Ich habe eine FTP Seite (ftp:\\123.456.7.89)
    nun möchte ich diese per hyperlink nicht im Internet Explorer sondern im windows explorer öffnen, geht das??
    Dachte mir mit einer Batch Datei (siehe Anhang), funktioniert aber nicht

    Danke

    PS: Grund für Win Explorer: Weil die FTP Seite passwortgeschütz ist und der Internet Explorer dieses für die bestehende sitzung speichert und der win explorer nicht.
     

    Attached Files:

  2. kalweit

    kalweit Hüter der Glaskugel

    Code:
    explorer.exe ftp://user:passwort@123.456.789.0
    Wobei natürlich die Batchdatei sinniger Weise nicht auf dem Rechner selbst gespeichert sein sollte.
     
  3. klugerboy007

    klugerboy007 Kbyte

    problem es gibt mehrere benutzer mit unterschiedlichen berechtigungen
     
  4. VB-Coder

    VB-Coder Megabyte

    Methode 1: Die Batch Datei fragt die Userdaten für den FTP ab
    PHP:
    @echo off
    cls
    set 
    /P ftpuser=Username:
    set /P ftppass=Passwort:
    start explorer.exe ftp://%ftpuser%:%ftppass%@123.456.7.890
    Methode 2: Es wird nur die FTP Seite im Explorer geöffnet und dieser fragt die Userdaten ab

    PHP:
    @echo off
    start explorer
    .exe ftp://123.456.7.890
    Eine dritte Möglichkeit wäre, das man die User in der Batch vorauswählen kann. Wobei das die schlechteste aller Varianten ist, da die Userdaten hier im Klartext direkt in der Batch gespeichert sind.

    PHP:
    @echo off
    :anfang
    cls
    echo [1User1
    echo [2User2
    echo [3Abbruch

    set 
    /P eingabe=Bitte User waehlen:
    IF 
    '%eingabe%' == '1' goto ftpuser1
    IF '%eingabe%' == '2' goto ftpuser2
    IF '%eingabe%' == '3' goto ende

    echo Fehler !
    pause
    goto anfang


    :ftpuser1
    start explorer
    .exe ftp://username1:passwort1@123.456.7.890
    goto ende

    :ftpuser2
    start explorer
    .exe ftp://username2:passwort2@123.456.7.890
    goto ende

    :ende
    echo Auf Wiedersehen !
    pause
    exit
     
    Last edited: May 1, 2012
  5. klugerboy007

    klugerboy007 Kbyte

    Methode 2 funktioniert super
     
Thread Status:
Not open for further replies.

Share This Page