Newsgroup: it.comp.os.dos
Titolo: copia di un file aggiungendo al nome file data e ora

ciao a tutti,
ho la necessità di crearmi un file BAT che mi faccia la copia di un certo 
file in un'altra cartella aggiungendo al (o sostituendo il) nome file la 
data e l'ora del momento.
Esempio:
se il file originale si chiama: nome.txt,
la copia dovrebbe chiamarsi: nome20060415121959.txt oppure 
20060415121959.txt o altro, l'importante è che nel nome file ci sia la data 
e l'ora in corso.
Questo in ambiente windows xp.
Spero tanto che qualcuno mi aiuti.
Grazie anticipatamente.
Ciao, Cristiano 

 scrisse:

in questo codice dove hai in alcune variabili d'ambiente informazioni
sulla data come:
%g% giorno
%m% mese
%a% anno
per quelle sull'ora puoi sfruttare allo stesso modo l'output del
comando time.
---------------------
@echo off
echo.set date=%%2 %%3>data.bat
echo.|date|find "corrente">x.bat
call x.bat
del x.bat
del data.bat
echo.a>deb
echo.db "set g=xx" d a "set m=xx" d a "set a=xxxx" d a "set gs=xxx" d
a>>deb
echo.db "%date%">>deb
echo.>>deb
echo.m 130 l 2 106>>deb
echo.m 133 l 2 110>>deb
echo.m 136 l 4 11a>>deb
echo.m 12c l 3 127>>deb
echo.rcx>>deb
echo.2c>>deb
echo.n data.bat>>deb
echo.w>>deb
echo.q>>deb
type deb |debug>nul
del deb
call data.bat
del data.bat

 Ciao, Cristiano
Ciao
---
http://www.mariottini.net/roberto/
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 Ciao
Ciao Roberto,
ti ringrazio moltissimo per la soluzione che mi hai dato (era un desiderio 
che avevo da anni!).
Era proprio ciň che stavo cercando e funziona perfettamente   :-)
Ciao, Cristiano 


Ti ringrazio molto Gioacchino ma la soluzione che mi ha proposto Roberto è 
più semplice.
Se stato comunque molto gentile  :-)
Ciao, Cristiano 


scusa ma, sono le 18 e il comando come l'hai scritto tu mi ha creato un file 
che come ora porta le 8 . . . aiuto !!!
Andrea. 

 Andrea.
ciao Andrea, anch'io ho notato questo inconveniente.
Ho visto che mettendo lo 0 (zero) dopo il carattere ~ (invece che l'1) mi 
mette le ore giuste, però va in errore con le ore ad una sola cifra.
Spero che il nostro gentilissimo Roberto Mariottini ci sistemi il comando 
anche per questo piccolo inconveniente  :-)
Dai Roberto, facci vedere il tuo tocco che renderà questo comando una vera 
cesellatura  :-)
Grazie e ciao, Cristiano 

 Grazie e ciao, Cristiano
Prego e ciao
---
http://www.amriottini.net/roberto/


Ciao, Cristiano 
Grazie, ma non in tutti i newsgroup trovi persone gentili.
In altri newsgroup puoi trovare persone decisamente arroganti e
presuntuose.
Ciao

 copy nome.txt nome-%DATE:/=-%-%T: =%.txt
Ora è PERFETTO!
Ti ringrazio moltissimo.
Mi piacerebbe procurarmi un libro dove siano spiegati tutti questi comandi 
così approfonditamente, se me ne sai indicare uno te ne sarei grato (anche 
in formato elettronico scaricabile via internet eventualmente).
Ciao, Cristiano 

 in formato elettronico scaricabile via internet eventualmente).
Non saprei, io ho imparato semplicemente leggendo l'help:
set /?
e facendo un po' di prove.
Ciao
---
http://www.mariottini.net/roberto/


 e facendo un po' di prove.
grazie lo stesso.
comunque l'importante è che ora riesco a copiare rinominando i file in quel 
modo, grazie a te.
ciao, criss