Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

variabile data in un file batch

Hai problemi con i file Zip, vuoi formattare l'HD, non sai come funziona FireFox? O magari ti serve proprio quel programmino di cui non ricordi il nome! Ecco il forum dove poter risolvere i tuoi problemi.

Moderatori: Dylan666, hydra, gahan

variabile data in un file batch

Postdi luisa68 » 22/04/06 12:57

Help ! Avrei l'esigenza di modificare uno script batch di salvataggio dati da server a un'unità rimovibile. Al momento della creazione della cartella con la stringa di comando md back_segreteria vorrei che la cartella riportasse anche la data del salvataggio.
Ho introdotto la variabile md back_segreteria %date% ma mi crea una cartella suddivisa in tante sottocartelle del tipo: 2006, 04, 16. Come posso fare per risolvere il problema ?
Altra cosa. Vorrei fare in modo che l'operatore che effettua il salvataggio fosse identificato. E' possibile ad un certo punto del batch dare la possibilità di digitare il suo nome in modo che questo fosse riportato nel file seguente file di log ?
ECHO DATA:%DATE% ORA:%TIME% BACKUP_SEGRETERIA>>C:\PROVA\data_salvataggio.log

Grazie a chi mi potrà dare una mano.
luisa68
Newbie
 
Post: 5
Iscritto il: 17/04/06 19:23
Località: BELLUNO

Sponsor
 

Re: variabile data in un file batch

Postdi archimede » 22/04/06 13:10

luisa68 ha scritto:Ho introdotto la variabile md back_segreteria %date% ma mi crea una cartella suddivisa in tante sottocartelle del tipo: 2006, 04, 16. Come posso fare per risolvere il problema ?
Codice: Seleziona tutto
md "back_segreteria%date:~4,2%_%date:~7,2%_%date:~10,4%"
luisa68 ha scritto:Vorrei fare in modo che l'operatore che effettua il salvataggio fosse identificato.
Codice: Seleziona tutto
echo %username%
HTH.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

ancora variabile data in un batch

Postdi luisa68 » 30/04/06 10:30

Ottimo il suggerimento circa l’identificazione che effettua il salvataggio del quale ringrazio davvero Archimede per il preziosissimo suggerimento.

Non si risolve invece il problema della variabile data visto che mi si creano sempre le sottocartelle …
luisa68
Newbie
 
Post: 5
Iscritto il: 17/04/06 19:23
Località: BELLUNO

Postdi archimede » 01/05/06 07:23

Il comando che ti ho suggerito a me funziona (Win2000 + NTFS). Tu che comando hai usato esattamente?

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Postdi luisa68 » 03/05/06 15:50

Ho usato lo stesso comando che mi hai suggerito per procedere alla creazione della cartella:

md "back_segreteria%date:˜4,2%_%date:˜7,2%_%date:˜10,4%"

Il sistema operativo è Windows Server 2003.

In ogni caso il problema non è così di vitale importanza infatti il batch che ho realizzato funziona ugualmente... era più che altro per il fatto che mi ero intestardita su questa cosa...

Grazie ancora Alessandro Archimede !
luisa68
Newbie
 
Post: 5
Iscritto il: 17/04/06 19:23
Località: BELLUNO

Postdi archimede » 03/05/06 16:07

Il copia / incolla del tuo comando mi dà errore, ma non riesco a vedere in cosa è diverso dal mio... :eeh: :?:

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Postdi archimede » 03/05/06 16:13

Sembra che i tuoi caratteri ~ siano "strani": sostituendoli funziona. Boh?

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Postdi Alexsandra » 03/05/06 16:18

md "back_segreteria%date:~4,2%_%date:~7,2%_%date:~10,4%" =Archimede
md "back_segreteria%date:˜4,2%_%date:˜7,2%_%date:˜10,4%" =Luisa
Io vedo la differenza nella Tilde [....date:~4,2%] mentre invece nel codice di Luisa al posto della Tilde vedo ".
Prova a copiare i due codici e incollarli in un txt
Avatar utente
Alexsandra
Utente Senior
 
Post: 2358
Iscritto il: 09/01/06 20:31

Postdi archimede » 03/05/06 16:26

Alexsandra ha scritto:Prova a copiare i due codici e incollarli in un txt
Già: io li avevo prima provati in DOS e poi copiati da lì in un txt. Facendo copia e incolla direttamente in un txt la differenza è evidente.

Alessandro
archimede
Moderatore
 
Post: 2755
Iscritto il: 07/11/02 12:41
Località: Genova

Postdi Dylan666 » 03/05/06 17:07

Per togliersi una curiosità: la tilde di luisa68 si fa con Alt+0152 mentre quella di archimede (che serve per far funzionare il comando) è la classica Alt+0126 ;)
Avatar utente
Dylan666
Moderatore
 
Post: 38040
Iscritto il: 18/11/03 16:46


Torna a Software Windows


Topic correlati a "variabile data in un file batch":


Chi c’è in linea

Visitano il forum: Nessuno e 12 ospiti