Una ayudita con la programacion de un bat sencillo

Iniciado por Jo$$, 1 Diciembre 2006, 17:21 PM

0 Miembros y 1 Visitante están viendo este tema.

Jo$$

No me sale y necesito hacer un fichero bat que permita copiar en un disquete todos los ficheros de una determinada extension que se suministra como parametro en el momento de la ejecucion.

Antes de realizar la copia se comprobara que el fichero no existe en el disquete y mostrara - el "nombre de fichero" ya ha sido copiado en el disquete , pulse una tecla para continuar


Por mas vueltas que le doy no me sale.

:-\ Alguna ayuda? Gracias adelantadas


Casidiablo


Jo$$


sirdarckcat


@echo off
SET /P ext=Escribe la extension a copiar:
copy *.%ext%,A:\*.%ext% -Y
pause


xD

Saludos!!

Jo$$

Me pide en el momento de la ejecucion

Por ejemplo si el archivo se llama 1 , yo pongo

1[espacio]txt

y debe ejecutarse de esa forma , con el %1 , entendes?

sirdarckcat

Cita de: Jo$$ en  2 Diciembre 2006, 12:46 PM
y debe ejecutarse de esa forma , con el %1 , entendes?

no

hay un tutorial de batch basico en el foro de documentación, leelo.

Saludos!!

Hendrix

@echo off
copy /Y *.%1 A:\*.%1
exit


Creo que te refieres a esto, no???

Salu2

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

sirdarckcat

:o si se refiere a eso, seria:

@echo off
copy /Y *.%~1 A:\*.%~1


el "~" limpia la variable :D

lo de la confirmacion de cada archivo, se tendria que hacer con un for.. y un IF EXIST, etc..

Saludos!!

Jo$$

@echo off
copy *.%1 c:\
FOR IF NOT EXIST *.%1 goto error 
:error echo el arxivo ya se encuentra
pause
exit


¿?

Hendrix

"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián