Fecha actual Mar May 14, 2024 4:37 pm

Todos los horarios son UTC + 1 hora [ DST ]




Nuevo tema Responder al tema  [ 3 mensajes ] 
Autor Mensaje
NotaPublicado: Mié Ene 09, 2013 2:32 am 

Registrado: Lun Ene 08, 2007 5:56 pm
Mensajes: 91
He necesitado borrar archivos desde c3, no lo he conseguido, los comandos que he usado han sido estos, quiero borrar todos los archivos que tengan 12 después del primer carácter del nombre del archivo.

anoa="12"
VAR2="?"+ANOA+"*.*"

Ejecutable="ERASE "+var2
winexec(Ejecutable,1,.t.)

Ejecutable="del "+var2
winexec(Ejecutable,1,.t.)

Agradeceria su ayuda en este inconveniente que tengo, gracias

_________________
Saludos.
German


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Mié Ene 09, 2013 6:41 pm 
Avatar de Usuario

Registrado: Mar Dic 27, 2005 2:58 pm
Mensajes: 77
Esa es muy facilona :-)

Usa la función Directory() para obtener el array de archivos y luegos los borras. Si a partir del segundo caracter tiene que ser '12' le pasas un comodín a la función. Yo usaría AEval() para procesar de una vez todo el array, así:
Código:
AEval( Directory( "?12*.*" ), { | aArchivo | FErase( aArchivo[ 1 ] ) } )


El comodín "?12*.*" le especifica un primer caracter cualquiera, seguido de un '1', luego un '2' y luego de cualquier otra cosa y cualquier extensión.

Saludos y feliz 2013


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Vie Ene 11, 2013 9:33 pm 

Registrado: Lun Ene 08, 2007 5:56 pm
Mensajes: 91
Muchas gracias,

Funciono como un reloj suizo

Felicidades y prosperidad en el 2013 tambien.

_________________
Saludos.
German


Arriba
 Perfil  
Responder citando  
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 3 mensajes ] 

Todos los horarios son UTC + 1 hora [ DST ]


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a:  
cron