Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11

Discussione: MsDos

  1. #1
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179

    MsDos

    Ciao.

    Devo fare un file .bat che in automatico mi prenda dei file e me li copi in una cartella.

    Il comando lo conosco: xcopy *.* /S /D:mm-dd-yyyy C:\cartella

    Ma come faccio a fare un .bat che mi esegua automaticamente questo?

    Grazie
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  2. #2
    Utente di HTML.it L'avatar di zaion
    Registrato dal
    Mar 2002
    Messaggi
    258

    Re: MsDos

    Originariamente inviato da alegia76
    Ciao.

    Devo fare un file .bat che in automatico mi prenda dei file e me li copi in una cartella.

    Il comando lo conosco: xcopy *.* /S /D:mm-dd-yyyy C:\cartella

    Ma come faccio a fare un .bat che mi esegua automaticamente questo?

    Grazie
    crei un file di testo. ci scrivi dentro i comandi che vuoi che
    vengano eseguiti, lo rinomini .bat ed il gioco è fatto. :bubu:

    per lanciarlo da dos basta che scrivi il nome del file (anche senza
    estensione) e da win ci clikki sopra. credo
    bye bye

  3. #3
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179

    Re: Re: MsDos

    Originariamente inviato da zaion
    crei un file di testo. ci scrivi dentro i comandi che vuoi che
    vengano eseguiti, lo rinomini .bat ed il gioco è fatto. :bubu:

    per lanciarlo da dos basta che scrivi il nome del file (anche senza
    estensione) e da win ci clikki sopra. credo
    Allora: devo fare un file che mi crei una cartella e qua dentro mi vada a fare il backup automatico dei file modificati il giorno precedente.
    Mi fai un esempio?
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  4. #4
    Utente di HTML.it L'avatar di zaion
    Registrato dal
    Mar 2002
    Messaggi
    258

    Re: Re: Re: MsDos

    Originariamente inviato da alegia76
    Allora: devo fare un file che mi crei una cartella e qua dentro mi vada a fare il backup automatico dei file modificati il giorno precedente.
    Mi fai un esempio?

    pippo.bat
    codice:
    cd c:\posdir
    mkdir bak
    cd bak
    copy c:\tuadir\*.*
    dove:
    "posdir" è il percorso della cartella dove vuoi creare la cartella di backup.
    "tuadir" è il percorso della directory che contiene i file da copiare

    questo semplice esempio quindi si posiziona nella direcotory "tuadir",
    crea la cartella "bak", entra in questa cartella, copia quì dentro tutti
    i files che trova nella cartella "tuadir"


    PS: fa attenzione ai nomi troppo lunghi.
    tutti i nomi più lunghi di 8 caratteri vengono troncati:

    pippo.txt ---> pippo.txt
    miciomaoilgattocattivo.exe ---> miciom~1.exe

    il carattere strano che vedi è una tilde (codice ascii 126)
    bye bye

  5. #5
    Utente di HTML.it L'avatar di alegia76
    Registrato dal
    Mar 2003
    Messaggi
    1,179
    Ok..creato il file e funziona.

    CODE

    cd c:\
    md backup1
    xcopy *.* /S /D:07-31-2003 c:\backup1\*.*

    Il problema è: se voglio fare il backup di 01/08/2003, ma lanciando il file pippo.bat, come faccio? Cioè, visto che ho impostato la data del 31/07 come faccio a dirgli su quale data mi deve backuppare?
    gni mattina devo editare il .bat?
    Sei l'eventualità di un'anomalia che nonostante i miei più onesti sforzi non sono stato in grado di eliminare da quella che altrimenti sarebbe un'armonia di precisione matematica..

  6. #6
    Utente di HTML.it L'avatar di zaion
    Registrato dal
    Mar 2002
    Messaggi
    258
    Originariamente inviato da alegia76
    Ok..creato il file e funziona.

    CODE

    cd c:\
    md backup1
    xcopy *.* /S /D:07-31-2003 c:\backup1\*.*

    Il problema è: se voglio fare il backup di 01/08/2003, ma lanciando il file pippo.bat, come faccio? Cioè, visto che ho impostato la data del 31/07 come faccio a dirgli su quale data mi deve backuppare?
    gni mattina devo editare il .bat?

    in questi casi andrebbe bene linux. ne sento la mancanza

    cmq potresti lanciare il programma con dei parametri e usare
    quei parametri nella data.
    ovvero, se lanci il programma così(vedi sotto), allora il programma
    può leggere i parametri e lavorarci come maglio crede:

    pippo.bat ciao bau miao

    il programma può leggere le ultime tre parole e usarle come se fosse
    una data:

    pippo.bat 31 7

    però adesso non ricordo che si faccia a leggere i parametri da windows
    ma se fai una ricerca nel forum trovi di sicuro.
    bye bye

  7. #7
    Orig. Inviato da alegia76

    come faccio a dirgli su quale data mi deve backuppare?
    XCOPY .\ORIGIN\*.* /S /D:%1 .\UPGRADE\*.* /Y

    poi da dos: nomeprogramma mm/gg/aaaa
    ...

    gni mattina devo editare il .bat?
    XCOPY .\ORIGIN\*.* /S /D:%DATE% .\UPGRADE\*.* /Y

    la variabile d'ambiente DATE, contiene la data odierna,
    quindi ogni giorno si aggiorna automaticamente.
    ...Terrible warlords, good warlords, and an english song

  8. #8
    C'è qualcuno che ha una guida completra di tutti i comandi che possono essere utilizzati in un file .bat?

  9. #9
    x aleliguori


    "menu start\guida in linea e supporto tecnico"

    oppure: focus sul Desktop e premi [F1]

    CERCA: "BATCH" o "Informazioni di riferimento per la riga di comando A-Z" <-- quest'ultimo se utilizzi WIN XP
    ...Terrible warlords, good warlords, and an english song

  10. #10
    Grazie mille...
    Ho cercato da molte parti ma ho tralasciato la cosa più semplice!

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.