Newsgroup: it.comp.os.dos
Titolo: rinominare file con data

Ho la necessità di creare un file batch per rinominare giornalmente dei file
di backup, con la data del giorno.
es.:   pippo.txt     una volta copiato dovrebbe diventare
pippo16062004.txt
Come faccio ad estrapolare la data e aggiungerla al nome del file????
Grazie


ren pippo.txt pippo%date%.txt
provato adesso su XP funziona:
#dir
 Directory of E:\aaa
16-Jun-04  16:24                 0 pippo.txt
#ren pippo.txt pippo%date%.txt
#dir
 Directory of E:\aaa
16-Jun-04  16:24                 0 pippo16-Jun-04.txt
~mm

 ha scritto nel messaggio
news:FPYzc.40390$G%.22648@tornado.fastwebnet.it...


 wrote in message
news:9X%zc.470$c_1....@twister1.libero.it...


 confermare tutte le finestre fino all'uscita dal tool.
Avevo pensato anche io ad un errore dovuto al carattere illegale "/", ma sul
windows 2000 dove ho provato io (era una macchina VMWare, ma non credo
faccia differenza) anche cambiando il separatore da "/" a "-" non ha risolto
l'erore..
Ciao
~mm

 l'erore..
stano perchè a me funziona su tutti i s.o. da nt fino a longhorn...
verifica che il carattere di separazione sia stato effettivamente sostituito
invocando da riga di comando date /t
doc.

 invocando da riga di comando date /t
C:\>ver
Microsoft Windows 2000 [Version 5.00.2195]
C:\>echo %date% & date /t
Fri 06-18-2004
Fri 06-18-2004
C:\>ren pippo.txt pippo%date%.txt
The syntax of the command is incorrect.
C:\>move .\pippo.txt .\pippo%date%.txt
The syntax of the command is incorrect.
si, strano.
ciao,
~mm

Microsoft Windows 2000 [Versione 5.00.2195]
(C) Copyright 1985-2000 Microsoft Corp.
C:\>cd tmp
C:\tmp>date /t
ven 18-06-2004
C:\tmp>dir
 Il volume nell'unità C non ha etichetta.
 Numero di serie del volume: 541F-3D6B
 Directory di C:\tmp
18-06-2004  16.12       <DIR>          .
18-06-2004  16.12       <DIR>          ..
18-06-2004  16.12                    0 pippo.txt
               1 File              0 byte
               2 Directory   3.773.931.520 byte disponibili
C:\tmp>ren pippo.txt "pippo%date%.txt"
C:\tmp>dir
 Il volume nell'unità C non ha etichetta.
 Numero di serie del volume: 541F-3D6B
 Directory di C:\tmp
18-06-2004  16.12       <DIR>          .
18-06-2004  16.12       <DIR>          ..
18-06-2004  16.12                    0 pippoven 18-06-2004.txt
               1 File              0 byte
               2 Directory   3.773.931.520 byte disponibili
C:\tmp>

...dimenticavo che fino a win2k i nomi dei caratteri con gli spazi devono
essere contenuti fra doppi apici...
doc.

 essere contenuti fra doppi apici...
giá, le virgolette.
cosí funziona.
Ciao
~mm

 doc.
IO HO WINDOWS 98 E NON FUNZIONA LA VARIABILE %DATE% COME POSSO FARE?
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

IO HO WINDOWS 98 E NON FUNZIONA LA VARIABILE %DATE% COME POSSO FARE?
A quel che so io non esiste soluzione di sorta. La variabile
suindicata e' supportata in ambiente MS solo su s.o. microkernel NT.
Potresti provare qualche soluzione in clipper o in basic ma qui
saremmo off topic oltre ogni decenza.
doc.
PS: una curiosita': ma di solito quando ti rivolgi a qualcuno gli urli
nelle orecchie? ...complimenti...