Visualizzazione risultati 1 fino 12 di 12

Discussione: Ftp dos

  1. #1
    Guest

    Predefinito Ftp dos

    SALVE A TUTTI,
    SCUSATE IN ATICIPO SE HO SBAGLIATO CATEGORIA DEL POST, MA SPERO DI NO...

    VI SCRIVO PER CHIEDERVI AIUTO... PER UN BATCH DOS CON CUI AVREI BISOGNO DI CARICARE IN AUTOMATICO TRAMITE FTP DELLE FOTO IN UNA CARTELLA

    IL MIO SCRIPT E' NEL BATCH FILE:

    Codice:
    @ECHO OFF
    echo --------------------------
    echo Trasferimento FTP avviato
    echo --------------------------
    @type %1|ftp -n -i mattiavanni.altervista.org
    ftp>username username
    ftp>password password
    ftp>pwd prova
    ftp>dir
    ftp>bin
    ftp>mput /y "W:\PESCA\*.jpg"
    echo --------------------------
    echo Trasferimento FTP finito
    echo --------------------------
    ftp>disconnect
    ftp>bye
    MA TUTTE LE VOLTE CHE LO LANCIO MI VA IN LOOP... POTETE AIUTARMI.?

    GRAZIE IN ANTICIPO ^_^
    Ultima modifica di saitfainder : 19-11-2014 alle ore 11.15.08

  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Che vuol dire che va in loop? Non vedo cicli nel tuo script.


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    Ciao Saitfainder
    intanto grazie per avermi risposto... si è vero non sono stato preciso... e tu mi hai preso alla lettera ^_^

    Scusa cerco di spiegarmi meglio...

    Volevo dire che quando lancio la connessione ftp da batch file, ha un azione che sembra resti in attesa per qualche minuto, poi mi scorre tutte le dll di sistema e dopo poco esce come se il prompt venisse killato, altre volte mi scompare il prompt a video ma me lo trovo ripetuto più volte in lista task manager .

    sapresti dirmi dove sbaglio nella sintassi dos.?

    grazie

  4. #4
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Quindi volevi dire che si blocca. Riesci a capire a quale comando succede?

    Se invece esegui i comandi a mano funziona tutto regolarmente?


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  5. #5
    Guest

    Predefinito

    lanciandolo riga per riga... così mi funziona da prompt di dos.... è da bach file che non và...

  6. #6
    Guest

    Predefinito

    si ho paura di aver capito forse è

    mput y "W:\PESCA\*.jpg"

    che non è corretto

  7. #7
    Guest

    Predefinito

    provato in + modi, da scell di prompt funziona... ma da batch file no :-(
    come posso fare?

    riporto sintassi:

    Codice:
    @ECHO OFF
    cls
    echo --------------------------
    echo Trasferimento FTP avviato
    echo --------------------------
    ftp -i mattiavanni.altervista.org
    user
    password
    cd prova
    binary
    mput "W:\PESCA\*.*"
    disconnect
    bye
    bye
    echo --------------------------
    echo Trasferimento FTP finito
    echo --------------------------
    pause
    exit

    GRAZIE
    Ultima modifica di saitfainder : 19-11-2014 alle ore 11.15.25

  8. #8
    Guest

    Predefinito

    Credo che per fare quello che vuoi devi usare uno script da dare "in pasto" al comado ftp.
    Questo articolo potrebbe tornarti utile.

  9. #9
    Guest

    Predefinito

    Ciao Stefanodurso,

    Grazie per la risposta... ma avevo già provato a mettere la chiamata in un file esterno.... ma mi lampeggiava la prompt di dos senza neppure connettersi....

    1) file ftp.bat code:

    Codice:
    @ECHO OFF
    cls
    echo --------------------------
    echo Trasferimento FTP avviato
    echo --------------------------
    ftp -s:script.ftp mattiavanni.altervista.org
    disconnect
    bye
    bye
    echo --------------------------
    echo Trasferimento FTP finito
    echo --------------------------
    pause
    exit
    2) file script.ftp code:

    user
    password
    cd prova
    binary
    prompt n
    mput *.*
    Ultima modifica di saitfainder : 19-11-2014 alle ore 11.15.39

  10. #10
    Guest

    Predefinito

    Quello che mi fa strano e che se da prompt di dos eseguo la sintassi riga per riga funziona, mentre se la eseguo dentro ad un file batch rimane come in attesa di qualche comando in + senza darmi nessun errore...


    Ricorto il code funzionante da prompt riga x riga:

    Codice:
    ftp -i mattiavanni.altervista.org
    user
    password
    cd prova
    binary
    mput "W:\PESCA\*.*"
    disconnect
    bye
    chi sa dirmi dov'è l'errore?
    Ultima modifica di saitfainder : 19-11-2014 alle ore 11.15.50

  11. #11
    Guest

    Predefinito

    L'errore del "loop" è dovuto al nome del file batch ftp.bat
    quando nel batch cerchi di eseguire il comando ftp in realtà riesegui il file ftp.bat (che è nella cartella corrente e ha la precedenza sul comando ftp.exe (o com, non ricordo))

    Rinominando il batch ftp1.bat a me la versione con script funziona.
    Ultima modifica di stefanodurso : 19-11-2014 alle ore 00.12.38

  12. #12
    Guest

    Predefinito

    Grazie Stefanodurso
    ho rinominato ftp1.bat e ha funzionato perfettamente!


    Riporto il codice di ftp1.bat:

    Codice:
    @ECHO OFF
    cls
    echo --------------------------
    echo Trasferimento FTP avviato
    echo --------------------------
    ftp -s:script.ftp mattiavanni.altervista.org
    echo --------------------------
    echo Trasferimento FTP finito
    echo --------------------------
    pause
    exit
    e il codice di script.ftp:


    username
    password
    cd prova
    binary
    prompt n
    mput W:\PESCA\*.jpg
    disconnect
    bye



    GRAZIE ANCORA A TUTTI ^_^
    Ultima modifica di saitfainder : 19-11-2014 alle ore 11.16.03

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •