Foros del Web » Programación para mayores de 30 ;) » .NET »

Problemas convirtiendo Batch a Exe

Estas en el tema de Problemas convirtiendo Batch a Exe en el foro de .NET en Foros del Web. Hola gente :) resulta que con un amigo habiamos creado un batch que supercomprimia la carpeta o archivo que el usuario quisiera, dandole a elegir ...
  #1 (permalink)  
Antiguo 18/12/2012, 18:26
 
Fecha de Ingreso: diciembre-2012
Ubicación: San Antonio
Mensajes: 1
Antigüedad: 11 años, 4 meses
Puntos: 0
Pregunta Problemas convirtiendo Batch a Exe

Hola gente :) resulta que con un amigo habiamos creado un batch que supercomprimia la carpeta o archivo que el usuario quisiera, dandole a elegir carpeta de entrada, salida y nombre de archivo. La compresion de realiza mediante un programa externo y sus respectivos parametros: FreeArc.

El codigo de batch:
http://pastebin.com/yvtnBas4

Decidimos convertirlo a exe en Visual Studio 2010 y darle una interfaz gráfica pintoresca.

El codigo hasta donde llegamos a armarlo
http://pastebin.com/4ezbTxPR

El problema yace en que el FreeArc lleva varios parametros que serian asi en un batch:
Data\arc.exe a -ep1 -ed -r -w.\ %destino%\%nombre del comprimido%.bin -msrep+lzma:a1:mfbt4:d256m:fb128:mc1000:lc8 "%carpeta del juego%\*"

La idea es que en un boton de examinar el usuario busque la carpeta a comprimir y la de salida, la variable carpeta del juego se elegiria con el primer boton y en el segundo se tendria que elegir las variable destino y nombre del comprimido, mis problemas son:
1) No consigo que el primer boton me deje seleccionar una carpeta y no solo un archivo.
2) No consigo que el freearc se ejecute correctamente y use las variables desde el Visual Studio.
  #2 (permalink)  
Antiguo 25/12/2012, 00:23
Avatar de bookmaster  
Fecha de Ingreso: febrero-2002
Ubicación: Toledo
Mensajes: 976
Antigüedad: 22 años, 2 meses
Puntos: 67
Respuesta: Problemas convirtiendo Batch a Exe

Por lo que e visto asi por encima hay un par de cosillas:
- En vez de usar OpenFileDialog utiliza FolderBrowserDialog
Código vb:
Ver original
  1. FolderBrowserDialog1.ShowDialog()
  2.         TextBox1.Text = FolderBrowserDialog1.SelectedPath
- Y aqui
Código vb:
Ver original
  1. Process.Start("Data\arc.exe", "a -ep1 -ed -r -w.\  (" & TextBox3.Text & "\*) -msrep+lzma:a1:mfbt4:d256m:fb128:mc1000:lc8  (" & TextBox2.Text & "\* ) ")
Te sobraban unas cosillas.
- Aparte los parentesis que tienes en el literal no creo que sean necesarios.

No se si con esos cambios podras solucionarlo, pero vamos a simple vista e encontrado eso.
__________________
Decir si te a funcionado la respuesta es ¡GRATIS!. Por favor indicarlo.
http://www.lohacemosweb.net
http://tutoriales.lohacemosweb.net

Última edición por bookmaster; 25/12/2012 a las 00:35

Etiquetas: batch, exe, visual
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:06.