Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Rinomina file con variabili
Nuovo argomento   Rispondi    Indice del forum -> Windows XP e Reperti Archeologici
Precedente :: Successivo  
Autore Messaggio
zaf978
Comune mortale
Comune mortale


Registrato: 20/07/07 12:34
Messaggi: 4

MessaggioInviato: 20 Lug 2007 12:40    Oggetto: Rinomina file con variabili Rispondi citando

Buongiorno a tutti,
ho bisogno di un piccolo aiuto:
vorrei creare uno script che mi rinomini un determinato file, aggiungendo alla fine del nome la data e magari anche l'ora corrente, ad esempio
prova.txt ---> prova120720071021.txt

Grazie mille a tutti

Zaf
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11810
Residenza: Tokelau

MessaggioInviato: 20 Lug 2007 13:39    Oggetto: Re: Rinamina file con variabili Rispondi citando

zaf978 ha scritto:
vorrei creare uno script che mi rinomini un determinato file, aggiungendo alla fine del nome la data e magari anche l'ora corrente, ad esempio
prova.txt ---> prova120720071021.txt


crea un file di testo e chiamalo myren.txt: mettici dentro

Codice:
@echo off
for /F "tokens=1,2* delims=." %%i in ('echo %1') DO (
SET newname=%%i
SET newext=%%j
)
ren %oldname% %newname%%date%%time%.%newext%


poi rinomina il file myren.bat

a questo punto si usa così:

Codice:
myren nomefile.ext


(provalo perchè l'ho scritto a memoria, non l'ho testato Wink )
Top
Profilo Invia messaggio privato HomePage
zaf978
Comune mortale
Comune mortale


Registrato: 20/07/07 12:34
Messaggi: 4

MessaggioInviato: 20 Lug 2007 13:55    Oggetto: Re: Rinamina file con variabili Rispondi citando

SverX ha scritto:
zaf978 ha scritto:
vorrei creare uno script che mi rinomini un determinato file, aggiungendo alla fine del nome la data e magari anche l'ora corrente, ad esempio
prova.txt ---> prova120720071021.txt


crea un file di testo e chiamalo myren.txt: mettici dentro

Codice:
@echo off
for /F "tokens=1,2* delims=." %%i in ('echo %1') DO (
SET newname=%%i
SET newext=%%j
)
ren %oldname% %newname%%date%%time%.%newext%


poi rinomina il file myren.bat

a questo punto si usa così:

Codice:
myren nomefile.ext


(provalo perchè l'ho scritto a memoria, non l'ho testato Wink )


Ti ringrazio tantissimo, ma purtroppo mi dice "sintassi del comando errata"... Surprised(
Top
Profilo Invia messaggio privato
zaf978
Comune mortale
Comune mortale


Registrato: 20/07/07 12:34
Messaggi: 4

MessaggioInviato: 20 Lug 2007 14:06    Oggetto: Re: Rinamina file con variabili Rispondi citando

Ho capito, non è un problema di script, ma il formato della data, perchè mette gli /
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 12:16
Messaggi: 11810
Residenza: Tokelau

MessaggioInviato: 20 Lug 2007 14:09    Oggetto: Re: Rinamina file con variabili Rispondi

zaf978 ha scritto:
Ho capito, non è un problema di script, ma il formato della data, perchè mette gli /


vero... allora facciamo

Codice:
@echo off

for /F "tokens=1,2,3 delims=/" %%i in ('echo %date%') DO ( set data=%%i%%j%%k)
for /F "tokens=1,2,3 delims=:" %%i in ('echo %time%') DO ( set ora=%%i%%j%%k)

for /F "tokens=1,2* delims=." %%i in ('echo %1') DO (
SET newname=%%i
SET newext=%%j
)
ren %oldname% %newname%%data%%ora%.%newext%
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Windows XP e Reperti Archeologici Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi