Cómo copio más de un archivo sobre otro???

17/02/2004 - 10:04 por c | Informe spam
Tengo que copiar todos los archivos que empiezan con las
letras “tmp” y el archivo Previo.txt a un archivo con el
nombre FINAL.txt
En DOS lo hago fácilmente de esta manera:
copy TMP*.txt+PREVIO.txt FINAL.txt

Pero en VBScript todo lo que pruebo me da error:
Por Ej probe con:
objFSO.CopyFile txtFilepath & "TMP*.txt" & " + " &
txtFilepath & "PREVIO.txt", txtFilepath & "FINAL.txt"
(txtFilePath es una variable que contiene el path donde
están los archivos)

Cómo puedo hacer esto????
Aunque sea en 2 pasos, primero copiar todos los tmp*.txt a
FINAL.txt y luego PREVIO.txt a FINAL.txt; pero hay alguna
manera cuando hago el segundo COPY de decirle que NO me
sobreescriba el contenido de FINAL.txt????

Preguntas similare

Leer las respuestas

#1 MaNaRa
17/02/2004 - 10:40 | Informe spam
Este es el comando CopyFileobjeto.CopyFile ( origen, destino[,
sobreescribir] ), el parámetro sobreescribir tiene dos opciones(False,
True), asi que solo tienes que poner ...objFSO.CopyFile txtFilepath &
"TMP*.txt" & " + " & txtFilepath & "PREVIO.txt", txtFilepath & "FINAL.txt",
FALSESi quieres evitar que se pare el comando por alguna pregunta ponle al
principio un "On error resume next"
Respuesta Responder a este mensaje
#2 c
17/02/2004 - 13:00 | Informe spam
SI pongo:
objFSO.CopyFile "C:\a\*.txt", "C:\a\FINAL.TXT", FALSE
Me pone el error “Path Not Found”

SI hago un ciclo con todos los archivos de una carpeta y
voy copiando de a un archivo sin que se sobreescriba me da
el error:
“File already exists”
A pesar que le pongo el parámetro final FALSE en el
CopyFile.


No se puede copiar un archivo sobre otro existente en
VBScript?????
Cómo puedo entonces juntar varios archivos en uno sólo?????


Este es el comando CopyFileobjeto.CopyFile ( origen,


destino[,
sobreescribir] ), el parámetro sobreescribir tiene dos


opciones(False,
True), asi que solo tienes que poner ...objFSO.CopyFile


txtFilepath &
"TMP*.txt" & " + " & txtFilepath & "PREVIO.txt",


txtFilepath & "FINAL.txt",
FALSESi quieres evitar que se pare el comando por alguna


pregunta ponle al
principio un "On error resume next"


.

Respuesta Responder a este mensaje
#3 MaNaRa
17/02/2004 - 13:56 | Informe spam
Lo primero es un error de no encontrar la ruta, en cualquier caso, al Visual
Script no distingue bien entre un mensaje de error y un aviso, le puedes
decir decir que no te sobreescriba y de echo no lo hace si se lo dices pero
te sale el mensaje diciendote que no lo puede sobreescribir (que es lo que
querias) , por eso se utiliza al principio la opcion "On error resume next"
para que los avisoso no detengan el VBS y continuen ejecutandose hasta el
final.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida