Comando copy mediante Shell

14/09/2004 - 17:43 por Alex H | Informe spam
Hola

Quisiera copiar una imagen que esta en un directorio a
otro mediante el comando Shell dentro de Excel. Pienso
que es algo parecido a esto :

Shell "cmd copy " & EvalGIF & " C:\"

Donde EvalGIF es la ruta y el nombre del archivo

Alguna sugerencia ?
 

Leer las respuestas

#1 Héctor Miguel
14/09/2004 - 18:28 | Informe spam
hola, Alex !

Quisiera copiar una imagen que esta en un directorio a otro mediante el comando Shell dentro de Excel.
Pienso que es algo parecido a esto :
Shell "cmd copy " & EvalGIF & " C:\"
Donde EvalGIF es la ruta y el nombre del archivo
Alguna sugerencia ?



solo una 'observacion'... el 'primer comando' [dentro de tu instruccion 'shell']...
-> es: 'cmd' que es un 'llamado' a 'Cmd.exe' de win-xp/nt
-> si tu instruccion es 'ejecutada' en un SO 'anterior/diferente'... [probablemente] tendra un 'atoron' :-(
[creo que] puedes prescindir de llamado al 'cmd' y empezar [simplemente] con el 'copy' ;)
otras alternativas que pueden servirte [tambien] serian...
-> una instruccion =>FileCopy "Origen", "Destino"< "Origen" y "Destino" SON [una cadena de texto que 'representa'] directorio/s + nombre_archivo + EXT[ension]
=> en este caso, "Destino" sera INVARIABLEMENTE 'reemplazado' <= OJO

-> una instruccion =>Name "Origen" As "Destino"<=> en este caso, los 'directorios' DEBEN ser 'distintos', de lo contrario "Origen" SERA 'renombrado' como "Destino" <= OJO
si 'realmente' quieres renombrar un archivo [mismo directorio] ... los 'requisitos' son ...
(1) que "Origen" EXISTA [y este cerrado] y (2) que "Destino" NO EXISTA

puedes consultar en la ayuda de vba el uso de 'FileCopy' y 'Name'

saludos,
hector.

Preguntas similares