Cita de: Sanzman en 27 Mayo 2013, 12:09 PMMe gustaría hacer un bucle que recorriera los nombres y borraras excepto el que tenga el valor más alto, en este caso el CText003.csv
Si la enumeración es como indicas entonces puedes hacerlo de la siguiente manera sin peligro:
Código (dos) [Seleccionar]
@Echo OFF
For /F "Tokens=*" %%# in ('Dir /B "*.csv" ^| Sort /R') Do (
For /F "Tokens=*" %%@ in ('Dir /B "*.csv" ^| FIND /V "%%#"') Do (Del /Q "%%@")
Exit
)
El código sirve si la enumeración es del siguiente tipo:
Código [Seleccionar]
csv001
csv002
csv100
No sirve si la enumeración es de este tipo:
Código [Seleccionar]
csv1
csv2
csv100
Saludos