elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Archivo bat Windows 7
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Archivo bat Windows 7  (Leído 1,557 veces)
ervays

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Archivo bat Windows 7
« en: 26 Octubre 2013, 00:33 am »

Hola. Antes de nada dar las gracias por leer esto.

Estoy realizando unas pruebas con un programa. Pero resulta que en el mismo programa no puedo ejecutarlo varias veces.

He pensado en ejecutar el programa varias veces con un script y le paso los valores por parámetro.

El proyecto es totalmente necesario que sea en Windows y yo no se como se hacen .bat "Soy de Linux". He estado investigando un poco y he conseguido crear esto:


@ECHO OFF
rem Primero ejecutare la prueba y despues volvere a ejecutar el programa para encontrar el mejor ajuste
FOR %%cruce IN (1 2) DO (
   FOR %%pop IN (5 10) DO (
      FOR %%gen IN (100 200) DO (
         FOR %%pmut IN (10 15) DO (
            FOR %%pcross IN (50 60) DO (
               START PracticaSSIIBat.exe 30perforaciones.txt Prueba1.csv %%cruce %%pop %%gen %%pmut %%pcross
            )      
         )         
      )
   )
)
echo.



El problema es que cuando lo ejecuto el prompt me dice:
No se esperaba %cruce en este momento

He probado varias cosas pero nada funciona.

¿Seriáis tan amables de proporcionarme una solución?
Mil Gracias.


« Última modificación: 26 Octubre 2013, 00:34 am por ervays » En línea

Eleкtro
Ex-Staff
*
Conectado Conectado

Mensajes: 9.810



Ver Perfil
Re: Archivo bat Windows 7
« Respuesta #1 en: 26 Octubre 2013, 18:12 pm »

Hola

¿Seriáis tan amables de proporcionarme una solución?

1. Las variables especiales de FOR solo pueden contener un caracter, y van del rango A-Z plus algunos caracteres especiales:
Código:
%%A

2. Hay varios tipos de FOR, para procesar un rango número se usa el modificador /L:
Código:
FOR /L

3. La sintaxis del comando Start es:
Código:
START "Título" "Proceso"
Código
  1. START "" "PracticaSSIIBat.exe argumentos"

4. Porfavor, usa las etiquetas para añadir código, y postea las dudas de Batch en el subforo de Scripting.


He probado varias cosas pero nada funciona.

Se denota que has probado de todo pero no has probado a leer un manual básico del lenguaje.

Saludos!


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Archivo Credentials de Windows
Seguridad
davidgf 1 2,035 Último mensaje 19 Octubre 2010, 19:55 pm
por seclogman
Me he cargado un archivo dll en windows 7
Dudas Generales
valle8668 2 3,123 Último mensaje 19 Diciembre 2011, 22:03 pm
por Last_
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines