Tema: Archivos bat
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/05/2008, 01:49
yenay
 
Fecha de Ingreso: septiembre-2007
Ubicación: Badajoz City
Mensajes: 126
Antigüedad: 16 años, 8 meses
Puntos: 0
Archivos bat

Hola.

A ver si son tan amables de ayudarme.

Necesito crear un archivo bat sencillito para copiar unos archivos a un directorio especificado. Pero quiero que el usuario pueda elegir si copia o no el archivo mediante un mensaje en el que tenga que pulsar S si quiere que se copie y N si no quiere, ya que el archivo debe sobreescribir al antiguo.

he estado estudiando el tema y he llegado a que debería ser algo así:

Cita:
@echo on
@echo Se sobreescribirá el archivo bvbob.bib de su carpeta usr. Esto hará que usted pierda las bovedillas que tenía guardadas en la biblioteca ¿está seguro que desea continuar? Sí(Y), No(N)
choice [SN]
if errorlevel 1 goto si
if errorlevel 2 goto no
:si
@echo ¿Seguro que quiere sobreescribir su biblioteca? Esto hará que usted pierda las bovedillas que tenía guardadas en la biblioteca S,N
choice SN
if errorlevel 1 goto quesi
if errorlevel 2 goto no
:quesi
copy prueba.pru C:\usr\cype\config
:no
pause [No se ha copiado la biblioteca]
Pero cuando lo ejecuto me dice que "choice" no se reconoce como un comando externo o interno y además me ejecuta todas las órdenes, con lo que sí se sobreescribe el archivo, pero no da opción a no sobreescribirlo.

Espero haberme explicado bien.

Muchas gracias por adelantado

PD Igual es necesario que sepan que mi sistema operativo es Windows XP