Ver Mensaje Individual
  #12 (permalink)  
Antiguo 25/08/2010, 23:52
Avatar de erbuson
erbuson
 
Fecha de Ingreso: noviembre-2009
Mensajes: 701
Antigüedad: 14 años, 5 meses
Puntos: 53
Respuesta: Introducir variable en una ruta

Hola:

Lo siento pero ayer por la noche me quede dormido y no pude leer tu mensaje, el error es muy simple ya que 'te comiste' el espacio en blanco en la instruccion Shell ("C:\arreglar.bat" & btn) y el Shell recibe Shell ("C:\arreglar.batk") o la letra y por supuesto el archivo c:\arreglar.batk no existe, dijate que es Shell ("C:\arreglar.bat " & btn)

No te preocupes, si lo veo facilmente y tu no, es porque en mas de una ocasión me ha pasado algo parecido.

Cuando algo así te falla, lo mejor es poner un msgbox similar como antes para ver que estas enviando al programa ya que cuando la logica falla es que tenemos el error delante de nuestras narices y no lo vemos, después lo quitas y listos.

Msgbox "C:\arreglar.bat " & btn
Shell ("C:\arreglar.bat " & btn)

Respecto a lo otro, efectivamente %1 es parametro 1, si es necesario podrias tener mas de uno para hacer el bat mas flexible, los parametros de sustitucion son %1, %2, %3, etc y son muy útiles pero tambien en ellos vigila los espacios en blanco.

Saludos
__________________
Agradecer a quien te enseñó, es enseñar lo que de él aprendiste.
Recuerda: Decir gracias, poco cuesta y mucho vale ...