ops riprovo a evidenziare meglio il risultato del post n.10
C:\Temp>rename prova.txt prova.2009_06_21_21_45_57s.txt
dove s è uno spazio (in piu) !
chiaro ora ??
non chiedermi il perche aggiunge quello spazio....
ops riprovo a evidenziare meglio il risultato del post n.10
C:\Temp>rename prova.txt prova.2009_06_21_21_45_57s.txt
dove s è uno spazio (in piu) !
chiaro ora ??
non chiedermi il perche aggiunge quello spazio....
C'è uno spazio in più dopo 6,2%
Questo bat funziona:
SET data=%DATE%
SET ora=%TIME%
SET miadata=%data:~6,4%%data:~3,2%%data:~0,2%%ora:~ 0,2%%ora:~3,2%%ora:~6,2%
rename c:\temp\prova.txt prova%miadata%.txt
pause
Il risultato è questo, senza gli underscore.
prova20090621225126.txt
Cambiando gli ordini, ti puoi organizzare il nome file come vuoi.
Dici di essere stanco..io devo essere piu fusa di te..
Il primo step abortisce il secondo va bene: ora la diffrenza non la vedo....provero' domani a cercarla !
dir > prova.txt
SET data=%date%
SET ora=%TIME%
SET miadata=%data:~6,4%_%data:~3,2%_%data:~0,2%_%ora:~ 0,2%_%ora:~3,2%_%ora:~6,2%
rename prova.txt prova.%miadata%.txt
pause
dir >prova.txt
SET data=%data%
SET ora=%time%
SET miadata=%data:~6,4%_%data:~3,2%_%data:~0,2%_%ora:~ 0,2%_%ora:~3,2%_%ora:~6,2%
rename prova.txt prova.%miadata%.txt
pause
bye
ma perchè quel dir>prova?
Copia incolla il mio bat e ti funziona perfettamente.
Ho verificato inserenda la data nel formato ggmmaaaahhmm, ora proverò nel formato ggmmaahhmm.
ok mi era sfuggito la 1. riga del post 18..scusa
Fine
Nel primo step hai uno spazio in più dopo 6,2% ( 6,2%s )
Toglilo.
A completamento, come separatori si possono usare solo gli _ ed i -
I caratteri speciali non li ammette.
Per il doppio punto, pensa che lo becchi perchè non è il dos 8.3 ma msdos o quello che ne resta.
Ma infatti ricordavo bene :
Allegato 42800
Il simil-dos di XP invece li accetta .... caro, vecchio dos che fra poco sparirà....
Ops....il tutto funziona dalle 10 alle 24 !! poiche dalle 0.0 alle 9.59 gli mette uno spazio davanti all'ora e fa abortire la rename !
Tant'e che se faccio la modifica in grassetto funziona:
SET miadata=%data:~6,4%_%data:~3,2%_%data:~0,2%_%ora:~ 1,1%_%ora:~3,2%_%ora:~6,2%
Per favore, qualcuno ha un'idea per trasformare, per esempio,le ore ' 3' in '03' ?
Grazieeeeeeee
PS leimpostazione dell'ora nel pannello di controllo sono per 03.05.39
Ultima modifica di evvivame; 30-08-2009 alle 04.06.22 Motivo: vedi ps
SET data=%DATE%
SET ora=%TIME%
SET miadata=%data:~0,2%%data:~3,2%%data:~6,4%%ora:~0,2 %%ora:~3,2%
rename c:\temp\prova.txt prova."%miadata%".txt
pause
Come ti ho evidenziato, devi inserire tra le virgolette la stringa %miadata% nel comando rename.
Questo non ti sostituirà lo spazio con uno zero, ma ti salverà il txt così:
prova.30082009 308.txt
lasciando lo spazio invece dello zero.
Le virgolette perchè msdos non accetta spazi nel nome file.
Segnalibri