error al ejecutar en winNT

eperez
02 de Octubre del 2002
Hola, soy nueva en este foro. Tampoco tengo mucha experiencia en VB y mi problema es el siguiente:tengo un programa sencillo de Visual Basic en el que mediante un menú de opciones ejecuto según la opción correspondiente unos ficheros bat utilizando la función shell. En windows 98 me funciona perfectamente, pero al ejecutarlo en NT no. Alguien podría orientarme. Gracias.

webJose
02 de Octubre del 2002
Cuál es el mensaje de error que recibe? Si mostrara el código que le está dando problemas, también sería de mucha ayuda. :)

eperez
02 de Octubre del 2002
Gracias por su ayuda. El código es el siguiente:

Private Sub Aceptar_Click()
Dim myshell As Variant
If Opcion1 Then
myshell = Shell("C:Copia de SeguridadCargar1.bat", 1)
Else
If Opcion2 Then
myshell = Shell("C:Copia de SeguridadCargar2.bat", 1)
Else
If Opcion3 Then
myshell = Shell("C:Copia de SeguridadCargar3.bat", 1)
Else
If Opcion4 Then
myshell = Shell("C:Copia de SeguridadCargar4.bat", 1)
Else
MsgBox ("Debe elegir una opción")
End If
End If
End If
End If
End Sub

Yo pienso que el problema debe estar en la configuración para ejecutar desde windows programas en dos, pero no lo tengo muy claro.

Un saludo.

eperez
02 de Octubre del 2002
Gracias por todo, ya está solucionado. Es una tontería: la carpeta donde guardo el fichero bat tiene un nombre compuesto y msdos no lo entiende, lo he unido mediante guión bajo y ya está. El problema es que yo me daba el error porque cerraba la pantalla del entorno DOS.