Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    .bat con data suddivisa

    Ciao,
    devo scaricare una file via ftp tutti i giorni.
    Avevo pensato di farlo con un file .bat.
    Il problema è che ogni giorno il file si chiama in modo diverso.
    Esempio oggi si chiama 20060711.txt
    Domani si chiama 20060712.txt

    Avevo pensato di fare un file .bat come segue:
    echo open ftp.sito.com> connftp.txt
    echo utente>> connftp.txt
    echo password>> connftp.txt
    echo cd backup>> connftp.txt
    echo recv "20060711">> connftp.txt
    echo quit>> connftp.txt
    ftp -s:connftp.txt

    Il problema è che dovrebbe cambiare il nome del file ogni giorno.
    Ho trovato in rete guide che dicono di usare il comando %DATE% ma serve solo per far comparire la data, es:
    echo %DATE%
    11/07/2006

    Io dovrei prendere il girono, il mese e l'anno singolarmente e inserirli nel posto giusto.

    E' POSSIBILE?

  2. #2
    Ho trovato
    Utilizzando la seguente sintassi:

    per il giorno:
    %DATE:~0,2%
    per il mese:
    %DATE:~3,2%
    per l'anno:
    %DATE:~6,4%

    Più precisamente la sintassi è questa:
    %NOMEVAR:~CS,CE%

    NOMEVAR è il nome della variabile d'ambiente
    CS è il carattere da cui cominciare a prendere i caratteri
    CE è il numero di caratteri da recuperare

    Più info con CMD e "help SET"

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.