Newsgroup: it.arti.fotografia
Titolo: [ot] Help informatico (programmazine base)

Amici ! !  ;)
come faccio a fare una procedura batch che copia un file cambiandogli 
nome e precisamente mettendo al posto del nome la data ?
tipo:
Ho il file pippo.txt voglio copiarlo in:210306.txt
la data deve essere quella del PC al momento in cui viene eseguita la 
procedura .bat contenente il comando, in alternativa potrebbe andare 
bene un numero progressivo 1-2-3 ecc... sempre in automatico
il tutto sotto Xp
Help !
:-)

Scaricati IRFANVIEW
"Fedor Pavlovic" <Jona...@Harker.de> ha scritto nel messaggio 
news:48acrtF...@individual.net...


 
?? non è roba per trattare immagini ?


Ti giro una procedurina che scrissi per fare la rotazione dei log
copia il file e:\report\log001.txt in e:\MySourcer\log\log-[yyymmdd]
Ovviamente puoi smanettare per migliorare il tutto. Per le info su VBA 
guarda qui
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnanchor/html/scriptinga.asp
(riunisci tu....)
----------------------------------------------------------------------------
Const OverwriteExisting = True
NomeFileSource = "e:\report\log001.txt"
v_CurrentDate = Now - 1
v_Month = Month(v_CurrentDate)
v_Day = Day(v_CurrentDate)
If Len(v_Month) < 2 Then
 v_Month = "0" & v_Month
End if
If Len(v_Day) < 2 Then
 v_Day = "0" & v_Day
End If
NomeFileDest = "e:\MySourcer\log\log-" & Year(v_CurrentDate) & v_Month & 
v_Day & ".csv"
Set objFSO = CreateObject("Scripting.FileSystemObject")
If objFSO.FileExists(NomeFileSource) Then
 objFSO.MoveFile NomeFileSource , NomeFileDest
Else
Wscript.Echo "File does not exist."
End If
---------------------------------------------------------------------------------------
-- 
Gli uomini non son fatti per vivere nei formicai... più si affollano
insieme, più si corrompono l'un l'altro. (J.J. Rousseau)
http://www.biscottino.altervista.org
 


come ti ho già detto cercati 4nt...è la versione di 4dos che gira su sistemi W2K 
ed XP. aggiunge parecchie funzioni alla shell dos ed è utilissimo per gestire 
script e cose varie. (tra le altre cose aggiunge anche quella funzioncina di 
pausa di cui avevamo parlato)
-- 
--------------------------------------------------------
- Togli NO SPAM per rispondermi direttamente           -
--------------------------------------------------------
- 
http://dogbert.altervista.org/
                       -
--------------------------------------------------------
-                                                      -
- Monsieur Perrier: "Lei cosa ne pensa ?"              -
- MrWong: "Io perplesso."                              -
- Alce: "Io SONO perplesso... ci vorra' un             -
-        verbo qualche volta.... lei mi porta          -
-        alla PAZZIA !!!!!!                            -
-                                                      -
--------------------------------------------------------

 Ho il file pippo.txt voglio copiarlo in:210306.txt
1. vai nel pannello di controllo, impostazioni locali -> modifica... -> data e scegli come separatore della data il carattere - (meno)
2. spostati nella cartella che contiene il file da rinominare e digita: ren pippo.txt %DATE%.txt
E' strano però che tu lo voglia per un file solo: tanto vale scrivere: ren pippo.txt 01-04-2006.txt
Ma forse ne volevi rinominare tanti in un colpo solo, giusto ?

 Ma forse ne volevi rinominare tanti in un colpo solo, giusto ?
no, e che lo devo fare in automatico ad una certa ora tramite operazioni 
pianificate. E' una macchina dove un pc crea un file di log degli 
eventi, il file di log ha sempre lo stesso nome, alla mezzanotte devo 
rinominarlo con la data di quel giorno per averer poi un archvio con un 
file di log per ogni giorno.