Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    7

    BATCH che invia un file

    Ragazzi scusate per la sezione, ma è 1 ora che cerco la sezione giusta e non trovo nulla per il formato .bat
    Esiste un modo per poter creare un file in bat che prenda un determinato file e lo invii o su un host come mediafire oppure tramite email? Grazie mille
    Ho creato lo stesso post in due sezioni perchè non sò quale sia quella giusta

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,315

    Re: BATCH che invia un file

    Originariamente inviato da Deja.Vu
    Ragazzi scusate per la sezione, ma è 1 ora che cerco la sezione giusta e non trovo nulla per il formato .bat
    Esiste un modo per poter creare un file in bat che prenda un determinato file e lo invii o su un host come mediafire oppure tramite email? Grazie mille
    Ho creato lo stesso post in due sezioni perchè non sò quale sia quella giusta
    La sezione corretta è questa di "Programmazione".
    Ciò che vuoi fare, comunque, non è così banale.

    Un file BAT non è niente di più di un elenco di comandi da dare al sistema operativo. Detto questo, non esiste alcun comando che dica al sistema operativo "prendi un file e invialo via mail" proprio perchè l'invio via mail non è un'operazione banale; per inviare una mail sono necessarie diverse cose:

    1) Un server SMTP.
    2) Un mittente abilitato sul server SMTP (quindi una coppia "utente" e "password")
    3) Un destinatario di posta a cui inviare il file
    4) Un oggetto da dare alla mail (ma non è obbligatorio, in una mail)
    5) Un testo da allegare alla mail (ma non è obbligatorio, in una mail)
    6) Il file da allegare (che non è obbligatorio, in una mail)

    Chi fa questo tipo di operazioni, solitamente, è un programma apposito (detto client di posta, come Outlook o Thunderbird), che si occupa di contattare il server, passargli i dati di autenticazione, comunicare tramite un protocollo (SMTP) tutti i dati della mail e chiudere la connessione.

    Quindi, l'unico modo per poter fare quanto chiedi tramite un file BAT è avere un client di posta elettronica che funzioni anche da riga di comando, da invocare tramite il BAT.

    Detto questo, documentati su quali sono i client di posta elettronica che permettono di inviare posta da riga di comando (ce ne sono, me ne viene in mente uno che si chiama Pegasus, che è anche gratuito), quali sono i parametri che ricevono, quindi scrivili in un file di testo che salveri con estensione .BAT.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    7
    Grazie mille per la risposta! Pultroppo in bat, come nella programmazzione in generale non me la cavo molto bene e sono a livelli base. Dato che in .bat da quello che ho capito, se non sbaglio, è un procedimento molto complesso, potrebbe semplificarsi questo procedimente se, invece di usare un file in formato .bat uso un file di un altro linguaggio? Se si.. quale? Grazie mille per le risposte

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Con qualsiasi altro linguaggio ma tu quale conosci?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2012
    Messaggi
    7
    Dettagliatamente nessun linguaggio. Conosco un pò di C++, un pò di html e qualcosina di bat..

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quindi, se vuoi farlo con un programma, qualcuno te lo deve scrivere completamente e forse, chiedi ai moderatori, questa non è la sezione corretta del forum dove chiedere questo tipo di lavoro.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    con python è di una semplicità imbarazzante inviare dati sul web
    guardati la documentazione sulle librerie socket e delle urllib
    i Metallica NON sono un genere
    musicale

  8. #8
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Una semplice FTP non potrebbe bastare?

    Questo il batch:

    C:\WINDOWS\system32\ftp.exe -s:\bks\cmd_ftp.txt

    e questo il file di comandi:

    open www.TuoServer.it
    IlTuoNomeUtente
    LaTuaPassword
    cd cartellaRemota
    cd SottocartellaEventuale
    binary
    put d:\IlTuoPathDiProvenienza\IlTuoFileDaSpedire.xyz
    bye
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.